Обзор системы
Назначение
Эта страница дает высокоуровневый обзор системы для лабораторной проверки Этапа 1. Она разделена на диаграмму принципа работы ПО и схему подключения оборудования. Это стартовая точка, когда вы впервые открываете документацию проекта.
Принцип работы ПО
Программная архитектура описывает логический поток данных от датчиков к бекенду.
flowchart TB
subgraph SENSORS["Датчики"]
LC[Load Cell (Вес)]
TEMP[DS18B20 (Температура)]
end
subgraph MCU["Микроконтроллер (Прошивка)"]
READ[Чтение данных датчиков]
WIFI_CONN[Подключение к WiFi]
SEND[Отправка телеметрии]
end
subgraph BACKEND["Облако"]
TELEM[telemetry-api /iot/v1/metrics]
end
LC --> READ
TEMP --> READ
READ --> WIFI_CONN
WIFI_CONN --> SEND
SEND -- "HTTPS POST" --> TELEM
style SENSORS fill:#e8f5e9,stroke:#2e7d32
style MCU fill:#fff3e0,stroke:#ef6c00
style BACKEND fill:#ede7f6,stroke:#4527a0
Схема подключения оборудования
Эта диаграмма показывает физические соединения между компонентами. Нажмите на подкомпоненты для просмотра детальных страниц по подключению.
flowchart TB
subgraph POWER["Питание"]
USB[USB laptop или charger] --> ESP32_PWR[ESP32 5V / 3.3V rail]
end
subgraph MCU["Microcontroller - ESP32 DevKit"]
ESP32[(ESP32-WROOM-32<br/>DevKit V1)]
end
subgraph WEIGHT["Weight chain"]
HX711[(HX711 ADC board)]
LC[Test load cell<br/>50 kg bar type]
end
click HX711 "./wiring-diagrams/esp32-to-hx711.md" "Смотреть детали подключения HX711"
click LC "./wiring-diagrams/esp32-to-hx711.md" "Смотреть детали подключения HX711"
subgraph TEMP["Temperature chain"]
DS18B20[DS18B20 waterproof probe]
PULLUP[4.7 kOhm pull-up]
end
click DS18B20 "./wiring-diagrams/esp32-to-ds18b20.md" "Смотреть детали подключения DS18B20"
subgraph FUTURE["Future expansion (reserved)"]
I2C[Future humidity sensor<br/>GPIO 21 / GPIO 22]
ADC[Future battery voltage ADC<br/>GPIO 34 / GPIO 35]
end
subgraph COMM["Communication"]
SERIAL[USB Serial - debug console]
end
USB --> ESP32
ESP32 -- "GPIO 17 SCK<br/>GPIO 16 DT" --> HX711
HX711 -- "E+/E-/A+/A-" --> LC
ESP32 -- "GPIO 4 (1-Wire)<br/>+ 4.7 kOhm pull-up to 3.3V" --> PULLUP
PULLUP --> DS18B20
ESP32 -- "USB serial console" --> SERIAL
style POWER fill:#e1f5fe,stroke:#0277bd
style MCU fill:#fff3e0,stroke:#ef6c00
style WEIGHT fill:#e8f5e9,stroke:#2e7d32
style TEMP fill:#fce4ec,stroke:#c2185b
style FUTURE fill:#f3e5f5,stroke:#7b1fa2
style COMM fill:#ede7f6,stroke:#4527a0