ТЕМА: Часы на ESP-01 и МАХ7219 настройка по WEB интерфейсу
Часы на ESP-01 и МАХ7219 настройка по WEB интерфейсу
25 груд. 2017 00:14 #1
IvanUA
Оффлайн
Користувач
Я только учусь)))
Дописи: 15
Подякували: 25
Случайно попал на ваш форум, и такого разнообразия часов пока не видел нигде)))
Единственное на что обратил внимание, на то что нет ни одних MAX7219 на модуле ESP.
Решил исправить это.
Сразу оговорюсь что данным проектом давно не занимаюсь, и по этому представляю его так сказать как есть.
И так, что имеем:
- простой интуитивный интерфейс (на украинском языке)
- погода и прогноз погоды на следующий день для двух городов
- переведены на украинский язык все сообщения погоды + основные(и не только) города Украины
- синхронизация времени каждый час
- проверка доступности WiFi и при необходимости переподключение
- анимированное двоеточие (указывает на подключение к WiFi и синхронизацию времени) точки по разному отображаются)))
- регулировка яркости экрана в зависимости от времени суток
- все настройки сохраняются и после выключения нет необходимости что то настраивать по новой
- в WEB интерфейсе можно настроить:
-- подключение к сети WiFI
-- сервер времени и часовую зону
-- сервер погоды и указать какие города отображать на экране
-- настроить яркость экрана в разное время суток
-- возможность обновления прошивки по воздуху
Проект собран на модуле ESP.
Представлен в формате - как есть.
Увійдіть до облікового запису, щоб писати повідомлення.
Користувачі які сказали Дякую: Oto, VASG909
Часы на ESP-01 и МАХ7219 настройка по WEB интерфейсу
25 груд. 2017 11:35 #2
Oto
Оффлайн
Moderator
Дописи: 2529
Подякували: 1098
Очень интересно, почитал вашу тему обсуждения , к сожалению разные там скетчи и все такое, это не моё, может когда нибудь и вникну, ну это ладно.
Меня для начала интересует схема сборки, нашел в форуме только такую
Это всё? Читал там, что дополнительно подключаете датчики....
Или у вас просто все подключения описаны в скетче, и это должно быть достаточно, тому кто хочет повторить схему?
россия - подлая нация!
Увійдіть до облікового запису, щоб писати повідомлення.
Часы на ESP-01 и МАХ7219 настройка по WEB интерфейсу
25 груд. 2017 14:18 #3
IvanUA
Оффлайн
Користувач
Я только учусь)))
Дописи: 15
Подякували: 25
Это схема если подключать модуль ESP-01. Но скажу Вам честно, лучше использовать ESP-12.
По деньгам разница не большая, зато получаете дополнительные порты - соответственно можно спокойно подключить и разные датчики и пищалку.
Ссылка что я дал на прошивку - это как раз с использованием ESP-12 модуля.
Сейчас попробую накидать схемку...
ПС. Есть возможность подключения внешнего датчика. Но я использовал связь с датчиком через MQTT брокер. Через него собственно есть в часах функция прием входящих сообщений (типа ALARM). Но для этого надо прописать свои настройки сервера MQTT и топиков. Если кому действительно будет интересно колупаться в скетче, то без проблем дам ссылку на него.
Увійдіть до облікового запису, щоб писати повідомлення.
Часы на ESP-01 и МАХ7219 настройка по WEB интерфейсу
26 груд. 2017 19:50 #4
Oto
Оффлайн
Moderator
Дописи: 2529
Подякували: 1098
Довольно простая схемотехника,
и функции часов интересны, нужно только чуть подредактировать скетч под свой модем, и залить bin в ESP-12...
Это я конечно как дилетант так сказал,
кому интересно разберется с нуля, дело распространенное,
а если кто имеет в этом практику, тем более,
могут воспользоваться готовым, и подправить нужное под себя.
россия - подлая нация!
Увійдіть до облікового запису, щоб писати повідомлення.
Часы на ESP-01 и МАХ7219 настройка по WEB интерфейсу
27 груд. 2017 08:49 #5
IvanUA
Оффлайн
Користувач
Я только учусь)))
Дописи: 15
Подякували: 25
Да вообщем то вы правы. Сейчас с продвинутыми технологиями и дешевыми комплектующими от китайцев можно собрать практически что угодно.
В данном экземпляре все довольно просто и уже согласовано по уровням.
А вот экземплярчик где в качестве экрана я использовал 10 матриц, а они таки прожорливые, то там пришлось подымать питание матриц до 5 вольт. Учитывая что у ESPхи порты 3,3в - есть глюки в работе.
Дойдут руки поставлю преобразователи уровня, вот тогда можно будет и в "мир" их выпустить))))
ПС. В свое время, первые часы я сделал на Ардуино нано. Всунул в них ФМ приемник))) Датчик температуры))) Разные экраны перепробовал, но ... В действительности ESPшка мне как то больше по душе пришлась. И все свои домашние гаджеты сейчас строю именно на ней.
Увійдіть до облікового запису, щоб писати повідомлення.
Часы на ESP-01 и МАХ7219 настройка по WEB интерфейсу
30 груд. 2017 12:14 #6
IvanUA
Оффлайн
Користувач
Я только учусь)))
Дописи: 15
Подякували: 25
Закончена последняя (я надеюсь) прошивка для этих часиков.
Сделано все что планировалось.
Поправлены мелкие баги.
В WEB добавлена настройка МQTT сервера, а так же пункты включения отключения
отображения прогноза погоды, температуры внутреннего датчика, температуры
внешнего датчика. Ну это на тот случае если ничего кроме экрана больше не
подключать.
Добавлена проверка целостности получения прогноза погоды - если получен не
полный прогноз, он не выводится, а на экране в углу моргает точка.
Ну и полностью изменен принцип временного разделения вывода информации на экран.
Краткое видео
З останніх глобальних змін:
- веб інтефейс переведено на 5 мов
- змінено зовнішній вигляд веб інтерфейсу
- змінено бібліотеку флеш пам'яті
- оновлено функції для роботи з погодними серверами
- оновлена підтримка нових датчиків
- додана можливість задавати інтервал оновлення погоди (в зв'язку зі зменшенням кількості безплатинх запитів)
... та з 2018 року, дуже багато змін, які вжей й не пам'ятаю)))