Introduction: Smart Automation (Intel IoT)

The Smart Automation System for controls the electronics at your home/university (university was actually the intended purpose) automatically. Its features are automatic triggering of lights according to the ambient light outside the rooms, automatic triggering of fans and heaters according to the ambient temperature, automatic triggering of fire alarms in case of a gas leakage in the kitchen/mess/canteen.

Requirements-

  • Intel Edison
  • Grove Base Shield (Optional)
  • Temperature Sensor
  • Gas Sensor
  • Light Sensor
  • Buzzer
  • Jumper Wires
  • Output Modules (A/C Relay Board, Lights, Motors etc.)

Step 1: Connect the Relay Board

Connect the relay board (if you choose to use it) on the Intel Edison board.

This really simplifies the connection of sensors and other modules.

Step 2: Connect the LCD Shield

Connect the LCD Shield using a jumper wire.

Alternatively, you could connect the LCD to the corresponding pins (Vcc, Ground, SDA and SCL) directly.

Step 3: Connect the Sensors

Connect the sensors using jumper wires.

In this code, I connect -

  • Gas sensor at A0
  • Temp Sensor at A1
  • LDR at A2

Step 4: Connect the Outputs

The intended use of the project involves using a relay module, but for demonstration purposes, I have used an LED, and two fans.

For Connecting the relay module, follow these instructions.

Here I connect buzzer at pin 8, LED at 13, and the fans at 6 and 7 (For fan and heater). I have used to jumper wires and base shield to connect easily, but the same can be done using normal wires.

Step 5: Upload the Code

Connect the Intel Edison to the computer using two Micro-USB cables.

Use this code and upload it to the board. It is an Arduino code, so you'll need to use Arduino IDE. Consult this guide for more information.

The code is really simple to understand and you can make your own if you like.

Step 6: Verify

The output should look similar to this.

You may need to calibrate the threshold values in the code to get correct results as each unit of the sensor is a little bit different.

Try covering the LDR to check the light and adjust the threshold values. You may use a portable lighter to check the gas sensor and temperature sensor and calibrate the values too.