Inspiration

  • Smart homes are taking over the industry
  • Current solutions are WAY too expensive(almost $30) for one simple lightbulb
  • Can fail from time to time
  • Complicated to connect

What it does

  • It simplifies the whole idea of a smart home
  • Three part system
    • App(to control the hub device)
    • Hub(used to listen to the Firebase database and control all of the devices)
    • Individual Devices(used to do individual tasks such as turn on lights, locks, etc.)
  • It allows as many devices as you want to be controlled through one app
  • Can be controlled from anywhere in the world
  • Cheap in cost
  • Based on usage data, provides feedback on how to be more efficient with trained algorithm

How I built it

  • App built with XCode and Swift
  • Individual devices made with Arduino's and Node-MCU's
  • Arduino's intercommunicate with RF24 Radio modules
  • Main Hub device connects to Firebase with wifi

Challenges I ran into

  • Using RF24 radios to talk between Arduinos
  • Communicating Firebase with the Hub device
  • Getting live updates from Firebase(constant listening)

Accomplishments that I'm proud of

  • Getting a low latency period, almost instant from anywhere in the world
  • Dual way communication(Input and Output Devices)
  • Communicating multiple non-native devices with Firebase

What I learned

  • How RF24 radios work at the core
  • How to connect Firebase to many devices
  • How to keep listening for changes from Firebase
  • How to inter-communicate between Arduinos and Wifi modules

What's next for The Smarter Home

  • Create more types of devices
  • Decrease latency
  • Create more appropriate and suitable covers

Built With

Share this project:

Updates