Building Arduino Projects for the Internet of Things

(Steven Felgate) #1

■ CONTENTS


  - Circuit viii
- Code (Arduino)
- Final Product


  • Arduino Uno Wireless Connectivity (WiFi)

    • Hardware Required

    • Software Required

    • Circuit

    • Code (Arduino)

    • Final Product



  • Arduino Yún Wireless Connectivity (WiFi)

    • Hardware Required

    • Software Required

    • Wireless Setup

    • Code (Arduino)

    • Final Product



  • Summary

  • ■ Chapter 3: Communication Protocols

    • Learning Objectives

    • HTTP

      • Code (Arduino)

      • Final Product



    • MQTT

      • Intrusion Detection System

      • Remote Lighting Control

      • Code (Arduino)

      • Final Product



    • Summary



  • ■ Part 2: Prototypes ix

  • ■ Chapter 4: Complex Flows: Node-RED

    • Learning Objectives

    • Hardware Required

    • Software Required

    • Circuit

    • Node-RED Flow

    • Code (Arduino)

      • External Libraries....................................................................................................

      • Internet Connectivity (Wireless)

      • Read Sensor Data

      • Data Publish

      • Standard Functions



    • Final Product

    • Summary



  • ■ Chapter 5: IoT Patterns: Realtime Clients

    • Learning Objectives

    • Hardware Required

    • Software Required

    • Circuit

    • Code (Arduino)

      • External Libraries....................................................................................................

      • Internet Connectivity (Wireless)

      • Read Sensor Data

      • Data Publish

      • Standard Functions



    • Code (Android) x

      • Project Setup

      • Screen Layout

      • Screen Logic

      • MQTT Client



    • The Final Product

    • Summary



  • ■ Chapter 6: IoT Patterns: Remote Control

    • Learning Objectives

    • Hardware Required

    • Software Required

    • Circuit

    • Code (Android)

      • Project Setup

      • Screen Layout

      • Screen Logic

      • MQTT Client



    • Code (Arduino)

      • External Libraries..................................................................................................

      • Internet Connectivity (Wireless)

      • Data Subscribe

      • Control Lights

      • Standard Functions



    • The Final Product

    • Summary



  • ■ Chapter 7: IoT Patterns: On-Demand Clients xi

    • Learning Objectives

    • Hardware Required

    • Software Required

    • Circuit

    • Database Table (MySQL)

    • Code (PHP)

      • Database Connection

      • Receive and Store Sensor Data

      • Get the Parking Spot Count



    • Code (Arduino)

      • External Libraries..................................................................................................

      • Internet Connectivity (Wireless)

      • Read Sensor Data



    • Code (iOS)

      • Project Setup

      • Screen Layout

      • Screen Logic



    • The Final Product

    • Summary



  • ■ Chapter 8: IoT Patterns: Web Apps

    • Learning Objectives

    • Hardware Required

    • Software Required

    • Circuit

    • Database Table (MySQL)

    • Code (PHP)

      • Database Connection xii

      • Receive and Store Sensor Data

      • Dashboard



    • Code (Arduino)

      • External Libraries..................................................................................................

      • Internet Connectivity (Wireless)

      • Read Sensor Data

      • Data Publish

      • Standard Functions



    • The Final Product

    • Summary



  • ■ Chapter 9: IoT Patterns: Location Aware

    • Learning Objectives

    • Hardware Required

    • Software Required

    • Circuit

    • Database Table (MySQL)

    • Code (PHP)

      • Database Connection

      • Receive and Store Sensor Data

      • Map



    • Code (Arduino)

      • External Libraries..................................................................................................

      • Get GPS Coordinates

      • Data Publish

      • Standard Functions



    • The Final Product

    • Summary



  • ■ Chapter 10: IoT Patterns: Machine to Human xiii

    • Learning Objectives

    • Hardware Required

    • Software Required

    • Circuit

    • Code (Arduino)

      • External Libraries..................................................................................................

      • Internet Connectivity (Wireless)

      • Read Sensor Data

      • Data Publish

      • Standard Functions



    • Effektif Workfl ow

      • Process Creation

      • Process Confi gurations



    • Node-RED Flow

    • The Final Product

    • Summary



  • ■ Chapter 11: IoT Patterns: Machine to Machine

    • Learning Objectives

    • Light Sensor Device

      • Code (Arduino)



    • Lighting Control Device

      • Code (Arduino)



    • The Final Product

    • Summary



  • ■ Chapter 12: IoT Platforms xiv

    • Learning Objectives

    • Hardware Required

    • Software Required

    • Circuit

    • Xively Setup

    • Zapier Setup

    • Xively Trigger

    • Code (Arduino)

      • External Libraries..................................................................................................

      • Internet Connectivity (Wireless)

      • Read Sensor Data

      • Data Publish

      • Standard Functions



    • The Final Product

    • Summary



  • Index

Free download pdf