ED-E: Home Automation and Monitoring System

Home Automation and Monitoring System with many sensors and actuators to keep your home safe

Similar projects worth following
ED-E (EDison-Esp8266, pronounced Eddie) is a 3D printable home automation and monitoring system using the Intel Edison board and esp8266. The system consists of three parts: the base unit, sensor units, and actuator units. The base unit is built with the Intel Edison and six grove sensors from Seeed Studio. The Edison logs data from the sensors in a MySQL database and sends it to the Intel Analytics cloud. If any of the sensors detect abnormal activity, a buzzer will sound and a email alert will be sent out notifying the user of the danger.

Esp8266 sensor units consist of a esp8266, a sensor/detection circuit, and a lithium ion battery.When the detection circuit is triggered the esp8266 sends data to the base where it can be stored and analyzed.

Esp8266 actuator units receive data from the base unit which in turn receives data from the cloud. This enables the user to control devices from anywhere with internet connectivity.

ED-E uses six grove sensors to examine the environment around him:

  • Flame
  • Gas (H2, LPG, CH4, CO, Alcohol, Smoke, Propane)
  • Air Quality (carbon monoxide, alcohol, acetone, thinner, formaldehyde)
  • Temperature
  • Humidity
  • Sound

Every so often (the threshold can be set to whatever you wish) ED-E will poll the sensors and send the data to Intel Analytics. ED-E also stores the data in a local MySQL database in the case of no internet connection.

In the case of an emergency, like unsafe gases roaming your home, ED-E will sound a very loud and annoying buzzer to alert you. ED-E will also send you an email in case you are not at home. You can also view raw sensor data right on the base unit thanks to an OLED display and four buttons. You can also shutdown the unit from the display and display important information like the unit's IP address. Everything is enclosed in a two part 3D printed case.

ED-E also communicates with sensor units. Sensor units could be another gas sensor located in a different location or just a simple switch. The switch could be used to tell you when the mail has arrived or the front door opened.

Actuator units do the opposite as sensor units. From the Intel Dashboard you can send data to the base unit, which in turn sends it to the esp8266 actuator. The esp8266 can then do an action, like open up a relay to turn on a light. Note the setup I have below is really quite dangerous, so you might not want to hide mains connections in a Altoids tin. A better idea would be to use a powerswitch tail.

  • 1 × Intel Edison and Arduino Breakout
  • 1 × Grove Temperature and Humidity Sensor (DHT22)
  • 1 × Grove Sound Sensor
  • 1 × Grove MQ2 Gas Sensor
  • 1 × Grove Air Quality Sensor

View all 15 components

View all instructions

Enjoy this project?



Craig Hissett wrote 11/03/2018 at 02:12 point

This is a great project!

I have an Edison I've been looking to use for a project, and i would also love to be able to monitor the air quality in my son's room and trigger devices like humidifiers etc.

I don't have access to a 3D printer so I may look to rebuild it in a DIN Rail case and wall mount it...


  Are you sure? yes | no

Similar Projects

Does this project spark your interest?

Become a member to follow this project and never miss any updates