Chapter 10. The Final Project – a Remote Home Monitoring System

It is now time to combine every topic that we learned in the previous chapters into a project that combines Arduino programming, Python GUI development, MQTT messaging protocol, and a Python-based cloud application. As you might have already figured out from the chapter title, we are going to develop a remote home monitoring system using these components.

The first section of the chapter covers the project design process, including goals, requirements, architecture, and UX. Once we are done with the design process, we will jump into the actual development of the project, which is divided into three separate stages. Next, we will cover common troubleshooting topics that are usually ...

Get Python Programming for Arduino now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.