A Python based Virtual Assistant using Raspberry Pi for Home Automation

International Journal of Electronics and Communication Engineering
© 2018 by SSRG - IJECE Journal
Volume 5 Issue 7
Year of Publication : 2018
Authors : Kishore Kumar R, Ms. J. Jayalakshmi and Karthik Prasanna S
pdf
How to Cite?

Kishore Kumar R, Ms. J. Jayalakshmi and Karthik Prasanna S, "A Python based Virtual Assistant using Raspberry Pi for Home Automation," SSRG International Journal of Electronics and Communication Engineering, vol. 5,  no. 7, pp. 22-27, 2018. Crossref, https://doi.org/10.14445/23488549/IJECE-V5I7P105

Abstract:

The main aim of the work is to develop an economically effective and performance wise efficient virtual assistant using Raspberry Pi for home automation based on the concepts of Internet of Things, Speech Recognition, Natural Language Processing and Artificial Intelligence. People who are using it can give voice inputs and the device itself responds through voice commands by itself. It can fetch the date, time, weather, play your favourite music and fetch search results from the internet along with controlling the home appliances. NodeMCU chips are used to control the appliances which receives the command from the Raspberry Pi. The Raspberry Pi processes the speech inputs online given by the user through the mic and converts it into text and executes the command. The whole project is put in action through a python script which includes online Speech to Text conversion and Text to Speech conversion codes written. The NodeMCU is coded separately using the Arduino IDE to make it control the appliances and allow it to be accessed through its IP address. The device will respond to the user in a casual manner so that the user has a friendly experience with the device and feels it like his or her own assistant. This device makes the day by day processes easier

Keywords:

 

 Artificial Intelligence, Home Automation System, Natural Language Processing, NodeMCU, Raspberry Pi, Speech Recognition, Speech to Text, Text to Speech.

References:

[1] Mrs. Paul Jasmin Rani, Jason Bakthakumar, Praveen Kumaar B, Praveen Kumaar U, “Voice Controlled Home Automation System Using Natural Language Processing (NLP) and Internet Of Things (IOT)”, International Conference on Science and Technology Engineering & Management, March 2017. 
[2] Tatjana Erić, Sandra Ivanović, Sunčica Milivojša, Milica Matić, Nikola Smiljković, “Voice Control for Smart Home Automation: Evaluation of Approaches and Possible Architectures”, IEEE 7th International Conference on Consumer Electronics – Berlin (ICCE - Berlin), September 2017. 
[3] Eleonora Nan, Una Radosavac, Istvan Papp, Marija Antić, “Architecture of Voice Control Module for Smart Home Automation Cloud”, IEEE 7th International Conference on Consumer Electronics – Berlin (ICCE - Berlin), September 2017. 
[4] Jasper Project Documentation, [Online] Available: http://jasperproject.github.io/documentation/ 
[5] Yash Mittal, Paridhi Toshniwal, Sonal Sharma, Deepika Singhal, Ruchi Gupta, V. K. Mittal, “A Voice-Controlled Multi-Functional Smart Home Automation System”, Annual IEEE India Conference (INDICON), December 2015. 
[6] Milica Matić, Igor Stefanović, Una Radosavac, Milan Vidaković, “Challenges of integrating smart home automation with cloud based voice recognition systems”, IEEE 7th International Conference on Consumer Electronics – Berlin (ICCE - Berlin), September 2017. 
[7] Sushant Kumar, S.S Solanki, “Voice and Touch Control Home Automation”, 3rd International Conference on Recent Advances in Information Technology (RAIT), March 2016. 
[8] Sangeeta Mishra, Rohit Kankal, Sudeep Lunawat, Prashant Ram, Vivek Gupta, “Interactive Automation Interface using android app and Speech Recognition over wireless LAN and Internet”, International Conference & Workshop on Electronics & Telecommunication Engineering (ICWET), February 2016. 
[9] G B Karan, Dhananjay Kumar, Kiran Pai, J. Manikandan, “Design of a phoneme based voice controlled home automation system”, IEEE International Conference on Consumer Electronics-Asia (ICCE-Asia), October 2017. 
[10] Ayush Panwar, Anandita Singh, Renu Kumawat, Siddharth Jaidka, Kumkum Garg, “Eyrie smart home automation using Internet of Things”, Computing Conference, July 2017.