Garage Door Monitor and Opener

Dependencies:   X_NUCLEO_COMMON ST_INTERFACES

You are viewing an older revision! See the latest version

Homepage

This project is intended to work on the DISCO-L475VG-IOT01A from ST Microelectronics It implements a simple actuator to drive a relay to simulate pushing the "open" button on older style garage doors which do not use a rolling code interface.

The system is designed to be mounted over the door so that the on board time of flight sensor can be used to detect if the door is open or closed.

The system also monitors temperature, humidity and barometric pressure.

Prerequisites: DISCO-L475G-IOT01A https://os.mbed.com/platforms/ST-Discovery-L475E-IOT01A/

Seeed Studio Grove Relay module https://www.seeedstudio.com/Grove-Relay.html

Seeed Studio Grove cable, I used this one: https://www.seeedstudio.com/Grove-4-pin-Male-Jumper-to-Grove-4-pin-Conversion-Cable-5-PCs-per-Pack.html

Connect to the PMOD like this:

https://os.mbed.com/media/uploads/JimCarver/opener.jpg

You will also need a Pelion developers account.

I suggest you first use the Pelion quick state to become familiar with Pelion Device Management.

For my web interface I am running node-red under Ubuntu in an EC2 instance on AWS. This can run for 12 month within the constraints of their free tier. There are good tutorials for installing node-red on AWS.

You will also need to install: sudo npm -g node-red-dashboard sudo npm -g node-red-contrib-mbed-cloud sudo npm -g node-red-contrib-moment

After starting node-red import the contents of GarageFlow.txt from the project


All wikipages