Atjaunināt sīkdatņu piekrišanu

E-grāmata: Raspberry Pi IoT Projects: Prototyping Experiments for Makers

  • Formāts: EPUB+DRM
  • Izdošanas datums: 05-Mar-2021
  • Izdevniecība: APress
  • Valoda: eng
  • ISBN-13: 9781484269114
Citas grāmatas par šo tēmu:
  • Formāts - EPUB+DRM
  • Cena: 35,68 €*
  • * ši ir gala cena, t.i., netiek piemērotas nekādas papildus atlaides
  • Ielikt grozā
  • Pievienot vēlmju sarakstam
  • Šī e-grāmata paredzēta tikai personīgai lietošanai. E-grāmatas nav iespējams atgriezt un nauda par iegādātajām e-grāmatām netiek atmaksāta.
  • Formāts: EPUB+DRM
  • Izdošanas datums: 05-Mar-2021
  • Izdevniecība: APress
  • Valoda: eng
  • ISBN-13: 9781484269114
Citas grāmatas par šo tēmu:

DRM restrictions

  • Kopēšana (kopēt/ievietot):

    nav atļauts

  • Drukāšana:

    nav atļauts

  • Lietošana:

    Digitālo tiesību pārvaldība (Digital Rights Management (DRM))
    Izdevējs ir piegādājis šo grāmatu šifrētā veidā, kas nozīmē, ka jums ir jāinstalē bezmaksas programmatūra, lai to atbloķētu un lasītu. Lai lasītu šo e-grāmatu, jums ir jāizveido Adobe ID. Vairāk informācijas šeit. E-grāmatu var lasīt un lejupielādēt līdz 6 ierīcēm (vienam lietotājam ar vienu un to pašu Adobe ID).

    Nepieciešamā programmatūra
    Lai lasītu šo e-grāmatu mobilajā ierīcē (tālrunī vai planšetdatorā), jums būs jāinstalē šī bezmaksas lietotne: PocketBook Reader (iOS / Android)

    Lai lejupielādētu un lasītu šo e-grāmatu datorā vai Mac datorā, jums ir nepieciešamid Adobe Digital Editions (šī ir bezmaksas lietotne, kas īpaši izstrādāta e-grāmatām. Tā nav tas pats, kas Adobe Reader, kas, iespējams, jau ir jūsu datorā.)

    Jūs nevarat lasīt šo e-grāmatu, izmantojot Amazon Kindle.

Build your own Internet of Things (IoT) projects for prototyping and proof-of-concept purposes.Updated for the Raspberry Pi 4 and other recent boards, this book contains the tools needed to build a prototype of your design, sense the environment, communicate with the Internet (over the Internet and Machine to Machine communications) and display the results.

Raspberry Pi IoT Projects, 2nd Edition provides several IoT projects and designs shown from the start to the finish including an IoT Heartbeat Monitor, an IoT Swarm, IoT Solar Powered Weather Station, an IoT iBeacon Application and a RFID (Radio Frequency Identification) IoT Inventory Tracking System. 

The software is presented as reusable libraries, primarily in Python and C with full source code available, making this version a valuable learning resource for classrooms and learning labs.

What You'll Learn
  • Create IOT projects with the Raspberry Pi
  • Talk to sensors with the Raspberry Pi
  • Use iBeacons with the IOT Raspberry Pi
  • Communicate your IOT data to the Internet
  • Build security into your IOT device
Who This Book Is For

Primary audience are those with some technical background, but not necessarily engineers. It will also appeal to technical people wanting to learn about the Raspberry Pi in a project-oriented method. 

