СТАНЦИЯ КОНТРОЛЯ ПРИНТЕРА И КОРПУСА (ESP32 с BM280)........
Это коробка моей станции мониторинга окружающей среды для моего PRUSA MK4.
Проект основан на Adafruit Feather ESP32 с датчиком BME (номер по каталогу 5303), который будет измерять внешнюю температуру, давление и влажность. Внутри корпуса находится еще один модуль BME280 (номер по каталогу 2652) и один oled-дисплей (номер по каталогу 5297), на котором отображается вся необходимая информация.
Я не буду сейчас подробно описывать или делиться программным обеспечением, загруженным на ESP32, но вкратце подведу ит��ги:
ESP загружается, подключается к моему домашнему Wi-Fi, входит в систему influxDB и передает как встроенные, так и внешние данные датчика BME, а также сведения о сигнале Wi-Fi. Данные также отображаются на OLED-дисплее и доступны через Grafana на странице Home Assistant, которая все еще находится в разработке. После передачи данных ESP32 переводится в режим сна на 5 минут, по истечении этого времени последовательность, описанная выше, повторяется.
Причина, по которой я настраиваю спящий режим, заключается в основном в том, чтобы предотвратить нагрев платы ESP32 и влияние на встроенный датчик BME280.
Несмотря на то, что код уже работает, код все еще нуждается в некоторых изменениях, и иногда на OLED-дисплее не отображается информация. Также все еще необходимо точно настроить все условия перезагрузки на случай, если согласие не будет достигнуто, что приведет к зависанию системы.
Тем не менее, аппаратное обеспечение готово и может быть адаптировано к другим проектам независимо от кода ESP32, поэтому будет интересно поделиться им.





























