Garage Door Remote Control

From Dallas Makerspace
Jump to: navigation, search

Introduction

The Garage Door Remote Control Project is intended to primarily provide a secure method for the Board of Directors, Committee Chairs and select other members to remotely open or close the ramp garage door.

Use cases include closing the door when it is open. It is often left open by members who get distracted after they bring in their projects. We don't need to be airconditioning all of Carrollton, or letting in humidity and mosquitoes. Another use case would be letting in trades people to fix building issues if no one is available inside the building.

Requirements

Software

  • Software for accessing the garage door camera feeds for safety checks
  • Software for accessing Active Directory for login control
  • Active Directory Group for users

Hardware

  • Network connectivity to the DMS network
  • Hardware for powering the device via Power over Ethernet (802.3af)
  • PoE Wiring to garage door
  • Case to protect device from dust
  • Hardware for simulating pressing the garage door switches (Relays)
  • Maintenance disconnect key switch

Completed Steps

Software

  • Demoed early alpha software that displays a fixed camera image and toggles relays
  • Created AD Group "CN=Garage Door Controller Access"
  • Created AD Service User
  • Added Board of Directors group to access
  • Added Committee Chairs group to access
  • Onsite & Offsite access thru https://physical.dallasmakerspace.org:4444/

Hardware

  • Decided on Raspberry Pi 2/3 for cost and ease of prototyping (RPi3 for processor overkill and WiFi)
  • Decided on RB-Wav-62 relay board by Waveshare (3 5A relays w/ NO and NC contacts)
  • Decided on PoE to 5v Micro USB adapter (UCTRONICS IEEE 802.3af Active PoE to Micro USB 5V 2.4A for Raspberry Pi)
  • Installed PoE to garage door
  • Installed system in box underneath the switch

Next Steps

Software

  • Config page for web page port, relay timing and relay pin number
  • Bought/Built icons for screen buttons
  • Added buttons to Open, Close and Stop garage door
  • Added static camera image
  • Added refresh button for camera image
  • Active Directory login
  • Active Directory RFID (Employee ID) lookup
  • Active Directory Member of Group lookup
  • Live camera images
  • Removed refresh button for camera images
  • Hall Effect sensor
  • EMail alarm to list if door open x minutes
  • Pinhole in firewall for HTTPS://garagedoor.local
  • Add option to lockout the door that holds open the "Stop" relay
  • Add detail log to existing SQL database

Hardware

  • Raspberry Pi 3
  • RPi relay board
  • IR Sensor
  • 802.3af Power over Ethernet Adapter
  • Wood mockup and test fit case
  • Purchase project box
  • Run PoE wiring to garage door
  • Connect relay to motor controller
  • Install maintenance disconnect key switch
  • Connect IR sensor
  • Hall effect sensor for door open sense
  • Connect Hall Effect sensor

Status

  • 11/13/2016 - Ordered RPi relay board ~$25
  • 11/15/2016 - Received RPi relay board
  • 11/26/2016 - Alpha software demoed
  • 11/27/2016 - Ordered RPi3 ~$35
  • 11/27/2016 - Ordered PoE adapter ~$13
  • 12/07/2016 - Received/installed PoE adapter
  • 12/30/2016 - Beta software demoed
  • 01/15/2017 - Added BoD and Chairs to access
  • 01/24/2017 - Camera views finalized
  • 02/09/2017 - Hardware installed and connected to switch
  • 02/09/2017 - Currently using WiFi with a fixed IP address
  • 02/13/2017 - Pinhole thru firewall created on port 4444 for https access
  • 02/17/2017 - Installed Ethernet for connectivity and PoE
  • 02/19/2017 - Moved fixed IP to Ethernet and disabled WiFi on RPi3
  • 02/21/2017 - Purchased and installed project box and ACE key switch
  • 02/22/2017 - Keys are in Server Room.

Photos

RPi3.jpg 3-channel-raspberry-relay-board-1.jpg PoE to Micro USB.jpg Garage Remote and Maint.png Garage Door Remote.png

Project members

Resources