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
- Host: GitHub
- URL: https://github.com/saberglow/e-butler
- Owner: SABERGLOW
- License: mit
- Created: 2021-09-19T13:21:49.000Z (over 4 years ago)
- Default Branch: main
- Last Pushed: 2021-12-10T20:48:24.000Z (over 4 years ago)
- Last Synced: 2025-04-30T15:15:09.256Z (about 1 year ago)
- Topics: dialogflow, esp8266, firebase-cloud-messaging, firebase-functions, firebase-realtime-database, google-assistant
- Language: Java
- Homepage:
- Size: 3.93 MB
- Stars: 5
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
E-Butler
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.
---