The smart home concept is a quite popular thing in these days. There are several pre built systems to buy in the market but I wanted to implement my own system. So I decided to start with a burnt wall fan which is laying in my room for several months. This system contains two parts
- Custom created PCB placed in fan
- The android application
-
Printed circuit Board(PCB)
- Eagle cad(to design the PCB)
- C++ (To programe the microcontroller)
-
Android Application
- React Native
This repository is about Android application.
Using Android application, fan can be operated either with Wi-Fi or IR blaster transmitter(if available).
Features are
- Turn fan ON/OFF
- Set timers
- Swing mode
- Natural mode
- Get Temperature/Humidity details inside room
Demo Video is Here
- At the time of recording above demo video, the feature of controlling the fan using in built IR transmitter of my mobile device was not completed. I will upload the perticular video soon. The last two screen shots describes this functionality.
When app couldn't find the fan in given getwork And the phone is not having an IR trasnmitter, App shows error messages. Video is Here
- Redesign interfaces
- Integrate home lights and other electronics devices.
- Add firebase database to log data and controll devices over the internet
- Integrate Redux.