За основу взял проект men-а, но кое что там переделал. Аналог вход А0 подключил к средней точке делителья напрежения на 2 резистора по 10кОм к выводам батарейки. Так что датчика освещенности не было. Зато нашел у себя люксометр GY-30 на основе BH1750, вот его подключил по шине i2c, и она сразу и освещение в люксах показывает вместо года, и автоматически регулирует яркость экрана. Понятно, что это не калиброванный люксометр, но тестировать лампочки и оценить освещение в комнате уже можно.
Также вернул шрифты из оригинальной прошивки, округлые шрифты мне больше нравились, так что русские буквы пришлось удалить. Все равно у меня вместо дней недели показывает люксы.
Потом на еще одной esp8266 сделал внешний модуль, который раз в 10 минут просыпается, отправляет температуру/влажность внутреннему модулю и засыпает. Для того чтобы он проснулся после сна, надо после прошивки замкнуть выводы 16 и rst перемычкой.
Меню внутреннего модуля переделал, добавил главные экраны внешней температуры и влажности, а также их графики. Альтиметр убрал так как не видел в нем смысла. Также переделал нажатия, одно нажатие перемещает по главным экранам, а графики показывает по двойному клику. Все равно на веб интерфейсе тоже есть графики в SVG.
Плюс к графикам на веб интерфейс также добавил отображение вольтажа внутренней и внешней батарейки, силу сигнала вайфай-а, аптайм, скорость генерации страницы, а также возможность менять главные экраны с веб морды, типа если лень подойти к станции можно сделать прямо с компа.
Схему подключения надо смотреть по пинам:
#define BTN_PIN 12
#define MHZ_RX 15
#define MHZ_TX 14
#define BACKLIGHT 2
#define LED_R 13
#define LED_G 0
#define LED_B 16
Так как у меня на Wemos D1 mini был жуткий дефицит выводов, то общий вывод ЛЕД-а подключил напрямую к земле через резистор 200 Ом.
Реальную распиновку Wemos D1 mini можно смотреть тут:
Также вернул шрифты из оригинальной прошивки, округлые шрифты мне больше нравились, так что русские буквы пришлось удалить. Все равно у меня вместо дней недели показывает люксы.
Потом на еще одной esp8266 сделал внешний модуль, который раз в 10 минут просыпается, отправляет температуру/влажность внутреннему модулю и засыпает. Для того чтобы он проснулся после сна, надо после прошивки замкнуть выводы 16 и rst перемычкой.
Меню внутреннего модуля переделал, добавил главные экраны внешней температуры и влажности, а также их графики. Альтиметр убрал так как не видел в нем смысла. Также переделал нажатия, одно нажатие перемещает по главным экранам, а графики показывает по двойному клику. Все равно на веб интерфейсе тоже есть графики в SVG.
Плюс к графикам на веб интерфейс также добавил отображение вольтажа внутренней и внешней батарейки, силу сигнала вайфай-а, аптайм, скорость генерации страницы, а также возможность менять главные экраны с веб морды, типа если лень подойти к станции можно сделать прямо с компа.
Схему подключения надо смотреть по пинам:
#define BTN_PIN 12
#define MHZ_RX 15
#define MHZ_TX 14
#define BACKLIGHT 2
#define LED_R 13
#define LED_G 0
#define LED_B 16
Так как у меня на Wemos D1 mini был жуткий дефицит выводов, то общий вывод ЛЕД-а подключил напрямую к земле через резистор 200 Ом.
Реальную распиновку Wemos D1 mini можно смотреть тут:
Вложения
-
870.2 KB Просмотры: 36
-
3.2 KB Просмотры: 40
Изменено: