Initial commit: FarmBox edge stack (ESP32 firmware + MQTT bridge + sync agent)

This commit is contained in:
admin
2026-04-30 10:54:42 +03:00
commit ab52b7a54a
10 changed files with 1397 additions and 0 deletions
+21
View File
@@ -0,0 +1,21 @@
# FarmBox
Локальный edge-стек для фермы. Разворачивается на Mini PC или Raspberry Pi прямо на объекте, работает полностью без интернета. Принимает данные от ESP32-датчиков по LoRa, агрегирует через MQTT и синхронизирует в облако когда есть связь.
## Состав
- `firmware/lora_gateway/` — прошивка ESP32 LoRa-шлюза (приёмник)
- `firmware/sensor_node/` — прошивка ESP32-датчика (передатчик)
- `iot-bridge/` — Node.js мост между MQTT и облачным API
- `sync-agent/` — агент синхронизации накопленных данных
- `mosquitto/` — конфигурация MQTT-брокера
- `docker-compose.yml` — локальный стек (Mosquitto + bridge + sync)
- `install.sh` — инсталлятор для Mini PC / RPi
## Установка на устройство
```bash
curl -fsSL https://to.zeroday.su/install.sh | bash
```
Или вручную: `chmod +x install.sh && ./install.sh`