Как устроена платформа Goluterra
Одна из целей Goluterra - прозрачность. Здесь путь данных без магии.
Цепочка
Контроллер ESP32 снимает показания датчиков и публикует их в MQTT. Сервер на
FastAPI подписан на топики grow/+/status, роутит сообщения по device_id и
сохраняет телеметрию. Браузер получает обновления через WebSocket.
Почему так
- Один бэкенд, много клиентов - облако и on-premise на одном коде.
- Мультидевайс - один аккаунт, много гроубоксов, роутинг по топику.
- Действия через фасад - полив или свет исполняются либо железом, либо становятся напоминанием; платформа выбирает путь сама.
Дальше будем разбирать каждый слой отдельно в этой рубрике.
← Все материалы