Home Automation

Build a smart lamp and make your life easy.

bolt_app

Things used in this project

Hardware components

  • Bolt IoT Bolt WiFi Module
  • Relay Module (Generic)
  • Jumper wires (generic)
  • Bulb
  • Bulb holder
  • Mobile charger

Software apps and online services

  • Bolt IoT Bolt Cloud

Hand tools and fabrication machines

  • Screwdriver
  • Wire stripper

Story

Description

Had a busy day at work today? Exhausted right? We know how it feels coming back home after such a long tiring day from work. All you want and hope for is everything to be done on its own. You want to control the lights, fan or AC at just the tip of our fingers, click a button and food is right in front of you, served hot and delicious, tap your feet and the music is on letting you enjoy the night. Isn't that really cool. But alas, even if most of us work with technology, we forget to implement it even with the smallest of things which could make our life easier. But as it is rightly said when there is a will there is a way, here's a simple way out for you to control the lights of your home at just a click.

 

Step 1: Gathering all the required components

Let us go now and gather all the required hardware from the shop required for the project.

bigger_box

 

1. Bolt Wifi Module

bolt_wifi_module

2. Single Channel Relay Module

relay_module

3. Jumper Wires and normal wires

jumper_wires

4. Bulb holder

buld_holder

5. Bulb

bulb

6. Mobile Charger

mobile_charger

7. 2-Pin Socket

pin_socket

BoltIoT Platform

Bolt IoT platform gives you the capability to control your devices and collect data from IoT devices safely and securely no matter where you are. Get actionable insights by deploying machine learning algorithms with just a few clicks to detect anomalies as well as predict sensor values.

To know more visit boltiot.com.

Step 2: Assembling the hardware

assemling_hardware

1. Connect the 5V supply pin and GND of the Bolt to the 5V and GND pins of the relay module.

slider-1

2. Connect any one of the digital pin i.e (0-4) of the Bolt to the IN/REL pin of the relay module.

slider-2

3. Connect a wire from the bulb holder to the COM pin of the relay module.

slider-3

4. Connect a wire from the NO pin of the relay module to the 2-pin socket.

slider-4

5. Connect the remaining terminal of the bulb holder tot the other terminal of the 2-pin socket.

slider-5slider-6

 

NOTE: Check all the connections carefully before proceeding.

 

skelton

CAUTION: Playing with high voltages is dangerous, so be careful.

Step 3: Connecting Bolt to cloud

If you already have an account on the cloud.boltiot.com then skip this step.

To create your new account and link your Bolt device to cloud click here.

 

Step 4: Uploading the Code

1. Visit cloud.botiot.com and login with your account credentials.

2. Click on 'Product' tab and create a product as shown.

upading_code1

 

updating_code2

 

updating_code3

 

3. Configure the product.

configuring_product1

 

configuring_product2

 

4. Upload the code and save the configuration.

Chose the js extension from dropdown, give a name to your code and then  start writing your JS code for controlling the device. You can read more details here https://docs.boltiot.com/docs/controlling-devices 

 

selectjs

 

write_code_here

 

NOTE: Make sure correct digital pin is used in the code.

NOTE: Save the configuration before proceeding.

5. Link the Bolt to the product.

link_product1

 

link_product2

 

 6. Click on 'View this device'

view_device

7. Click on On button to switch on the lamp and click on Off button to switch ff the lamp.
home-output

Step 5: Testing

testing

For testing the system follow the steps below:

1. Power up the Bolt device and ensure that it is connected to the cloud.

2. Connect the bulb holder to the AC power supply (i.e wall socket) using the 2- pin socket.

3. Login into your account on cloud.boltiot.com and go to your product and click ' View the action' button.

4. Now control the Bulb using the ON/OFF button over the internet to make home smart.

Step 6: Working Principle

The working of the system is very simple and easy. Let's get it understood!

The system uses a simple use of API (Application Program Interface) call that turns the state of the digital pin to HIGH or LOW. The state of this pin is further used to switch the relay ON or OFF. And this API call is activated when you press the button on the browser.

When the relay is in OFF state it breaks the circuit between the Bulb and the power supply result of which the bulb goes off whereas when the relay is in ON state it completes the circuit connection between bulb and power supply as a result of which bulb lights up.

Video

 

 

 

Schematics

Schematics

Code

singleButton({name:"On", action:"digitalWrite", 
pin:"0", value:"HIGH",bgcolor:"green",
shape:"rectangle",align:"left","text_color":"white" })

singleButton({name:"Off", action:"digitalWrite",
pin:"0", value:"LOW", bgcolor:"red",
shape:"rectangle", align:"left", text_color:"black"})
 

 

 

 

 

IoT Bolt IoT