Initial commit: FarmBox edge stack (ESP32 firmware + MQTT bridge + sync agent)
This commit is contained in:
@@ -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`
|
||||
Reference in New Issue
Block a user