Raspberry Pi IoT Projects Prototyping Experiments for Makers

Gespeichert in:
Bibliographische Detailangaben
1. Verfasser: Shovic, John C. (VerfasserIn)
Format: Elektronisch E-Book
Sprache:English
Veröffentlicht: Berkeley, CA Apress L. P. 2021
Ausgabe:2nd ed
Schlagworte:
Online-Zugang:HWR01
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!

MARC

LEADER 00000nmm a2200000 c 4500
001 BV048323499
003 DE-604
005 00000000000000.0
007 cr|uuu---uuuuu
008 220712s2021 |||| o||u| ||||||eng d
020 |a 9781484269114  |q (electronic bk.)  |9 9781484269114 
035 |a (ZDB-30-PQE)EBC6511396 
035 |a (ZDB-30-PAD)EBC6511396 
035 |a (ZDB-89-EBL)EBL6511396 
035 |a (OCoLC)1240834823 
035 |a (DE-599)BVBBV048323499 
040 |a DE-604  |b ger  |e rda 
041 0 |a eng 
049 |a DE-2070s 
100 1 |a Shovic, John C.  |e Verfasser  |4 aut 
245 1 0 |a Raspberry Pi IoT Projects  |b Prototyping Experiments for Makers 
250 |a 2nd ed 
264 1 |a Berkeley, CA  |b Apress L. P.  |c 2021 
264 4 |c ©2021 
300 |a 1 Online-Ressource (289 Seiten) 
336 |b txt  |2 rdacontent 
337 |b c  |2 rdamedia 
338 |b cr  |2 rdacarrier 
505 8 |a Intro -- Table of Contents -- About the Author -- About the Technical Reviewer -- Acknowledgments -- Introduction -- Chapters at a Glance -- Chapter 1: Introduction to IoT -- Choosing a Raspberry Pi Model -- Choosing an IoT Device -- Characterizing an IoT Project -- Communications -- Processor Power -- Local Storage -- Power Consumption -- Functionality -- Cost -- The Right Tools to Deal with Hardware -- Writing Code in Python and the Arduino IDE -- In This Book -- Chapter 2: Sensing Your IoT Environment -- IoT Sensor Nets -- IoT Characterization of This Project -- How Does This Device Hook Up to the IoT? -- What Is an ESP8266? -- The LightSwarm Design -- Building Your First IoT Swarm -- Installing Arduino Support on the PC or Mac -- Your First Sketch for the ESP8266 -- The Hardware -- Reviewing the I2C Bus -- Pullups on the I2C Bus -- Sensor Being Used -- 3D Printed Case -- The Full Wiring List -- The Software -- Self-Organizing Behavior -- Monitoring and Debugging the System with the Raspberry Pi (the Smart Guy on the Block) -- LightSwarm Logging Software Written in Python -- Results -- What Else Can You Do with This Architecture? -- Conclusion -- Chapter 3: Building an IoT Weather Station -- IoT Characterization of This Project -- How Does This Device Hook Up to the IoT? -- Data Gathering -- What Are Grove Connectors -- The Project - SkyWeather2 -- The Architecture of SkyWeather2 -- What Do You Need to Build This Project? -- Connecting and Testing the Hardware -- Weatherization and the 3D Printed Box for SkyWeather2 -- The Software -- Non-normal Requirements for Your Pi -- The SkyWeather2 Python3 Software -- The Scheduler Tasks -- The Software-Defined Radio -- The SkyWeather2 Configuration Software -- The Dash App Local Display -- SkyWeather2 and Blynk -- Supplying Your Data to the World - WeatherSTEM -- Tweeting Your Weather Data 
505 8 |a A Little History and Science -- Conclusion -- Chapter 4: Changing Your Environment with IoT and iBeacons -- The BeaconAir Project -- IoT Characterization of This Project -- How Does This Device Hook Up to the IoT? -- Hardware List -- iBeacons -- Python3 Bluetooth iBeacon Scanner -- Philips Hue Lighting System -- Philips Hue Hub -- BeaconAir Hardware, Software, and Configuration -- BeaconAir Hardware Description -- BeaconAir Software Description -- BeaconAir Configuration File -- iBeacon Software -- Trilateralization -- Issuing Commands to LightSwarm -- Installing BlueZ and Phue on the Raspberry Pi -- BlueZ -- Phue -- Startup Procedure -- Making BeaconAir Start on Bootup -- How It Works in Practice -- Things to Do -- The Classic Distributed System Problems -- Conclusion -- Chapter 5: Connecting an IoT Device to a Cloud Server: IoTPulse -- IoT Characterization of This Project -- The Internet of Things on the Global Network -- Cloud Computing -- Application Builders -- Display and Report Generation -- The IBM Cloud Internet of Things Solution -- The IoTPulse Design -- Building the IoTPulse -- Plugging the FTDI Cable into the ESP8266 -- 3D Printing Files for the IoT Case -- Software Needed -- The IoTPulse Code -- IOTPulse.ino -- Reviewing the Arduino IDE Serial Monitor Results -- Joining IBM Cloud and the IoT Foundation -- Sending Your Data to Cloud -- MQTT -- JSON Data Payload -- Examining Real-Time Data on the IBM Cloud IoT Platform -- Advanced Topics -- Historical Data -- Node-RED Applications -- Watson Applications -- Conclusion -- Chapter 6: Using IoT for RFID and MQTT and the Raspberry Pi -- IoT Characterization of This Project -- What Is RFID Technology? -- What Is MQTT? -- Hardware Used for IoTRFID -- Building an MQTT Server on a Raspberry Pi -- The Software on the Raspberry Pi -- Installing the MQTT "Mosquitto" 
505 8 |a Configuring and Starting the Mosquitto Server -- Starting the Mosquitto Server -- Testing the Mosquitto Server -- Building the IoTRFID -- The Parts Needed -- Installing Arduino Support on the PC or Mac -- The Hardware -- What Is This Sensor We Are Using? -- 3D Printed Case -- The Full Wiring List -- The Software for the IoTRFID Project -- The Libraries -- The Main Software -- Testing the IoTRFID System -- Setting Up the Mosquitto Debug Window -- Set Up a Subscriber on the Raspberry Pi -- Testing the Entire IoTRFID System -- What to Do with the RFID Data on the Server -- Conclusion -- Chapter 7: Computer Security and the IoT -- IoT: Top Five Things to Know About IoT Computer Security -- Number 1: This Is Important. You Can Prove Your Application Is Insecure, but You Can't Prove Your Application Is Secure -- Number 2: Security Through Obscurity Is Not Security -- Number 3: Always Connected? Always Vulnerable -- Number 4: Focus on What Is Important to Be Secure in Your IoT Application -- Number 5: Computer Security Rests on Three Main Aspects: Confidentiality, Integrity, and Availability -- What Are the Dangers? -- Assigning Value to Information -- Building the Three Basic Security Components for IoT Computers -- Confidentiality - Cryptography -- Cryptography on the Arduino -- Cryptography on the Raspberry Pi -- Integrity - Authentication -- Cryptographic Hashes on the Arduino/Raspberry Pi -- Availability - Handling DOS/Loss of Server/Watchdogs -- Key Management -- Update Management -- Conclusion -- Appendix A: Suggestions for Further Work -- Parting Words... -- Index 
650 4 |a Internet of things 
650 0 7 |a Raspberry Pi  |0 (DE-588)1027903738  |2 gnd  |9 rswk-swf 
650 0 7 |a Internet der Dinge  |0 (DE-588)7713781-4  |2 gnd  |9 rswk-swf 
653 6 |a Electronic books 
689 0 0 |a Raspberry Pi  |0 (DE-588)1027903738  |D s 
689 0 1 |a Internet der Dinge  |0 (DE-588)7713781-4  |D s 
689 0 |5 DE-604 
776 0 8 |i Erscheint auch als  |n Druck-Ausgabe  |a Shovic, John C.  |t Raspberry Pi IoT Projects  |d Berkeley, CA : Apress L. P.,c2021  |z 9781484269107 
912 |a ZDB-30-PQE 
999 |a oai:aleph.bib-bvb.de:BVB01-033702795 
966 e |u https://ebookcentral.proquest.com/lib/hwr/detail.action?docID=6511396  |l HWR01  |p ZDB-30-PQE  |q HWR_PDA_PQE  |x Aggregator  |3 Volltext 

