There are many IoT projects available on Youtube and on the internet.Here is a very cool project based on IoT.It is actually a lamp which can be controlled through Google Assistant.So,lets get started…..
Wemos(or any board like Node MCU)
Relay(10 amps or higher)
Instead of the power plug(near the bottom left)we can use the plugs like the ones of our mobile chargers.
Do the connections as shown above.
Now,go to adafruit.io website and create an account.
after that go to the feeds section>>Actions>>Create a new feed.
Then in the name section type any name of your choice for eg:light,bulb,etc…. and then click on create.
After that go to the dashboards section>>Actions>>Create a new dashboard.
Then in the name section type any name of your choice.
After that click on the name of the created dashboard>>click on the plus sign>>click on the toggle option(first option).
Select the feed that you had created earlier>>next step>>Create block(do not modify anything).
This part might look a little complicated just follow the instruction 👇👇
Install the IFTTT app from play store >>open the IFTTT app>>make an account>>go to my applets section>>click on the plus sign(on the top right)>>tap on ‘this’>>select google assistant >>say a simple phrase.
Under the “What do you want to say?” section, write the phrase that you want to say to Google Assistant like turn on the light.And under the ‘What do you want Assistant to say’ section type the thing that you want the Assistant to say to you in response like ‘ok’ and then tap create trigger.
Now go to that section and select Adafruit>>Send data to Adafruit IO>>Select the correct feed and under the data to save section type ‘ON’>>Create Action>>Finish.
Now our first action is completed now we can turn on the bulb,but now we have to set another action to turn off the bulb.
Repeat the same procedure as above only replace the text under “what do you want to say” with turn off the light and under the data to save section in Adafruit to ‘OFF’.
In the above code replace your wlan ssid ,your wlan password ,your adafruit username ,your adafruit AIO key with your wlan ssid,password,adafruit username,and AIO key(You will find your AIO key and username in the ‘view AIO key’ section on adafruit.io website)
Select the correct board and port ,in my case it was Wemos D1. Set the upload speed and baud rate of your serial monitor to 115200.Insert the plug into the socket