299 Pages · 16.90 mb ·
Software
- Contents at a Glance (Page 6) - Contents (Page 8) - About the Author (Page 16) - About the Technical Reviewer (Page 18) - Preface (Page 20) - Part 1: Building Blocks (Page 24) - Chapter 1: Arduino Basics (Page 25) - Learning Objectives (Page 25) - Hardware Requirements (Page 25) - Software Requirements (Page 27) - Toolbar (Page 28) - Status Window (Page 29) - Serial Monitor Window (Page 29) - Arduino Programming Language Reference (Page 30) - Arduino Code Execution (Page 33) - Summary (Page 35) - Chapter 2: Internet Connectivity (Page 36) - Learning Objectives (Page 36) - Arduino Uno Wired Connectivity (Ethernet) (Page 37) - Hardware Required (Page 37) - Software Required (Page 37) - Circuit (Page 37) - Code (Arduino) (Page 38) - External Libraries (Page 39) - Internet Connectivity (Ethernet) (Page 39) - Standard Functions (Page 40) - Final Product (Page 41) - Arduino Uno Wireless Connectivity (WiFi) (Page 42) - Hardware Required (Page 42) - Software Required (Page 42) - Circuit (Page 42) - Code (Arduino) (Page 43) - External Libraries (Page 43) - Internet Connectivity (Wireless) (Page 44) - Standard Functions (Page 46) - Final Product (Page 47) - Arduino Yún Wireless Connectivity (WiFi) (Page 47) - Hardware Required (Page 47) - Software Required (Page 48) - Wireless Setup (Page 48) - Code (Arduino) (Page 53) - External Libraries (Page 53) - Internet Connectivity (Wireless) (Page 54) - Standard Functions (Page 54) - Final Product (Page 55) - Summary (Page 55) - Chapter 3: Communication Protocols (Page 56) - Learning Objectives (Page 56) - HTTP (Page 56) - Code (Arduino) (Page 57) - External Libraries (Page 57) - Internet Connectivity (Wireless) (Page 57) - Data Publish (Page 58) - Standard Functions (Page 60) - Final Product (Page 61) - MQTT (Page 63) - Intrusion Detection System (Page 64) - Remote Lighting Control (Page 65) - Code (Arduino) (Page 66) - External Libraries (Page 66) - Internet Connectivity (Wireless) (Page 66) - Data Publish/Subscribe MQTT (Page 66) - Standard Functions (Page 67) - Final Product (Page 68) - Summary (Page 69) - Part 2: Prototypes (Page 70) - Chapter 4: Complex Flows: Node-RED (Page 71) - Learning Objectives (Page 73) - Hardware Required (Page 73) - Software Required (Page 74) - Circuit (Page 74) - Node-RED Flow (Page 76) - Code (Arduino) (Page 89) - External Libraries (Page 89) - Internet Connectivity (Wireless) (Page 90) - Read Sensor Data (Page 90) - Data Publish (Page 90) - Standard Functions (Page 92) - Final Product (Page 92) - Summary (Page 93) - Chapter 5: IoT Patterns: Realtime Clients (Page 94) - Learning Objectives (Page 95) - Hardware Required (Page 95) - Software Required (Page 96) - Circuit (Page 96) - Code (Arduino) (Page 98) - External Libraries (Page 98) - Internet Connectivity (Wireless) (Page 98) - Read Sensor Data (Page 98) - Data Publish (Page 100) - Standard Functions (Page 102) - Code (Android) (Page 102) - Project Setup (Page 103) - Screen Layout (Page 108) - Screen Logic (Page 113) - MQTT Client (Page 115) - The Final Product (Page 125) - Summary (Page 129) - Chapter 6: IoT Patterns: Remote Control (Page 130) - Learning Objectives (Page 131) - Hardware Required (Page 131) - Software Required (Page 132) - Circuit (Page 132) - Code (Android) (Page 134) - Project Setup (Page 134) - Screen Layout (Page 140) - Screen Logic (Page 144) - MQTT Client (Page 145) - Code (Arduino) (Page 151) - External Libraries (Page 152) - Internet Connectivity (Wireless) (Page 152) - Data Subscribe (Page 152) - Control Lights (Page 153) - Standard Functions (Page 153) - The Final Product (Page 154) - Summary (Page 157) - Chapter 7: IoT Patterns: On-Demand Clients (Page 158) - Learning Objectives (Page 159) - Hardware Required (Page 159) - Software Required (Page 160) - Circuit (Page 160) - Database Table (MySQL) (Page 163) - Code (PHP) (Page 163) - Database Connection (Page 164) - Receive and Store Sensor Data (Page 165) - Get the Parking Spot Count (Page 167) - Code (Arduino) (Page 168) - External Libraries (Page 168) - Internet Connectivity (Wireless) (Page 168) - Read Sensor Data (Page 169) - Data Publish (Page 170) - Standard Functions (Page 171) - Code (iOS) (Page 172) - Project Setup (Page 172) - Screen Layout (Page 176) - Screen Logic (Page 184) - The Final Product (Page 190) - Summary (Page 194) - Chapter 8: IoT Patterns: Web Apps (Page 195) - Learning Objectives (Page 195) - Hardware Required (Page 196) - Software Required (Page 196) - Circuit (Page 197) - Database Table (MySQL) (Page 199) - Code (PHP) (Page 200) - Database Connection (Page 200) - Receive and Store Sensor Data (Page 202) - Dashboard (Page 203) - Code (Arduino) (Page 207) - External Libraries (Page 207) - Internet Connectivity (Wireless) (Page 207) - Read Sensor Data (Page 207) - Data Publish (Page 208) - Standard Functions (Page 210) - The Final Product (Page 210) - Summary (Page 211) - Chapter 9: IoT Patterns: Location Aware (Page 212) - Learning Objectives (Page 213) - Hardware Required (Page 213) - Software Required (Page 214) - Circuit (Page 214) - Database Table (MySQL) (Page 216) - Code (PHP) (Page 216) - Database Connection (Page 217) - Receive and Store Sensor Data (Page 218) - Map (Page 220) - Code (Arduino) (Page 223) - External Libraries (Page 223) - Internet Connectivity (Wireless) (Page 223) - Get GPS Coordinates (Page 223) - Data Publish (Page 225) - Standard Functions (Page 226) - The Final Product (Page 227) - Summary (Page 228) - Chapter 10: IoT Patterns: Machine to Human (Page 229) - Learning Objectives (Page 230) - Hardware Required (Page 230) - Software Required (Page 231) - Circuit (Page 231) - Code (Arduino) (Page 233) - External Libraries (Page 233) - Internet Connectivity (Wireless) (Page 233) - Read Sensor Data (Page 233) - Data Publish (Page 235) - Standard Functions (Page 236) - Effektif Workflow (Page 237) - Process Creation (Page 237) - Process Configurations (Page 238) - Node-RED Flow (Page 246) - The Final Product (Page 252) - Summary (Page 255) - Chapter 11: IoT Patterns: Machine to Machine (Page 256) - Learning Objectives (Page 257) - Light Sensor Device (Page 257) - Code (Arduino) (Page 257) - External Libraries (Page 258) - Internet Connectivity (Wireless) (Page 258) - Read Sensor Data (Page 258) - Data Publish (Page 259) - Standard Functions (Page 260) - Lighting Control Device (Page 261) - Code (Arduino) (Page 261) - External Libraries (Page 261) - Internet Connectivity (Wireless) (Page 262) - Data Subscribe (Page 262) - Control Lights (Page 263) - Standard Functions (Page 263) - The Final Product (Page 264) - Summary (Page 266) - Chapter 12: IoT Platforms (Page 267) - Learning Objectives (Page 268) - Hardware Required (Page 268) - Software Required (Page 268) - Circuit (Page 269) - Xively Setup (Page 270) - Zapier Setup (Page 277) - Xively Trigger (Page 283) - Code (Arduino) (Page 285) - External Libraries (Page 285) - Internet Connectivity (Wireless) (Page 286) - Read Sensor Data (Page 286) - Data Publish (Page 286) - Standard Functions (Page 288) - The Final Product (Page 288) - Summary (Page 292) - Index (Page 293)