My Account Log in

2 options

Automate your home using go / Ricardo Gerardi and Mike Riley.

EBSCOhost Ebook Public Library Collection - North America Available online

View online

Ebook Central College Complete Available online

View online
Format:
Book
Author/Creator:
Gerardi, Ricardo (Computer scientist), author.
Riley, Mike (Computer scientist), author. .
Language:
English
Subjects (All):
Go (Computer program language).
Home automation.
Raspberry Pi (Computer).
Physical Description:
1 online resource (154 pages)
Edition:
First edition.
Place of Publication:
[Raleigh, North Carolina] : The Pragmatic Programmers, [2024]
Summary:
This book serves as a comprehensive guide for developers interested in integrating the Go programming language with home automation systems. Authors Ricardo Gerardi and Mike Riley provide a detailed exploration of building a personal data center using Raspberry Pi, Docker, Prometheus, and Grafana. The book is structured to enhance the reader's skills incrementally through practical projects, each leveraging Go's scalability and simplicity. It is designed for developers familiar with Go, aiming to automate household devices and systems. The authors combine technical insights with hands-on projects, making advanced concepts accessible and engaging for the audience. Generated by AI.
Contents:
Cover
Table of Contents
Acknowledgments
Introduction
Who This Book Is For
What's in This Book
About the Hardware
About the Code
Online Resources
Part I-Setup
1. Getting Started
Your Personal Data Center
Selecting a Raspberry Pi
Adding Other Hardware Components
Configuring the Software
Picking a Code Editor
Next Steps
2. Building a REST API Server
Writing the Code
Containing the Server
3. Deploying Your Personal Data Center
Deploying Applications with Linux Containers
Managing Source Code with Gitea
Monitoring and Alerting with Prometheus
Visualizing Data with Grafana
Part II-Projects
4. Networking a Temperature Monitor
Understanding the Pico W Device
Polling the Temperature
Connecting the Pico W to Wi-Fi
Creating the Pico W REST Server
Creating the Prometheus Exporter
Containing and Deploying the Exporter
Creating the Grafana Dashboard
5. Checking the (Garage) Door
Understanding the GPIO
Wiring the Magnetic Switch to the GPIO
Coding the Magnetic Switch
Sending Notifications
Writing the Software
Configuring and Testing the Application
Containerizing the Deployment
6. Lighting the Weather
Polling the Weather
Changing the Color
Putting It All Together
Configuring the Application Settings
Containerizing and Deploying the App
7. Watching the Birds
Setting Up the Camera and InfraRed Sensor
Sending Motion Notifications
Containing the Application
Configuring the Bird Feeder
8. Go Build
Designing Additional Projects
Expanding the Technologies
Improving Security
Advancing Electronics
Having Fun
Index
- A -
- B -
- C -
- D -
- E -
- F -
- G -
- H -.
- I -
- J -
- K -
- L -
- M -
- N -
- O -
- P -
- R -
- S -
- T -
- U -
- V -
- W -
- Y -.
Notes:
Description based on publisher supplied metadata and other sources.
Part of the metadata in this record was created by AI, based on the text of the resource.
Description based on print version record.
Description based on print record.
ISBN:
9798888651230
9798888651247
OCLC:
1456761812

The Penn Libraries is committed to describing library materials using current, accurate, and responsible language. If you discover outdated or inaccurate language, please fill out this feedback form to report it and suggest alternative language.

Find

Home Release notes

My Account

Shelf Request an item Bookmarks Fines and fees Settings

Guides

Using the Find catalog Using Articles+ Using your account