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....
Otros Autores: | |
---|---|
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.