Matthew Eshleman
Published

Is the Garage Door Open?

Garage doors hard to see? Need to know if they are open or closed? This project may be of use to you.

IntermediateShowcase (no instructions)5 hours2,292
Is the Garage Door Open?

Things used in this project

Hardware components

SparkFun ESP32 Thing
SparkFun ESP32 Thing
1 Thing will work for two garage doors. The other Thing is used for the LED Strip indicator.
×2
Raspberry Pi 3 Model B
Raspberry Pi 3 Model B
using a Pi to run MQTT broker and Node-Red
×1
NeoPixel strip
NeoPixel strip
used to indicate open closed. Yes, it is overkill, but fun. Project expects a 1 meter strip with 60 LEDs. The switch monitor board will also light up a strip if either switch is open.
×1
magnetic switch (reed)
two switches needed if monitoring two doors from a single ESP32
×1

Software apps and online services

mosquitto MQTT broker
(or other MQTT broker). I'm using the Pi to run this broker.
Node-RED
Node-RED
running on the Pi. Monitors MQTT and sends appropriate indicators of door status. This runs the "business logic" of this system.

Story

Read more

Schematics

System and Unit Diagrams

System Diagram. Unit diagrams.

Code

Garage Door Monitor Repo

C++ code and also an example Node-RED file for the external system logic.

Credits

Matthew Eshleman

Matthew Eshleman

1 project • 2 followers
Matthew loves to bring electronic devices to life through the magic and discipline of embedded software engineering.

Comments