Practical internet of things with JavaScript build standalone exciting IoT projects with Raspberry Pi 3 and JavaScript (ES5/ES6)

End to end solutions for IoT enthusiasts and web developers About This Book Leverage the capability of IoT with the combination of Raspberry Pi 3 and JavaScript (ES5/ES6) Develop a health monitoring device along with some cool projects like Smart Agriculture & Raspberry Pi 3 based surveillance....

Descripción completa

Detalles Bibliográficos
Otros Autores: Ravulavaru, Arvind, author (author)
Formato: Libro electrónico
Idioma:Inglés
Publicado: Birmingham, England : Packt Publishing 2017.
Edición:1st edition
Materias:
Ver en Biblioteca Universitat Ramon Llull:https://discovery.url.edu/permalink/34CSUC_URL/1im36ta/alma991009630253906719
Tabla de Contenidos:
  • Cover
  • Copyright
  • Credits
  • About the Author
  • About the Reviewer
  • www.PacktPub.com
  • Customer Feedback
  • Dedication
  • Table of Contents
  • Preface
  • Chapter 1: The World of IoT
  • The world of IoT
  • What is IoT?
  • A bit of history
  • IoT use cases
  • Technology overview
  • Product engineering
  • Summary
  • Chapter 2: IoTFW.js - I
  • Designing a reference architecture
  • Architecture
  • Smart device
  • Gateway
  • MQTTS broker
  • API engine
  • MongoDB
  • Web app
  • Mobile app
  • Desktop app
  • Data flow
  • Smart device to the apps
  • App to the smart device
  • Building the reference architecture
  • Installing Node.js on the server
  • Installing nodemon
  • MongoDB
  • Local installation
  • Using mLab
  • MQTTS broker - Mosca
  • API engine - Node.js and Express
  • Authorization
  • MQTT client
  • API engine testing
  • Communication between broker and API engine
  • Raspberry Pi software
  • Setting up Raspberry Pi
  • Raspberry Pi MQTTS client
  • Communication between the broker and the Raspberry Pi
  • Troubleshooting
  • Communication between the Raspberry Pi, the broker and the API engine
  • Web app
  • Setting up the app
  • Project structure
  • App module
  • Web app services
  • Web app components
  • Launching the app
  • Summary
  • Chapter 3: IoTFW.js - II
  • Updating the API engine
  • Integrating web app and API engine
  • Testing an end-to-end flow using DHT11 and LED
  • Setting up and updating the Raspberry Pi
  • Updating the API engine
  • Updating the web app
  • Building the desktop app and implementing an end-to-end flow
  • Building the mobile app and implementing an end-to-end flow
  • Troubleshooting
  • Summary
  • Chapter 4: Smart Agriculture
  • Agriculture and IoT
  • Designing a smart weather station
  • Setting up Raspberry Pi 3
  • Raspberry Pi and MCP3208
  • Moisture sensor and MCP3208
  • Raspberry Pi and DHT11.
  • Setting up the API engine
  • Setting up the web app
  • Setting up the desktop app
  • Setting up the mobile app
  • Summary
  • Chapter 5: Smart Agriculture and Voice AI
  • Voice AI
  • Test drive
  • Building a smart socket
  • Setting up relay with Raspberry Pi
  • Managing relay in an API engine
  • Updating the web app template
  • Updating the desktop app
  • Updating the mobile app template
  • Developing Alexa skill
  • Creating skill
  • Training the voice model
  • ngrok the API engine
  • Defining the lambda function
  • Deploying and testing
  • Summary
  • Chapter 6: Smart Wearable
  • IoT and healthcare
  • Smart wearable
  • Setting up smart wearable
  • Updating the API engine
  • Updating the web app
  • Updating a desktop app
  • Updating the mobile app template
  • Summary
  • Chapter 7: Smart Wearable and IFTTT
  • IFTTT and IoT
  • Fall detection
  • Updating Raspberry Pi
  • Building the IFTTT rules engine
  • Updating the web app
  • Updating the desktop app
  • Updating the mobile app
  • Summary
  • Chapter 8: Raspberry Pi Image Streaming
  • MJPEG
  • Setting up Raspberry Pi
  • Setting up the camera
  • Testing the camera
  • Developing the logic
  • Updating the API engine
  • Updating the web app
  • Updating the desktop app
  • Updating the mobile app
  • Motion-based video capture
  • Updating the Raspberry Pi
  • Testing the code
  • Summary
  • Chapter 9: Smart Surveillance
  • AWS Rekognition
  • Setting up smart surveillance
  • Setting up AWS credentials
  • Seeding the authorized faces
  • Testing the seed
  • Deploying to Raspberry Pi
  • Summary
  • Index.