SteelWolf & IOTinker
Слушай, говорят, ты волшебник с дашбордами. А у меня сеть датчиков погоды в месте, где пропускной способности вообще нет. Как это вообще можно завести в оффлайн-режиме и при этом получать полезные данные?
Слушай, в первую очередь, поставь небольшой узловой пункт в центре этой сети – Pi Zero или ESP32 с небольшим SQLite. Каждый датчик записывает данные на свою SD-карту, либо, если используешь LoRa, отправляй пакеты на узловой пункт каждые несколько минут. Узел ведет буфер, делает быстрый усредненный анализ и проверку на аномалии в оперативной памяти, а затем синхронизирует сжатый CSV-файл или один JSON-пакет только при наличии соединения. Запусти Grafana или простую D3-панель на локальном веб-сервере узла, чтобы можно было покопаться в настройках через Wi-Fi, даже когда нет доступа к сети. Если ты совсем не любишь облако, просто выгрузи SQLite-файл на флешку, или, еще лучше, подключи дисплей электронных чернил на узел, чтобы отображать последние показатели. И все – никакого большого облачного стека, только локальный лог, буфер и немного красивой визуализации.