About the Author xi
About the Technical Reviewer xiii
Acknowledgments xv
Introduction xvii
Chapters at a Glance xix
Chapter 1 Introduction to IoT
1(12)
Choosing a Raspberry Pi Model
2(2)
Choosing an IoT Device
4(1)
Characterizing an IoT Project
4(4)
Communications
5(1)
Processor Power
5(1)
Local Storage
6(1)
Power Consumption
6(1)
Functionality
7(1)
Cost
7(1)
The Right Tools to Deal with Hardware
8(1)
Writing Code in Python and the Arduino IDE
9(2)
In This Book
11(2)
Chapter 2 Sensing Your IoT Environment
13(72)
IoT Sensor Nets
14(1)
IoT Characterization of This Project
14(1)
How Does This Device Hook Up to the IoT?
15(7)
What Is an ESP8266?
16(2)
The LightSwarm Design
18(4)
Building Your First IoT Swarm
22(38)
Installing Arduino Support on the PC or Mac
22(1)
Your First Sketch for the ESP8266
23(1)
The Hardware
24(10)
The Software
34(26)
Self-Organizing Behavior
60(1)
Monitoring and Debugging the System with the Raspberry Pi (the Smart Guy on the Block)
61(16)
LightSwarm Logging Software Written in Python
62(15)
Results
77(6)
What Else Can You Do with This Architecture?
83(1)
Conclusion
84(1)
Chapter 3 Building an IoT Weather Station
85(28)
IoT Characterization of This Project
86(1)
How Does This Device Hook Up to the IoT?
87(1)
Data Gathering
88(1)
What Are Grove Connectors
88(1)
The Project -- SkyWeather2
89(2)
The Architecture of SkyWeather2
91(2)
What Do You Need to Build This Project?
93(1)
Connecting and Testing the Hardware
94(2)
Weatherization and the 3D Printed Box for SkyWeather2
96(2)
The Software
98(8)
Non-normal Requirements for Your Pi
98(1)
The SkyWeather2 Python3 Software
99(1)
The Scheduler Tasks
99(2)
The Software-Defined Radio
101(1)
The SkyWeather2 Configuration Software
102(1)
The Dash App Local Display
103(3)
SkyWeather2 and Blynk
106(1)
Supplying Your Data to the World -- WeatherSTEM
107(1)
Tweeting Your Weather Data
108(3)
A Little History and Science
109(2)
Conclusion
111(2)
Chapter 4 Changing Your Environment with IoT and iBeacons
113(44)
The BeaconAir Project
114(3)
IoT Characterization of This Project
115(1)
How Does This Device Hook Up to the IoT?
116(1)
Hardware List
116(1)
iBeacons
117(7)
Python3 Bluetooth iBeacon Scanner
119(4)
Philips Hue Lighting System
123(1)
Philips Hue Hub
124(1)
BeaconAir Hardware, Software, and Configuration
124(22)
BeaconAir Hardware Description
125(1)
BeaconAir Software Description
125(15)
BeaconAir Configuration File
140(3)
iBeacon Software
143(1)
Trilateralization
144(2)
Issuing Commands to LightSwarm
146(1)
Installing BlueZ and Phue on the Raspberry Pi
147(5)
BlueZ
147(3)
Phue
150(1)
Startup Procedure
150(1)
Making BeaconAir Start on Bootup
151(1)
How It Works in Practice
152(1)
Things to Do
152(1)
The Classic Distributed System Problems
153(2)
Conclusion
155(2)
Chapter 5 Connecting an IoT Device to a Cloud Server: IoTPulse
157(50)
IoT Characterization of This Project
158(1)
The Internet of Things on the Global Network
159(6)
Cloud Computing
160(2)
Application Builders
162(1)
Display and Report Generation
162(1)
The IBM Cloud Internet of Things Solution
163(2)
The IoTPulse Design
165(32)
Building the IoTPulse
169(3)
3D Printing Files for the IoT Case
172(5)
Software Needed
177(1)
The IoTPulse Code
177(17)
Reviewing the Arduino IDE Serial Monitor Results
194(3)
Joining IBM Cloud and the IoT Foundation
197(6)
Sending Your Data to Cloud
198(3)
Examining Real-Time Data on the IBM Cloud IoT Platform
201(2)
Advanced Topics
203(3)
Historical Data
203(1)
Node-RED Applications
204(1)
Watson Applications
205(1)
Conclusion
206(1)
Chapter 6 Using IoT for RFID and MQTT and the Raspberry Pi
207(38)
IoT Characterization of This Project
208(1)
What Is RFID Technology?
209(2)
What Is MQTT?
211(1)
Hardware Used for IoTRFID
212(1)
Building an MQTT Server on a Raspberry Pi
213(2)
The Software on the Raspberry Pi
215(4)
Installing the MQTT "Mosquitto"
215(1)
Configuring and Starting the Mosquitto Server
216(2)
Starting the Mosquitto Server
218(1)
Testing the Mosquitto Server
218(1)
Building the IoTRFID
219(10)
The Parts Needed
219(1)
Installing Arduino Support on the PC or Mac
220(1)
The Hardware
221(1)
What Is This Sensor We Are Using?
222(1)
3D Printed Case
222(3)
The Full Wiring List
225(4)
The Software for the IoTRFID Project
229(13)
The Libraries
230(1)
The Main Software
230(6)
Testing the IoTRFID System
236(1)
Setting Up the Mosquitto Debug Window
236(2)
Set Up a Subscriber on the Raspberry Pi
238(3)
Testing the Entire IoTRFID System
241(1)
What to Do with the RFID Data on the Server
242(1)
Conclusion
243(2)
Chapter 7 Computer Security and the IoT
245(24)
IoT: Top Five Things to Know About IoT Computer Security
246(4)
Number 1 This Is Important. You Can Prove Your Application Is Insecure, but You Can't Prove Your Application Is Secure
247(1)
Number 2 Security Through Obscurity Is Not Security
247(1)
Number 3 Always Connected? Always Vulnerable
248(1)
Number 4 Focus on What Is Important To Be Secure in Your IoT Application
248(1)
Number 5 Computer Security Rests on Three Main Aspects: Confidentiality, Integrity, and Availability
248(2)
What Are the Dangers?
250(1)
Assigning Value to Information
250(2)
Building the Three Basic Security Components for IoT Computers
252(12)
Confidentiality -- Cryptography
252(6)
Integrity -- Authentication
258(6)
Availability -- Handling DOS/Loss of Server/Watchdogs
264(1)
Key Management
264(2)
Update Management
266(1)
Conclusion
267(2)
Appendix A Suggestions for Further Work
269(4)
Parting Words
270(3)
Index 273
Dr. John C. Shovic is currently Chief Technical Officer of SwitchDoc Labs, LLC, a company specializing in technical products for the Maker Movement, and InstiComm, LLC, a company specializing in mobile medical software solutions for health practitioners. He is also Chief Technology Strategist at Stratus Global Partners with a focus on supplying expertise in computer security regulatory and technical areas to healthcare providers. He has worked in industry for over thirty years and has founded seven companies: Advance Hardware Architectures, TriGeo Network Security, Blue Water Technologies, MiloCreek, LLC, InstiComm, LLC, SwitchDoc Labs, LLC and bankCDA. As a founding member of the bankCDA board of directors, he currently serves as the chairman of the loan and technology committees. He has also served as a Professor of Computer Science at Eastern Washington University, Washington State University and the University of Idaho. Dr. Shovic has given over 70 invited talks and has published over 60 papers on a variety of topics on Arduinos / Raspberry Pi, HIPAA, GLB, computer security, computer forensics, embedded systems and others.