Skip to content

SABERGLOW/E-Butler

Repository files navigation

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.