Dhrumil Makadia
Published

Smart Switch

Using Google Assistant and Amazon Alexa, we can control our home's electronics gadgets (up to 240 v). Also with smartphone application.

EasyProtip30 minutes408
Smart Switch

Things used in this project

Hardware components

wemod d1
×1
4-CHANNEL RELAY CONTROLLER FOR I2C
ControlEverything.com 4-CHANNEL RELAY CONTROLLER FOR I2C
×1
Female/Female Jumper Wires
Female/Female Jumper Wires
×1

Software apps and online services

Blynk
Blynk
Maker service
IFTTT Maker service
Assistant SDK
Google Assistant SDK
Alexa Skills Kit
Amazon Alexa Alexa Skills Kit

Story

Read more

Schematics

Amazon Alexa Config Of IFTTT (for OFF electronics gadgets)

Screenshot (73) bbwznbwkzz

Step by step process of how to config google assistant and amazon alexa

same for on just you need to change "1".
And also same for amazon alexa.

Smart Switch

Untitled wbpeye3lzr

Screenshot of application (Blynk Application)

Screenshot 2018 11 11 09 37 30 591 cc blynk xjvfxzd41g

Amazon Alexa Config Of IFTTT (for ON electronics gadgets)

Screenshot (74) 0ype27undv

Google Assistant Config Of IFTTT (for OFF electronics gadgets)

Screenshot (75) aazoiuwvxw

Google Assistant Config Of IFTTT (for ON electronics gadgets)

Screenshot (76) gkawvd4e2t

Code

Code

Arduino
/*************************************************************
  Download latest Blynk library here:
    https://github.com/blynkkk/blynk-library/releases/latest

  Blynk is a platform with iOS and Android apps to control
  Arduino, Raspberry Pi and the likes over the Internet.
  You can easily build graphic interfaces for all your
  projects by simply dragging and dropping widgets.

    Downloads, docs, tutorials: http://www.blynk.cc
    Sketch generator:           http://examples.blynk.cc
    Blynk community:            http://community.blynk.cc
    Follow us:                  http://www.fb.com/blynkapp
                                http://twitter.com/blynk_app

  Blynk library is licensed under MIT license
  This example code is in public domain.

 *************************************************************

  Youll need:
   - Blynk App (download from AppStore or Google Play)
   - WeMos D1 board
   - Decide how to connect to Blynk
     (USB, Ethernet, Wi-Fi, Bluetooth, ...)

  There is a bunch of great example sketches included to show you how to get
  started. Think of them as LEGO bricks  and combine them as you wish.
  For example, take the Ethernet Shield sketch and combine it with the
  Servo example, or choose a USB sketch and add a code from SendData
  example.
 *************************************************************/

/* Comment this out to disable prints and save space */
#define BLYNK_PRINT Serial


#include <ESP8266WiFi.h>
#include <BlynkSimpleEsp8266.h>

// You should get Auth Token in the Blynk App.
// Go to the Project Settings (nut icon).
char auth[] = "YourAuthToken";

// Your WiFi credentials.
// Set password to "" for open networks.
char ssid[] = "YourNetworkName";
char pass[] = "YourPassword";

void setup()
{
  // Debug console
  Serial.begin(9600);

  Blynk.begin(auth, ssid, pass);
  // You can also specify server:
  //Blynk.begin(auth, ssid, pass, "blynk-cloud.com", 80);
  //Blynk.begin(auth, ssid, pass, IPAddress(192,168,1,100), 8080);
}

void loop()
{
  Blynk.run();
  // You can inject your own code or combine it with other sketches.
  // Check other examples on how to communicate with Blynk. Remember
  // to avoid delay() function!
}

Credits

Dhrumil Makadia

Dhrumil Makadia

12 projects • 8 followers

Comments

Add projectSign up / Login