An open API service indexing awesome lists of open source software.

https://github.com/saberglow/e-butler

🛎️ Home Automation using NodeMCU-ESP8266
https://github.com/saberglow/e-butler

dialogflow esp8266 firebase-cloud-messaging firebase-functions firebase-realtime-database google-assistant

Last synced: 11 months ago
JSON representation

🛎️ Home Automation using NodeMCU-ESP8266

Awesome Lists containing this project

README

          

E-Butler



E-Butler logo


Alfred ain't got shit on this ...

#### Home Automation with NodeMCU-ESP8266-CP Module + Firebase + Google Assistant + Dialogflow + Android

 


 

# Overview

This project is about different home automation features that you can implement using ESP8266 Module paired with Firebase and Google Assistant. As an example, I have implemented a door unlock demo in this project. The aim is to alert the user when the doorbell rings and enable him/her to unlock the door using Google Assisstant. The project can be further developed to include Google Home integration, IFTTT, or whatever your heart may desire.

# Tech Stack

1. **PlatformIO**
- Used to program NodeMCU-ESP8266-CP Module in C++.
- Dependencies: ArduinoJSON & Firebase Arduino
2. **Firebase**
- Firebase Realtime Database
- Firebase Functions: Google Assistant function + Android Push Notification function
3. **Dialogflow**
- Used to integrate Google Assistant commands with our Firebase RTDB.
4. **Android App**
- Developed in JAVA for receving Push Notifications from Firebase.
---