Surya Anirudh
Created August 23, 2019 © GPL3+

Home Automation by JavaScript and Google Voice Assistant

In this project, you will learn how to control a light bulb using JavaScript and Google Voice Assistant.

IntermediateFull instructions provided2 hours1,084
Home Automation by JavaScript and Google Voice Assistant

Things used in this project

Hardware components

Bolt WiFi Module
Bolt IoT Bolt WiFi Module
×1
Jumper wires (generic)
Jumper wires (generic)
×1
Bulb
×1
Bulb Holder
×1
Android Phone Mobile Charger
×1
2 pin socket
×1
Relay Module
×1

Software apps and online services

Bolt Cloud
Bolt IoT Bolt Cloud
Bolt IoT Android App
Bolt IoT Android App
Bolt IoT iOS App
Bolt IoT iOS App
IFTTT Webhooks
IFTTT Google Assista

Hand tools and fabrication machines

Screwdriver
wirestripper

Story

Read more

Schematics

Schematics

Code

Lamp

HTML
<!DOCTYPE html>
<html>
    <head>
      <title>Home Automation</title>
      <meta charset="utf-8">
      <meta name="viewport" content="width=device-width, initial-scale=1">
      <script type="text/javascript" src="https://cloud.boltiot.com/static/js/boltCommands.js"></script>
      <script type="text/javascript">
         // The following line will set the api key and device name. It will be auto-initialized by Bolt cloud.
         setKey('{{ApiKey}}','{{Name}}');
      </script>
    </head>
    <body>
        <img style=" margin-top: 5%;width : 150px;margin-left:44%;margin-right: 25%;margin-bottom: 40px;" src="data:image/png;base64,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" width="100" height="100">
        <center>
        <button  onclick="digitalWrite(4, 'HIGH');">ON</button>
        <button  onclick="digitalWrite(4, 'LOW');">OFF</button>
        <p style="margin-top : 30px;width :100px;color: #148405;"> "Press The ON Button For Turning On The Bulb" </p>
        <p style="margin-top : 30px;width :100px;color: #ff0000;">"Press The OFF Button For Turning Off   The Bulb"</p>
        </center>
    </body>
</html>

Credits

Surya Anirudh
1 project • 2 followers
I'm a student
Thanks to Pranav Pai Vernekar and Palak Aggarwal.

Comments