6 ноября 2026 · ESP32 · 7 мин

Метеостанция на ESP32: три датчика, OLED и сон на 10 минут

Железо

Взял плату на ESP32-WROOM-32, датчик BME280 (температура, влажность, давление), OLED-дисплей SSD1306 128×64 на I2C и старый аккумулятор 18650 с платой защиты. Всё хозяйство — в корпусе изGift- коробки от распаяльных жал, пропитанной акриловым лаком от влаги.

Питание и сон

Главный вывод замеров: без Deep Sleep батарея 2600 мА·ч садится за 40 часов. С wakeup каждые 10 минут и рабочим циклом 4 секунды — расчётные 5 месяцев. Ток в сне — 38 мкА при отключённом индикатором платы: не забудьте выпаять светодиод питания, он один съедает 8 мА.

Грабли с I2C

Первый макет врал на 6 °C. Оказалось — наводки на длинные провода к датчику. Помогли: короче шлейф, подтягивающие 4,7 кОм на SDA/SCL со стороны датчика и конденсатор 100 нФ по питанию прямо у него же.

Вывод

Схема и скетч — по ссылке в репозитории (попозже соберу в единый архив). Если соберете повторить — пишите на почту, помогу с разводкой.