braga_firmware/README.md
2026-03-08 16:03:33 +04:00

77 lines
2.0 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# Бродильная камера на ESP 8266
## Необходимые детали
1. Wemos D1 Mini
2. Датчик интенсивности ультрафиолета GUVA-S12SD
3. Датчик температуры и влажности DHT-11
4. Датчик давления и температуры BMP280
## Схема подключения
DHT 11:
"-" - GND
S - D1
V - 3.3
BME280:
SDA - D3
SCL - D4
G - G
V - 3.3
GUVA-S12SD:
SIO - AO
GND - G
VCC - 3.3
## Прошивка
Понадобятся:
1. esptool - https://docs.espressif.com/projects/esptool/en/latest/esp32/
2. git
3. python2 и python3
По желанию ESPlorer - https://esp8266.ru/forum/threads/esplorer.34/
Загрузка прошивки с необходимыми модулями:
```
git clone https://github.com/Zoviet/meteo
cd meteo
bash flash.sh
```
После загрузки прошивки устройство сразу готово к работе.
## Подключение к Wi-Fi
При подключении к новой сети устройство поднимает веб-сервер. В списке доступных Wi-Fi сетей появится сеть meteo, к которой следует подключиться. В запросе авторизации появится форма для выбора сети, к которой планируется подключить устройство, и форма ввода пароля от нее.
## Проверка работособности
При включении и/или перезагрузке устройство, даже не подключенное к Интернету, отдает в виртуальный COM-порт данные датчиков. Прочитать из можно с помощью ESPlorer либо любой программы для чтения COM-порта.
## Протокол обмена с сервером
TCP, порт 4999, ожидаемый формат - json, закодированный в Base64.