Muutke küpsiste eelistusi

E-raamat: Internet of Things: Do-It-Yourself at Home Projects for Arduino, Raspberry Pi and BeagleBone Black

  • Formaat: 512 pages
  • Ilmumisaeg: 30-Jan-2015
  • Kirjastus: McGraw-Hill Professional
  • Keel: eng
  • ISBN-13: 9780071835213
  • Formaat - PDF+DRM
  • Hind: 29,02 €*
  • * hind on lõplik, st. muud allahindlused enam ei rakendu
  • Lisa ostukorvi
  • Lisa soovinimekirja
  • See e-raamat on mõeldud ainult isiklikuks kasutamiseks. E-raamatuid ei saa tagastada.
  • Formaat: 512 pages
  • Ilmumisaeg: 30-Jan-2015
  • Kirjastus: McGraw-Hill Professional
  • Keel: eng
  • ISBN-13: 9780071835213

DRM piirangud

  • Kopeerimine (copy/paste):

    ei ole lubatud

  • Printimine:

    ei ole lubatud

  • Kasutamine:

    Digitaalõiguste kaitse (DRM)
    Kirjastus on väljastanud selle e-raamatu krüpteeritud kujul, mis tähendab, et selle lugemiseks peate installeerima spetsiaalse tarkvara. Samuti peate looma endale  Adobe ID Rohkem infot siin. E-raamatut saab lugeda 1 kasutaja ning alla laadida kuni 6'de seadmesse (kõik autoriseeritud sama Adobe ID-ga).

    Vajalik tarkvara
    Mobiilsetes seadmetes (telefon või tahvelarvuti) lugemiseks peate installeerima selle tasuta rakenduse: PocketBook Reader (iOS / Android)

    PC või Mac seadmes lugemiseks peate installima Adobe Digital Editionsi (Seeon tasuta rakendus spetsiaalselt e-raamatute lugemiseks. Seda ei tohi segamini ajada Adober Reader'iga, mis tõenäoliselt on juba teie arvutisse installeeritud )

    Seda e-raamatut ei saa lugeda Amazon Kindle's. 

Publisher's Note: Products purchased from Third Party sellers are not guaranteed by the publisher for quality, authenticity, or access to any online entitlements included with the product.











Tap into the Internet of Things (IoT) with innovative projects!





The Internet of Things:Do-It-Yourself at Home Projects for Arduino, Raspberry Pi, and BeagleBone Black gets you started working with the most popular processing platforms and wireless communication technologies to connect devices and systems to the Internet using sensors. You'll learn the basics of object-oriented programming and relational databases so you can complete your projects with ease.





Each project features a list of required tools and components, how-to explanations with photos and illustrations, and complete programming code. Take advantage of the power and versatility of the IoT with help from this practical, easy-to-follow guide.





Inventive DIY projects include:









Home temperature monitoring system



Raspberry Pi home weather station



Webcam and Raspberry Pi camera



Internet-enabled, Arduino-powered garage door opener



Arduino irrigation control system



Arduino lighting controller



BeagleBone Black message controller



BeagleBone Black temperature sensor with cloud service



Machine-to-Machine communications 





Software downloads for the book are available at www.mhprofessional.com/iot
Acknowledgments xi
Introduction xiii
1 Introduction to the Internet of Things 1(36)
Raspberry Pi Platform
2(1)
Raspberry Pi GPIO
3(2)
Establishing a Raspberry Pi Development Station
5(3)
Standalone Setup
5(2)
Headless Setup
7(1)
Setting Up the Raspberry Pi Software
8(14)
Setting Up the Raspberry Pi OS Using an Image File
13(3)
Updating and Upgrading the Raspbian Image
16(1)
Headless Configuration
16(3)
Headless Operation with Graphics
19(3)
The LAMP Project
22(5)
Apache Web Server and the PHP Scripting Language
22(5)
MySQL Database Installation
27(7)
Adding a New User to a MySQL Database
31(3)
Summary
34(3)
2 Home Temperature Monitoring System 37(40)
Temperature Sensor Network
37(5)
TMP36 Temperature Sensor
37(2)
Analog to Digital Conversion
39(3)
Serial Peripheral Interface
42(1)
Connecting and Testing the MCP3008 with the Raspberry Pi
43(13)
Initial Test
45(4)
Multiple Sensor System
49(4)
Multiple Sensor Software
53(3)
Temperature Database
56(15)
Python Database Connection
58(2)
Inserting Data into a MySQL Database Using a Program
60(5)
Database Access Using a Web Browser
65(4)
Narrowing the Database Reports
69(2)
Flask
71(3)
Summary
74(3)
3 Introduction to Object Orientation Programming (OOP) with Java 77(30)
Java Software Development Kit (SDK)
81(2)
The Sensor Abstract Class
83(1)
Child Classes
84(10)
Real-World Controls
94(1)
Threads
94(4)
Java Database Connector
98(3)
Using the Java Connector in a Program
101(4)
Summary
105(2)
4 Home Weather Station 107(46)
Java and GPIO
107(5)
GPIO Pin Labeling
108(4)
GPIO Pin Expansion
112(2)
Interrupts
114(1)
Pi4J Library
115(1)
LED Blink Program
116(6)
Weather Station Sensors
122(3)
Sensor Wiring Connections
123(2)
Weather Station Software
125(1)
Java Software
126(10)
Sensor Classes
126(10)
Thermostatic Application
136(2)
Setting the Thermostat Remotely
138(12)
Database Classes
142(8)
Remote Access to the HWS Database
150(1)
Summary
151(2)
5 Webcam and Raspberry Pi Camera Projects 153(20)
Conventional Webcam
153(2)
Motion Software Package
155(1)
Motion Features
155(1)
Motion Setup
155(2)
Webcam Viewing
157(1)
Raspberry Pi Camera
158(2)
Raspberry Pi Camera Software
160(3)
Using Python with the Raspberry Pi Camera
163(2)
Remote Raspberry Pi Camera Viewing
165(4)
Raspberry Pi Camera with Motion Software
169(2)
Summary
171(2)
6 Internet-Enabled, Arduino Powered Garage Door Opener 173(32)
Arduino Hardware
173(3)
Arduino Uno Development Board
173(2)
Ethernet Shield Board
175(1)
Arduino Uno Software
176(3)
Testing the Ethernet Connection
179(9)
Simplified Garage Door Opener
188(6)
Actual Garage Door Opener
188(1)
Modified LED Program to Open Garage Door
189(5)
Visual Studio 2012 IDE
194(3)
VS2012 LED Blink Program
197(1)
Enhanced Garage Door Project
198(4)
Testing the Enhanced Garage Door Opener
202(1)
Summary
203(2)
7 Arduino Irrigation Control System 205(34)
Irrigation System Design
205(4)
Irrigation Control Program
209(4)
Irrigation System Physical Installation
213(3)
Operating the New Irrigation System
216(1)
Moisture Sensing Subsystem
216(19)
XBee Technology
216(5)
Soil Moisture Sensor
221(14)
Actual System Operation
235(1)
Enhancements
236(1)
Summary
237(2)
8 Arduino Lighting Controller 239(28)
System Design
239(4)
Controller Node
243(2)
Ethernet Shield
245(1)
Controller Node Case and Mounting Arrangement
246(4)
XBee Receiver Node
250(3)
PowerSwitch Tail II
253(2)
System Software
255(8)
Controller Node Program
255(7)
XBee Receiver Node 1 Program
262(1)
XBee Receiver Node 2 Program
263(1)
Operational Test
263(1)
Enhancements
264(1)
Summary
265(2)
9 BeagleBone Black Message Controller 267(22)
Beagle Boards
267(2)
BeagleBone Black
269(5)
Connect to and Operate the BBB
271(3)
Downloading, Installing, and Booting a New Linux Distribution
274(1)
GPIO Pins
275(2)
Setting Up the LCD Display
277(2)
LCD Operational Test
279(1)
Message Controller Software
280(1)
Download and Install the Flask Package
280(1)
Main Application
281(3)
HTML Code
282(2)
Test Results
284(3)
Summary
287(2)
10 BeagleBone Black with Cloud Service 289(20)
Temperature Sensor
289(2)
Adafruit_BBIO Library
291(1)
Initial Test Program
291(1)
Xively Cloud Service
292(2)
Xively Developer's Account
293(1)
BBB to Xively Python Program
294(1)
Xively Website with an Active Datastream
295(2)
Adding Additional Data Channels
297(5)
Additional TMP36 Sensors
297(3)
Expanded xively-temp Program
300(2)
Configuring Angstrom to Auto Start the Application
302(3)
System Case
305(2)
Summary
307(2)
11 Machine-to-Machine (M2M) Communications 309(18)
Paho and Eclipse.org
309(10)
MQTT
309(1)
Quality of Service (QoS)
310(1)
Wills
311(1)
Reconnecting
311(1)
BBB MQTT Publisher Client
311(2)
Adding MQTT Features to the Application
313(2)
MQTT Brokers
315(2)
MQTT Dashboard
317(2)
Raspberry Pi Subscriber Client
319(4)
MQTT Two-Phase Thermostat
323(3)
Summary
326(1)
Index 327
Donald Norris (Barrington, NH) is the author of the bestseller, Raspberry Pi Projects for the Evil Genius. He is an engineer, a software developer, and an adjunct professor at the Southern New Hampshire University.