It's Time, Do! is a system (hardware + firmware + web application) to control over the internet the on/off or programming to automatically run other devices and electronic equipments.
The inspiration for creating this project comes from the need to schedule my not smart washing machine to auto-start when I'm out and about to save time and just put the clothes to dry when I get home.
The hardware device can trigger a web push notification to notify web clients of tasks that have started or ended (either previously scheduled tasks or even tasks that have been started locally).
Through Firebase's Real Time Database (RTDB), it is possible to monitor instant It's Time, Do! hardware device parameters, such as local date, local time, status of the scheduled task and current firmware version; as well as status of the device being controlled (in my case, the washing machine), whether or not it is working, log of all previous tasks with start and finished date and time of each one.
Controller: M5StickC PLUS - M5Stack Official Store
Module: Unit Relay - M5Stack Official Store
- Give this project a ⭐
- Create an issue and describe your idea.
- Fork it.
- Create your feature branch (
git checkout -b my-new-feature
). - Commit your changes (
git commit -a -m "Added feature title"
). - Publish the branch (
git push origin my-new-feature
). - Create a new pull request.
- Done! ✔️
It's Time, Do! by Tiago Silva is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License.