Introduction
This book explores the use of Raspberry Pi for storing and visualizing data within electronic applications. It covers various database models and software solutions, providing a comprehensive guide for makers, engineers, and electronics developers.
The author, Udo Brandes, acknowledges the rapid development in the Raspberry Pi ecosystem and encourages readers to provide feedback for future editions.
Table of Contents
Key Topics Covered
The book delves into detailed instructions and explanations for:
- Setting up the Raspberry Pi, including installation and configuration.
- Various data storage methods, including sequential media and databases.
- Working with specific databases:
- InfluxDB: Concepts, installation, data handling, dashboards, tasks, and administration.
- MariaDB Server: Relational database concepts, installation, administration, and data manipulation.
- SQLite: Concepts, installation, administration, and usage.
- MongoDB: Document-oriented database concepts and its use on Raspberry Pi.
- Monitoring and visualization tools:
- Telegraf, Chronograf, and Kapacitor for data collection and processing.
- Grafana for creating dashboards and alerts, including integration with various data sources.
- Communication protocols: MQTT and Mosquitto for messaging.
- Network configuration: Connecting to home networks and the internet, DNS, domains, and VPN tunnels.
- Web server setup: Apache installation and usage.
- Programming languages: PHP installation and usage.
- Automation and flow-based programming: Node-RED, including its integration with databases.
- System administration tools: Cockpit and Webmin for web-based management.
- Containerization: Docker for deploying applications, including specific services like Mosquitto, InfluxDB, Telegraf, Grafana, and Node-RED, as well as Docker Compose and Portainer.
About the Publisher
Elektor is a leading global source for technical information and electronics products for makers, engineers, and electronics developers. The Elektor team produces high-quality content distributed through magazines, videos, digital media, and social media in multiple languages.
Website: www.elektor.de
Publication Details
Publisher: Elektor-Verlag GmbH, Aachen
Print ISBN: 978-3-89576-580-3
eBook ISBN: 978-3-89576-581-0
Edition: 1st Edition, 2023
Disclaimer
The authors and publisher have made every effort to ensure the accuracy of the information contained in this book. However, they do not assume any liability for losses or damages caused by errors or omissions, regardless of their cause.