Simple Arduino BLE code
Budget: €30 – €250 EUR
I'm looking for an Arduino C++ program that:
* runs on any ESP32 device (like ESP 32WROOM-32)
* acts as a client to multiple BLE server devices:
** LYWSD03MMC devices (https://github.com/search?l=C%2B%2B&q=LYWSD03MMC+esp32&type=Repositories)
** Mi Flower Care (https://github.com/search?q=flower+care+esp32&type=Repositories)
The program should:
* scan the surrounding for the above devices (with no prior knowledge of MAC-addresses)
* retrieve this data from the devices:
** LYWSD03MMC: temperature, humidity and battery
** Mi Flower Care: temperature,, light, soil moisture, nutrients, battery
* store the data in RTC memory
* go to deep sleep/hibernation for 5 minutes
* every 3rd cycle (15 minutes) write the data to a Thingspeak channel (https://thingspeak.com/)
The program should:
* retrieve data from multiple server devices of the same type (like 4 Mi Flower Care devices and 2 LYWSD03MMCs)
* be able to be deployed on multiple ESP32's, all being able to retrieve data from the same server devices
* be very low on power usage
* runs on any ESP32 device (like ESP 32WROOM-32)
* acts as a client to multiple BLE server devices:
** LYWSD03MMC devices (https://github.com/search?l=C%2B%2B&q=LYWSD03MMC+esp32&type=Repositories)
** Mi Flower Care (https://github.com/search?q=flower+care+esp32&type=Repositories)
The program should:
* scan the surrounding for the above devices (with no prior knowledge of MAC-addresses)
* retrieve this data from the devices:
** LYWSD03MMC: temperature, humidity and battery
** Mi Flower Care: temperature,, light, soil moisture, nutrients, battery
* store the data in RTC memory
* go to deep sleep/hibernation for 5 minutes
* every 3rd cycle (15 minutes) write the data to a Thingspeak channel (https://thingspeak.com/)
The program should:
* retrieve data from multiple server devices of the same type (like 4 Mi Flower Care devices and 2 LYWSD03MMCs)
* be able to be deployed on multiple ESP32's, all being able to retrieve data from the same server devices
* be very low on power usage