Raspberry Pi IoT Projects Prototyping Experiments for Makers
Gespeichert in:
1. Verfasser: | |
---|---|
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 |