- Learn to install and use a Node.js-based web framework to develop Raspberry Pi 3-powered web applications.
- A step-by-step guide that will cover from setting up a embedded system to developing embedded, device-powered interactive web applications.
Modern web technology and portable computing together have enabled huge advances in the Internet of Things (IoT) space,as well as in areas such as machine learning and big data. The Raspberry Pi is a very popular portable computer for running full stack web applications. This book will empower you to master this rapidly evolving technology to develop complex web applications and interfaces.
By the end of this book you will be able to create complex full stack web applications on the Raspberry Pi 3 and will have improved your application's performance and usability.
What you will learn
- Get up and running with your Raspberry Pi
- Go full stack! Learn about the end-to-end development process for web applications, right from the OS up to the actual HTML web interface
- See that the IoT is everywhere!Connect your application to the outside world. Make use of sensors in your Raspberry Pi to give your application an edge, and unleash the full power of the Internet of Things
- Build a rich UI with beautiful charts and data visualizations that can run on any browser
- Make your software data-driven. Learn how to utilize SQLite to collect and analyze data from multiple systems
About the Author
Table of Contents
Chapter 1. Getting Started on the Raspberry Pi
Chapter 2. Getting Up-and-Running with Web Development on the Raspberry Pi
Chapter 3. Running a Node Server on the Pi
Chapter 4. Extracting Information from the GPIO Pins
Chapter 5. Retrieving Sensor Readings from the Server
Chapter 6. Creating a Web Page to Display Sensor Data
Chapter 7. Enhancing Our UI - Using Interactive Charts
Chapter 8. SQLite - The Fast and Portable Database
Chapter 9. Integrating SQLite into Our Application
Chapter 10. Making our Application Real Time with Web Sockets
Chapter 11. Deploying our application to Firebase
Chapter 12. Using Firebase APIs to Update Our Application