Skip to content

sbossard0/JARVIS

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 

Repository files navigation

JARVIS

Code and folders in this repo are part of a project to automate home aplliances

LightSwitch: -Connect a power strip to an Wi-Fi enabled microcontroller. Lights would be plugged into the power strip and the ESP8266 Dev-Thing board by Sparkfun would act as a on/off power switch. To control the output of the ESP8266, it was decided to first create a web server and a web page on the ESP8266. The web page consisted of a button that when clicked would act as an on/off switch. Using the ESP8266 local IP address, it could be accessed by any device connected to the same local area network. Video here: https://www.youtube.com/watch?v=Xh9vkSxsGi0

-allow the microcontroller to be controlled by voice. It was decided to use the free web-based service called IFTTT. Within IFTTT,

an applet was created that when it received a voice command it would send a HTTP Post method to the ESP8266. To simplify the communication, it was decided to connect the ESP8266 to a cloud web server called Thinger.io. IFTTT would send its HTTP Post method to Thinger.io and the ESP8266 would continuously wait for Thinger.io to send data to output power. Video here: https://www.youtube.com/watch?v=yvxOQVtqoq8

GarageControl: -Take the voice command setup for the light switch and now use it to open and close a garage door. This stage was done to explore connecting to a ESP8266 to a different electronic device and to use other components like a relay switch. Video here: https://www.youtube.com/watch?v=VOG3wxw6I2E and https://www.youtube.com/watch?v=QCdGcic5tZU

Jarvis.py: -Used for Google AIY project to set up Google Assistant on a Raspberry Pi 3