This project involves a Keystudio SmartHome KS5009 device running on an ESP32. The device communicates with an Android app through an MQTT broker (HiveMQ).
Link to Keystudio SmartHome KS5009: Keystudio SmartHome KS5009
- Arduino IDE (for modifying ESP32 code)
- Android App
- HiveMQ MQTT broker (it is free to use, but the program can be modified to use another) (make changes in file secrets.h)
- WiFi access point (make changes in file secrets.h)
Clone this repository to your local machine.
- Copy code (git clone https://github.com/AlexCork1/SmartHome.git)
- Open in Arduino IDE or VS Code
- Select Board: ESP32 Dev Module
- Select Port
- Upload the code
- Update the MQTT connection details in file secrets.h
- Update WiFi Access Point connection details n file secrets.h
Connect the Keystudio Smart Home KS5009 device to power. Launch the Android app on your device. Use the app to control and monitor the Smart Home device.
This project is licensed under the [MIT]
Here is a list of few libraries used in the project: