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