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

2.0 KiB
Raw Blame History

Бродильная камера на 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.