Datensatz im Suchindex

_version_ 1804184182433251328
adam_txt
any_adam_object
any_adam_object_boolean
author Shovic, John C.
author_facet Shovic, John C.
author_role aut
author_sort Shovic, John C.
author_variant j c s jc jcs
building Verbundindex
bvnumber BV048323499
collection ZDB-30-PQE
contents Intro -- Table of Contents -- About the Author -- About the Technical Reviewer -- Acknowledgments -- Introduction -- Chapters at a Glance -- Chapter 1: Introduction to IoT -- Choosing a Raspberry Pi Model -- Choosing an IoT Device -- Characterizing an IoT Project -- Communications -- Processor Power -- Local Storage -- Power Consumption -- Functionality -- Cost -- The Right Tools to Deal with Hardware -- Writing Code in Python and the Arduino IDE -- In This Book -- Chapter 2: Sensing Your IoT Environment -- IoT Sensor Nets -- IoT Characterization of This Project -- How Does This Device Hook Up to the IoT? -- What Is an ESP8266? -- The LightSwarm Design -- Building Your First IoT Swarm -- Installing Arduino Support on the PC or Mac -- Your First Sketch for the ESP8266 -- The Hardware -- Reviewing the I2C Bus -- Pullups on the I2C Bus -- Sensor Being Used -- 3D Printed Case -- The Full Wiring List -- The Software -- Self-Organizing Behavior -- Monitoring and Debugging the System with the Raspberry Pi (the Smart Guy on the Block) -- LightSwarm Logging Software Written in Python -- Results -- What Else Can You Do with This Architecture? -- Conclusion -- Chapter 3: Building an IoT Weather Station -- IoT Characterization of This Project -- How Does This Device Hook Up to the IoT? -- Data Gathering -- What Are Grove Connectors -- The Project - SkyWeather2 -- The Architecture of SkyWeather2 -- What Do You Need to Build This Project? -- Connecting and Testing the Hardware -- Weatherization and the 3D Printed Box for SkyWeather2 -- The Software -- Non-normal Requirements for Your Pi -- The SkyWeather2 Python3 Software -- The Scheduler Tasks -- The Software-Defined Radio -- The SkyWeather2 Configuration Software -- The Dash App Local Display -- SkyWeather2 and Blynk -- Supplying Your Data to the World - WeatherSTEM -- Tweeting Your Weather Data
A Little History and Science -- Conclusion -- Chapter 4: Changing Your Environment with IoT and iBeacons -- The BeaconAir Project -- IoT Characterization of This Project -- How Does This Device Hook Up to the IoT? -- Hardware List -- iBeacons -- Python3 Bluetooth iBeacon Scanner -- Philips Hue Lighting System -- Philips Hue Hub -- BeaconAir Hardware, Software, and Configuration -- BeaconAir Hardware Description -- BeaconAir Software Description -- BeaconAir Configuration File -- iBeacon Software -- Trilateralization -- Issuing Commands to LightSwarm -- Installing BlueZ and Phue on the Raspberry Pi -- BlueZ -- Phue -- Startup Procedure -- Making BeaconAir Start on Bootup -- How It Works in Practice -- Things to Do -- The Classic Distributed System Problems -- Conclusion -- Chapter 5: Connecting an IoT Device to a Cloud Server: IoTPulse -- IoT Characterization of This Project -- The Internet of Things on the Global Network -- Cloud Computing -- Application Builders -- Display and Report Generation -- The IBM Cloud Internet of Things Solution -- The IoTPulse Design -- Building the IoTPulse -- Plugging the FTDI Cable into the ESP8266 -- 3D Printing Files for the IoT Case -- Software Needed -- The IoTPulse Code -- IOTPulse.ino -- Reviewing the Arduino IDE Serial Monitor Results -- Joining IBM Cloud and the IoT Foundation -- Sending Your Data to Cloud -- MQTT -- JSON Data Payload -- Examining Real-Time Data on the IBM Cloud IoT Platform -- Advanced Topics -- Historical Data -- Node-RED Applications -- Watson Applications -- Conclusion -- Chapter 6: Using IoT for RFID and MQTT and the Raspberry Pi -- IoT Characterization of This Project -- What Is RFID Technology? -- What Is MQTT? -- Hardware Used for IoTRFID -- Building an MQTT Server on a Raspberry Pi -- The Software on the Raspberry Pi -- Installing the MQTT "Mosquitto"
Configuring and Starting the Mosquitto Server -- Starting the Mosquitto Server -- Testing the Mosquitto Server -- Building the IoTRFID -- The Parts Needed -- Installing Arduino Support on the PC or Mac -- The Hardware -- What Is This Sensor We Are Using? -- 3D Printed Case -- The Full Wiring List -- The Software for the IoTRFID Project -- The Libraries -- The Main Software -- Testing the IoTRFID System -- Setting Up the Mosquitto Debug Window -- Set Up a Subscriber on the Raspberry Pi -- Testing the Entire IoTRFID System -- What to Do with the RFID Data on the Server -- Conclusion -- Chapter 7: Computer Security and the IoT -- IoT: Top Five Things to Know About IoT Computer Security -- Number 1: This Is Important. You Can Prove Your Application Is Insecure, but You Can't Prove Your Application Is Secure -- Number 2: Security Through Obscurity Is Not Security -- Number 3: Always Connected? Always Vulnerable -- Number 4: Focus on What Is Important to Be Secure in Your IoT Application -- Number 5: Computer Security Rests on Three Main Aspects: Confidentiality, Integrity, and Availability -- What Are the Dangers? -- Assigning Value to Information -- Building the Three Basic Security Components for IoT Computers -- Confidentiality - Cryptography -- Cryptography on the Arduino -- Cryptography on the Raspberry Pi -- Integrity - Authentication -- Cryptographic Hashes on the Arduino/Raspberry Pi -- Availability - Handling DOS/Loss of Server/Watchdogs -- Key Management -- Update Management -- Conclusion -- Appendix A: Suggestions for Further Work -- Parting Words... -- Index
ctrlnum (ZDB-30-PQE)EBC6511396
(ZDB-30-PAD)EBC6511396
(ZDB-89-EBL)EBL6511396
(OCoLC)1240834823
(DE-599)BVBBV048323499
edition 2nd ed
format Electronic
eBook
fullrecord <?xml version="1.0" encoding="UTF-8"?><collection xmlns="http://www.loc.gov/MARC21/slim"><record><leader>07062nmm a2200469 c 4500</leader><controlfield tag="001">BV048323499</controlfield><controlfield tag="003">DE-604</controlfield><controlfield tag="005">00000000000000.0</controlfield><controlfield tag="007">cr|uuu---uuuuu</controlfield><controlfield tag="008">220712s2021 |||| o||u| ||||||eng d</controlfield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">9781484269114</subfield><subfield code="q">(electronic bk.)</subfield><subfield code="9">9781484269114</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(ZDB-30-PQE)EBC6511396</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(ZDB-30-PAD)EBC6511396</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(ZDB-89-EBL)EBL6511396</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(OCoLC)1240834823</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(DE-599)BVBBV048323499</subfield></datafield><datafield tag="040" ind1=" " ind2=" "><subfield code="a">DE-604</subfield><subfield code="b">ger</subfield><subfield code="e">rda</subfield></datafield><datafield tag="041" ind1="0" ind2=" "><subfield code="a">eng</subfield></datafield><datafield tag="049" ind1=" " ind2=" "><subfield code="a">DE-2070s</subfield></datafield><datafield tag="100" ind1="1" ind2=" "><subfield code="a">Shovic, John C.</subfield><subfield code="e">Verfasser</subfield><subfield code="4">aut</subfield></datafield><datafield tag="245" ind1="1" ind2="0"><subfield code="a">Raspberry Pi IoT Projects</subfield><subfield code="b">Prototyping Experiments for Makers</subfield></datafield><datafield tag="250" ind1=" " ind2=" "><subfield code="a">2nd ed</subfield></datafield><datafield tag="264" ind1=" " ind2="1"><subfield code="a">Berkeley, CA</subfield><subfield code="b">Apress L. P.</subfield><subfield code="c">2021</subfield></datafield><datafield tag="264" ind1=" " ind2="4"><subfield code="c">©2021</subfield></datafield><datafield tag="300" ind1=" " ind2=" "><subfield code="a">1 Online-Ressource (289 Seiten)</subfield></datafield><datafield tag="336" ind1=" " ind2=" "><subfield code="b">txt</subfield><subfield code="2">rdacontent</subfield></datafield><datafield tag="337" ind1=" " ind2=" "><subfield code="b">c</subfield><subfield code="2">rdamedia</subfield></datafield><datafield tag="338" ind1=" " ind2=" "><subfield code="b">cr</subfield><subfield code="2">rdacarrier</subfield></datafield><datafield tag="505" ind1="8" ind2=" "><subfield code="a">Intro -- Table of Contents -- About the Author -- About the Technical Reviewer -- Acknowledgments -- Introduction -- Chapters at a Glance -- Chapter 1: Introduction to IoT -- Choosing a Raspberry Pi Model -- Choosing an IoT Device -- Characterizing an IoT Project -- Communications -- Processor Power -- Local Storage -- Power Consumption -- Functionality -- Cost -- The Right Tools to Deal with Hardware -- Writing Code in Python and the Arduino IDE -- In This Book -- Chapter 2: Sensing Your IoT Environment -- IoT Sensor Nets -- IoT Characterization of This Project -- How Does This Device Hook Up to the IoT? -- What Is an ESP8266? -- The LightSwarm Design -- Building Your First IoT Swarm -- Installing Arduino Support on the PC or Mac -- Your First Sketch for the ESP8266 -- The Hardware -- Reviewing the I2C Bus -- Pullups on the I2C Bus -- Sensor Being Used -- 3D Printed Case -- The Full Wiring List -- The Software -- Self-Organizing Behavior -- Monitoring and Debugging the System with the Raspberry Pi (the Smart Guy on the Block) -- LightSwarm Logging Software Written in Python -- Results -- What Else Can You Do with This Architecture? -- Conclusion -- Chapter 3: Building an IoT Weather Station -- IoT Characterization of This Project -- How Does This Device Hook Up to the IoT? -- Data Gathering -- What Are Grove Connectors -- The Project - SkyWeather2 -- The Architecture of SkyWeather2 -- What Do You Need to Build This Project? -- Connecting and Testing the Hardware -- Weatherization and the 3D Printed Box for SkyWeather2 -- The Software -- Non-normal Requirements for Your Pi -- The SkyWeather2 Python3 Software -- The Scheduler Tasks -- The Software-Defined Radio -- The SkyWeather2 Configuration Software -- The Dash App Local Display -- SkyWeather2 and Blynk -- Supplying Your Data to the World - WeatherSTEM -- Tweeting Your Weather Data</subfield></datafield><datafield tag="505" ind1="8" ind2=" "><subfield code="a">A Little History and Science -- Conclusion -- Chapter 4: Changing Your Environment with IoT and iBeacons -- The BeaconAir Project -- IoT Characterization of This Project -- How Does This Device Hook Up to the IoT? -- Hardware List -- iBeacons -- Python3 Bluetooth iBeacon Scanner -- Philips Hue Lighting System -- Philips Hue Hub -- BeaconAir Hardware, Software, and Configuration -- BeaconAir Hardware Description -- BeaconAir Software Description -- BeaconAir Configuration File -- iBeacon Software -- Trilateralization -- Issuing Commands to LightSwarm -- Installing BlueZ and Phue on the Raspberry Pi -- BlueZ -- Phue -- Startup Procedure -- Making BeaconAir Start on Bootup -- How It Works in Practice -- Things to Do -- The Classic Distributed System Problems -- Conclusion -- Chapter 5: Connecting an IoT Device to a Cloud Server: IoTPulse -- IoT Characterization of This Project -- The Internet of Things on the Global Network -- Cloud Computing -- Application Builders -- Display and Report Generation -- The IBM Cloud Internet of Things Solution -- The IoTPulse Design -- Building the IoTPulse -- Plugging the FTDI Cable into the ESP8266 -- 3D Printing Files for the IoT Case -- Software Needed -- The IoTPulse Code -- IOTPulse.ino -- Reviewing the Arduino IDE Serial Monitor Results -- Joining IBM Cloud and the IoT Foundation -- Sending Your Data to Cloud -- MQTT -- JSON Data Payload -- Examining Real-Time Data on the IBM Cloud IoT Platform -- Advanced Topics -- Historical Data -- Node-RED Applications -- Watson Applications -- Conclusion -- Chapter 6: Using IoT for RFID and MQTT and the Raspberry Pi -- IoT Characterization of This Project -- What Is RFID Technology? -- What Is MQTT? -- Hardware Used for IoTRFID -- Building an MQTT Server on a Raspberry Pi -- The Software on the Raspberry Pi -- Installing the MQTT "Mosquitto"</subfield></datafield><datafield tag="505" ind1="8" ind2=" "><subfield code="a">Configuring and Starting the Mosquitto Server -- Starting the Mosquitto Server -- Testing the Mosquitto Server -- Building the IoTRFID -- The Parts Needed -- Installing Arduino Support on the PC or Mac -- The Hardware -- What Is This Sensor We Are Using? -- 3D Printed Case -- The Full Wiring List -- The Software for the IoTRFID Project -- The Libraries -- The Main Software -- Testing the IoTRFID System -- Setting Up the Mosquitto Debug Window -- Set Up a Subscriber on the Raspberry Pi -- Testing the Entire IoTRFID System -- What to Do with the RFID Data on the Server -- Conclusion -- Chapter 7: Computer Security and the IoT -- IoT: Top Five Things to Know About IoT Computer Security -- Number 1: This Is Important. You Can Prove Your Application Is Insecure, but You Can't Prove Your Application Is Secure -- Number 2: Security Through Obscurity Is Not Security -- Number 3: Always Connected? Always Vulnerable -- Number 4: Focus on What Is Important to Be Secure in Your IoT Application -- Number 5: Computer Security Rests on Three Main Aspects: Confidentiality, Integrity, and Availability -- What Are the Dangers? -- Assigning Value to Information -- Building the Three Basic Security Components for IoT Computers -- Confidentiality - Cryptography -- Cryptography on the Arduino -- Cryptography on the Raspberry Pi -- Integrity - Authentication -- Cryptographic Hashes on the Arduino/Raspberry Pi -- Availability - Handling DOS/Loss of Server/Watchdogs -- Key Management -- Update Management -- Conclusion -- Appendix A: Suggestions for Further Work -- Parting Words... -- Index</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">Internet of things</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">Raspberry Pi</subfield><subfield code="0">(DE-588)1027903738</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">Internet der Dinge</subfield><subfield code="0">(DE-588)7713781-4</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="653" ind1=" " ind2="6"><subfield code="a">Electronic books</subfield></datafield><datafield tag="689" ind1="0" ind2="0"><subfield code="a">Raspberry Pi</subfield><subfield code="0">(DE-588)1027903738</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" ind2="1"><subfield code="a">Internet der Dinge</subfield><subfield code="0">(DE-588)7713781-4</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" ind2=" "><subfield code="5">DE-604</subfield></datafield><datafield tag="776" ind1="0" ind2="8"><subfield code="i">Erscheint auch als</subfield><subfield code="n">Druck-Ausgabe</subfield><subfield code="a">Shovic, John C.</subfield><subfield code="t">Raspberry Pi IoT Projects</subfield><subfield code="d">Berkeley, CA : Apress L. P.,c2021</subfield><subfield code="z">9781484269107</subfield></datafield><datafield tag="912" ind1=" " ind2=" "><subfield code="a">ZDB-30-PQE</subfield></datafield><datafield tag="999" ind1=" " ind2=" "><subfield code="a">oai:aleph.bib-bvb.de:BVB01-033702795</subfield></datafield><datafield tag="966" ind1="e" ind2=" "><subfield code="u">https://ebookcentral.proquest.com/lib/hwr/detail.action?docID=6511396</subfield><subfield code="l">HWR01</subfield><subfield code="p">ZDB-30-PQE</subfield><subfield code="q">HWR_PDA_PQE</subfield><subfield code="x">Aggregator</subfield><subfield code="3">Volltext</subfield></datafield></record></collection>
id DE-604.BV048323499
illustrated Not Illustrated
index_date 2024-07-03T20:12:42Z
indexdate 2024-07-10T09:35:16Z
institution BVB
isbn 9781484269114
language English
oai_aleph_id oai:aleph.bib-bvb.de:BVB01-033702795
oclc_num 1240834823
open_access_boolean
owner DE-2070s
owner_facet DE-2070s
physical 1 Online-Ressource (289 Seiten)
psigel ZDB-30-PQE
ZDB-30-PQE HWR_PDA_PQE
publishDate 2021
publishDateSearch 2021
publishDateSort 2021
publisher Apress L. P.
record_format marc
spelling Shovic, John C. Verfasser aut
Raspberry Pi IoT Projects Prototyping Experiments for Makers
2nd ed
Berkeley, CA Apress L. P. 2021
©2021
1 Online-Ressource (289 Seiten)
txt rdacontent
c rdamedia
cr rdacarrier
Intro -- Table of Contents -- About the Author -- About the Technical Reviewer -- Acknowledgments -- Introduction -- Chapters at a Glance -- Chapter 1: Introduction to IoT -- Choosing a Raspberry Pi Model -- Choosing an IoT Device -- Characterizing an IoT Project -- Communications -- Processor Power -- Local Storage -- Power Consumption -- Functionality -- Cost -- The Right Tools to Deal with Hardware -- Writing Code in Python and the Arduino IDE -- In This Book -- Chapter 2: Sensing Your IoT Environment -- IoT Sensor Nets -- IoT Characterization of This Project -- How Does This Device Hook Up to the IoT? -- What Is an ESP8266? -- The LightSwarm Design -- Building Your First IoT Swarm -- Installing Arduino Support on the PC or Mac -- Your First Sketch for the ESP8266 -- The Hardware -- Reviewing the I2C Bus -- Pullups on the I2C Bus -- Sensor Being Used -- 3D Printed Case -- The Full Wiring List -- The Software -- Self-Organizing Behavior -- Monitoring and Debugging the System with the Raspberry Pi (the Smart Guy on the Block) -- LightSwarm Logging Software Written in Python -- Results -- What Else Can You Do with This Architecture? -- Conclusion -- Chapter 3: Building an IoT Weather Station -- IoT Characterization of This Project -- How Does This Device Hook Up to the IoT? -- Data Gathering -- What Are Grove Connectors -- The Project - SkyWeather2 -- The Architecture of SkyWeather2 -- What Do You Need to Build This Project? -- Connecting and Testing the Hardware -- Weatherization and the 3D Printed Box for SkyWeather2 -- The Software -- Non-normal Requirements for Your Pi -- The SkyWeather2 Python3 Software -- The Scheduler Tasks -- The Software-Defined Radio -- The SkyWeather2 Configuration Software -- The Dash App Local Display -- SkyWeather2 and Blynk -- Supplying Your Data to the World - WeatherSTEM -- Tweeting Your Weather Data
A Little History and Science -- Conclusion -- Chapter 4: Changing Your Environment with IoT and iBeacons -- The BeaconAir Project -- IoT Characterization of This Project -- How Does This Device Hook Up to the IoT? -- Hardware List -- iBeacons -- Python3 Bluetooth iBeacon Scanner -- Philips Hue Lighting System -- Philips Hue Hub -- BeaconAir Hardware, Software, and Configuration -- BeaconAir Hardware Description -- BeaconAir Software Description -- BeaconAir Configuration File -- iBeacon Software -- Trilateralization -- Issuing Commands to LightSwarm -- Installing BlueZ and Phue on the Raspberry Pi -- BlueZ -- Phue -- Startup Procedure -- Making BeaconAir Start on Bootup -- How It Works in Practice -- Things to Do -- The Classic Distributed System Problems -- Conclusion -- Chapter 5: Connecting an IoT Device to a Cloud Server: IoTPulse -- IoT Characterization of This Project -- The Internet of Things on the Global Network -- Cloud Computing -- Application Builders -- Display and Report Generation -- The IBM Cloud Internet of Things Solution -- The IoTPulse Design -- Building the IoTPulse -- Plugging the FTDI Cable into the ESP8266 -- 3D Printing Files for the IoT Case -- Software Needed -- The IoTPulse Code -- IOTPulse.ino -- Reviewing the Arduino IDE Serial Monitor Results -- Joining IBM Cloud and the IoT Foundation -- Sending Your Data to Cloud -- MQTT -- JSON Data Payload -- Examining Real-Time Data on the IBM Cloud IoT Platform -- Advanced Topics -- Historical Data -- Node-RED Applications -- Watson Applications -- Conclusion -- Chapter 6: Using IoT for RFID and MQTT and the Raspberry Pi -- IoT Characterization of This Project -- What Is RFID Technology? -- What Is MQTT? -- Hardware Used for IoTRFID -- Building an MQTT Server on a Raspberry Pi -- The Software on the Raspberry Pi -- Installing the MQTT "Mosquitto"
Configuring and Starting the Mosquitto Server -- Starting the Mosquitto Server -- Testing the Mosquitto Server -- Building the IoTRFID -- The Parts Needed -- Installing Arduino Support on the PC or Mac -- The Hardware -- What Is This Sensor We Are Using? -- 3D Printed Case -- The Full Wiring List -- The Software for the IoTRFID Project -- The Libraries -- The Main Software -- Testing the IoTRFID System -- Setting Up the Mosquitto Debug Window -- Set Up a Subscriber on the Raspberry Pi -- Testing the Entire IoTRFID System -- What to Do with the RFID Data on the Server -- Conclusion -- Chapter 7: Computer Security and the IoT -- IoT: Top Five Things to Know About IoT Computer Security -- Number 1: This Is Important. You Can Prove Your Application Is Insecure, but You Can't Prove Your Application Is Secure -- Number 2: Security Through Obscurity Is Not Security -- Number 3: Always Connected? Always Vulnerable -- Number 4: Focus on What Is Important to Be Secure in Your IoT Application -- Number 5: Computer Security Rests on Three Main Aspects: Confidentiality, Integrity, and Availability -- What Are the Dangers? -- Assigning Value to Information -- Building the Three Basic Security Components for IoT Computers -- Confidentiality - Cryptography -- Cryptography on the Arduino -- Cryptography on the Raspberry Pi -- Integrity - Authentication -- Cryptographic Hashes on the Arduino/Raspberry Pi -- Availability - Handling DOS/Loss of Server/Watchdogs -- Key Management -- Update Management -- Conclusion -- Appendix A: Suggestions for Further Work -- Parting Words... -- Index
Internet of things
Raspberry Pi (DE-588)1027903738 gnd rswk-swf
Internet der Dinge (DE-588)7713781-4 gnd rswk-swf
Electronic books
Raspberry Pi (DE-588)1027903738 s
Internet der Dinge (DE-588)7713781-4 s
DE-604
Erscheint auch als Druck-Ausgabe Shovic, John C. Raspberry Pi IoT Projects Berkeley, CA : Apress L. P.,c2021 9781484269107
spellingShingle Shovic, John C.
Raspberry Pi IoT Projects Prototyping Experiments for Makers
Intro -- Table of Contents -- About the Author -- About the Technical Reviewer -- Acknowledgments -- Introduction -- Chapters at a Glance -- Chapter 1: Introduction to IoT -- Choosing a Raspberry Pi Model -- Choosing an IoT Device -- Characterizing an IoT Project -- Communications -- Processor Power -- Local Storage -- Power Consumption -- Functionality -- Cost -- The Right Tools to Deal with Hardware -- Writing Code in Python and the Arduino IDE -- In This Book -- Chapter 2: Sensing Your IoT Environment -- IoT Sensor Nets -- IoT Characterization of This Project -- How Does This Device Hook Up to the IoT? -- What Is an ESP8266? -- The LightSwarm Design -- Building Your First IoT Swarm -- Installing Arduino Support on the PC or Mac -- Your First Sketch for the ESP8266 -- The Hardware -- Reviewing the I2C Bus -- Pullups on the I2C Bus -- Sensor Being Used -- 3D Printed Case -- The Full Wiring List -- The Software -- Self-Organizing Behavior -- Monitoring and Debugging the System with the Raspberry Pi (the Smart Guy on the Block) -- LightSwarm Logging Software Written in Python -- Results -- What Else Can You Do with This Architecture? -- Conclusion -- Chapter 3: Building an IoT Weather Station -- IoT Characterization of This Project -- How Does This Device Hook Up to the IoT? -- Data Gathering -- What Are Grove Connectors -- The Project - SkyWeather2 -- The Architecture of SkyWeather2 -- What Do You Need to Build This Project? -- Connecting and Testing the Hardware -- Weatherization and the 3D Printed Box for SkyWeather2 -- The Software -- Non-normal Requirements for Your Pi -- The SkyWeather2 Python3 Software -- The Scheduler Tasks -- The Software-Defined Radio -- The SkyWeather2 Configuration Software -- The Dash App Local Display -- SkyWeather2 and Blynk -- Supplying Your Data to the World - WeatherSTEM -- Tweeting Your Weather Data
A Little History and Science -- Conclusion -- Chapter 4: Changing Your Environment with IoT and iBeacons -- The BeaconAir Project -- IoT Characterization of This Project -- How Does This Device Hook Up to the IoT? -- Hardware List -- iBeacons -- Python3 Bluetooth iBeacon Scanner -- Philips Hue Lighting System -- Philips Hue Hub -- BeaconAir Hardware, Software, and Configuration -- BeaconAir Hardware Description -- BeaconAir Software Description -- BeaconAir Configuration File -- iBeacon Software -- Trilateralization -- Issuing Commands to LightSwarm -- Installing BlueZ and Phue on the Raspberry Pi -- BlueZ -- Phue -- Startup Procedure -- Making BeaconAir Start on Bootup -- How It Works in Practice -- Things to Do -- The Classic Distributed System Problems -- Conclusion -- Chapter 5: Connecting an IoT Device to a Cloud Server: IoTPulse -- IoT Characterization of This Project -- The Internet of Things on the Global Network -- Cloud Computing -- Application Builders -- Display and Report Generation -- The IBM Cloud Internet of Things Solution -- The IoTPulse Design -- Building the IoTPulse -- Plugging the FTDI Cable into the ESP8266 -- 3D Printing Files for the IoT Case -- Software Needed -- The IoTPulse Code -- IOTPulse.ino -- Reviewing the Arduino IDE Serial Monitor Results -- Joining IBM Cloud and the IoT Foundation -- Sending Your Data to Cloud -- MQTT -- JSON Data Payload -- Examining Real-Time Data on the IBM Cloud IoT Platform -- Advanced Topics -- Historical Data -- Node-RED Applications -- Watson Applications -- Conclusion -- Chapter 6: Using IoT for RFID and MQTT and the Raspberry Pi -- IoT Characterization of This Project -- What Is RFID Technology? -- What Is MQTT? -- Hardware Used for IoTRFID -- Building an MQTT Server on a Raspberry Pi -- The Software on the Raspberry Pi -- Installing the MQTT "Mosquitto"
Configuring and Starting the Mosquitto Server -- Starting the Mosquitto Server -- Testing the Mosquitto Server -- Building the IoTRFID -- The Parts Needed -- Installing Arduino Support on the PC or Mac -- The Hardware -- What Is This Sensor We Are Using? -- 3D Printed Case -- The Full Wiring List -- The Software for the IoTRFID Project -- The Libraries -- The Main Software -- Testing the IoTRFID System -- Setting Up the Mosquitto Debug Window -- Set Up a Subscriber on the Raspberry Pi -- Testing the Entire IoTRFID System -- What to Do with the RFID Data on the Server -- Conclusion -- Chapter 7: Computer Security and the IoT -- IoT: Top Five Things to Know About IoT Computer Security -- Number 1: This Is Important. You Can Prove Your Application Is Insecure, but You Can't Prove Your Application Is Secure -- Number 2: Security Through Obscurity Is Not Security -- Number 3: Always Connected? Always Vulnerable -- Number 4: Focus on What Is Important to Be Secure in Your IoT Application -- Number 5: Computer Security Rests on Three Main Aspects: Confidentiality, Integrity, and Availability -- What Are the Dangers? -- Assigning Value to Information -- Building the Three Basic Security Components for IoT Computers -- Confidentiality - Cryptography -- Cryptography on the Arduino -- Cryptography on the Raspberry Pi -- Integrity - Authentication -- Cryptographic Hashes on the Arduino/Raspberry Pi -- Availability - Handling DOS/Loss of Server/Watchdogs -- Key Management -- Update Management -- Conclusion -- Appendix A: Suggestions for Further Work -- Parting Words... -- Index
Internet of things
Raspberry Pi (DE-588)1027903738 gnd
Internet der Dinge (DE-588)7713781-4 gnd
subject_GND (DE-588)1027903738
(DE-588)7713781-4
title Raspberry Pi IoT Projects Prototyping Experiments for Makers
title_auth Raspberry Pi IoT Projects Prototyping Experiments for Makers
title_exact_search Raspberry Pi IoT Projects Prototyping Experiments for Makers
title_exact_search_txtP Raspberry Pi IoT Projects Prototyping Experiments for Makers
title_full Raspberry Pi IoT Projects Prototyping Experiments for Makers
title_fullStr Raspberry Pi IoT Projects Prototyping Experiments for Makers
title_full_unstemmed Raspberry Pi IoT Projects Prototyping Experiments for Makers
title_short Raspberry Pi IoT Projects
title_sort raspberry pi iot projects prototyping experiments for makers
title_sub Prototyping Experiments for Makers
topic Internet of things
Raspberry Pi (DE-588)1027903738 gnd
Internet der Dinge (DE-588)7713781-4 gnd
topic_facet Internet of things
Raspberry Pi
Internet der Dinge
work_keys_str_mv AT shovicjohnc raspberrypiiotprojectsprototypingexperimentsformakers