Garage Door Monitor (ESP8266 CPU) by elkayem 3d model
3dmdb logo
Thingiverse
Garage Door Monitor (ESP8266 CPU) by elkayem

Garage Door Monitor (ESP8266 CPU) by elkayem

by Thingiverse
Last crawled date: 4 years, 7 months ago
The Garage Door Monitor continously monitors whether your garage door is closed, and sends out an email or text message if it has been left open for more than 15 minutes. It uses the popular ESP8266 WiFi module, and relays messages to you via the IFTTT web service. In our household, we have accidentally left the garage door open on multiple occasions, and this device has saved our bacon more than once.
The source code and detailed assembly instructions can be found at my GitHub website: https://github.com/elkayem/GarageDoorMonitor
Features:
Email and/or text sent every 15 minutes when your door has been left open, notifying you what time it was opened and how long
Email/text sent once your door has been closed
Synchronization with NIST time
Enable/disable button, which can temporarily disable the monitor
RGB LED indicating monitor status
(Optional) logging of door status via Adafruit IO
(Optional) OLED Display
The following parts are required, as pictured below:
NodeMCU V1.0 development board (sometimes also listed as v2 at online shops such as eBay or AliExpress)
Normally Open magnetic switch
(2) Female headers
Common Anode RGB LED
Screw Terminal Block (2 pin 3.5mm Pitch)
6x6mm tactile button
(3) 300 Ohm resistors
(Optional) 4-pin male header
(Optional) Printed Circuit Board (See GitHub site for Eagle files)
(Optional) 128x64 I2C OLED Display (Preferably a two-color display, e.g., yellow/blue)
The PCB is indicated as optional, since the circuit is simple enough to hand solder on a PCB breadboard if desired (See GitHub for schematic). An OLED display can enhance the monitor, but is not necessary.

Tags