Как грамотно сохранять данные? micropython esp8266 и/или esp32 (data logging )
Всем привет. Вопрос абсолютно концептуальный. И по сути - что почитать/посмотреть?
У нас есть плата ESP8266nodemcu и/или ESP-wroom-32. Есть micropython. Подключаем к ней сколько-то датчиков. она их с какой-то периодичностью опрашивает. И как-то данные с этих датчиков нужно сохранить. Конечным результатом должна стать возможность посмотреть график измерений за n-ый период времени. Я для себя вижу три возможных варианта событий.
- интернета нет вообще.
- есть стабильное подключение к интернету.
- периодически в зоне действия устройства появляется девайс-приёмопередатчик.
1) Этот вариант казался мне самым простым для освоения в роли новичка. Однако записать все на карту у меня не получилось
2)Здесь есть чуть больше миллиона решений, однако. Подразумевается что мы не используем публичные сервисы вроде IFTTT или "народного мониторинга". Первое, что мне пришло в голову - а не сохранить ли все в GoogleSheets. И я нашел Weather station based on ESP32 and MicroPython. Но мой Python оказался не так крут. Хотя потихоньку я подхожу к осознанию то что написано в этой статье. Ну и полагаю, что 8266 не потянет всю эту штуку. Для яндекс-диска мелькали библиотеки, yо они, вроде как, для простого питона. Следующим в поиске стал MQTT протокол. Если использовать его для большой сети (как он и задуман), то проблем тоже нет: стационарный ПК, либо RaspberryPi с полноценным Pyton, Mosquitto и т.д. А если что-то лёгкое вроде теплицы. Щас куда ни плюнь в MQTT-брокера попадешь. С чем лучше работать именно с точки зрения записи данных в долгосрочное хранилище для ПК, для Android, и для iOS/MacOS.
3) и вот тут поле не пахано. У нас же на борту ещё и блюпуп есть. И куда копать ваще непонятно. Ну то есть, если я хочу от солнечной панельки/батарейки питать все свои датчики, то по идее блюпуп рулит. Но как это грамотно делается я вообще ничего не нашел. (понятно что плохо исткал)
3.1)А LoRa можно к ESP прикрутить? (да можно ESP32 and ESP8266 point-to-point (ESP-Now): Fast and efficient. Comparison with LoRa)