- update from OTA server if the version on server is bigger the its own version of code
- get the data from AUTH server (topics, type, MQTT server etc, credentials)
- get the time from NTP server
- log data to an external server
- log debug data to a DEBUG server
- do CRON tasks on GPIO pins based on schedule received from Android App
- send status and its state to Android app.
All these features are part of the common code that will run an all my modules.
Now sky is the limit on what each module can do :
- temperature,
- humidity,
- noise,
- presence,
- gas detection,
- acceleration,
- vibration,
- measuring power consumption,
- controlling blinds,
- garage door,
- boiler,
- irrigation controller,
- fish tank,
- motors,
- air conditioning or a thermostat etc
- coffee machines
- washing machines
- fridge
- remote control substitute for TV, Satellite dish, Cable TV or any other IR
- power sockets
- exterior lights
- interior lights
- power sockets
- air quality
And the beauty is that I am not limited by the WiFi, the same things I can do with my new LoRa modules.
The all power will be at your finger tips.
Obs: Later I'll try to add some Artificial Intelligence (AI) to my system, because the IoT without AI is pretty much limited on manually or semi automatic control.