Добро пожаловать, Гость
Логин: Пароль: Запомнить меня

ТЕМА: Часы на ESP-01 и МАХ7219 настройка по WEB интерфейсу

Часы на ESP-01 и МАХ7219 настройка по WEB интерфейсу 25 дек 2017 00:14 #1

  • IvanUA
  • IvanUA аватар
  • Не в сети
  • new member
  • Я только учусь)))
  • Сообщений: 10
  • Спасибо получено: 16
Случайно попал на ваш форум, и такого разнообразия часов пока не видел нигде)))
Единственное на что обратил внимание, на то что нет ни одних MAX7219 на модуле ESP.
Решил исправить это.
Сразу оговорюсь что данным проектом давно не занимаюсь, и по этому представляю его так сказать как есть.

И так, что имеем:
- простой интуитивный интерфейс (на украинском языке)
- погода и прогноз погоды на следующий день для двух городов
- переведены на украинский язык все сообщения погоды + основные(и не только) города Украины
- синхронизация времени каждый час
- проверка доступности WiFi и при необходимости переподключение
- анимированное двоеточие (указывает на подключение к WiFi и синхронизацию времени) точки по разному отображаются)))
- регулировка яркости экрана в зависимости от времени суток
- все настройки сохраняются и после выключения нет необходимости что то настраивать по новой
- в WEB интерфейсе можно настроить:
-- подключение к сети WiFI
-- сервер времени и часовую зону
-- сервер погоды и указать какие города отображать на экране
-- настроить яркость экрана в разное время суток
-- возможность обновления прошивки по воздуху

Проект собран на модуле ESP.
Представлен в формате - как есть.


Краткое видео с обзором

Прошивка
прошивка тут
Администратор запретил публиковать записи гостям.
Спасибо сказали: Oto, VASG909

Часы на ESP-01 и МАХ7219 настройка по WEB интерфейсу 25 дек 2017 11:35 #2

  • Oto
  • Oto аватар
  • Не в сети
  • Moderator
  • Сообщений: 1510
  • Спасибо получено: 560
Очень интересно, почитал вашу тему обсуждения , к сожалению разные там скетчи и все такое, это не моё, может когда нибудь и вникну, ну это ладно.
Меня для начала интересует схема сборки, нашел в форуме только такую

Это всё? Читал там, что дополнительно подключаете датчики....
Или у вас просто все подключения описаны в скетче, и это должно быть достаточно, тому кто хочет повторить схему?
#StopRussianAggression
Администратор запретил публиковать записи гостям.

Часы на ESP-01 и МАХ7219 настройка по WEB интерфейсу 25 дек 2017 14:18 #3

  • IvanUA
  • IvanUA аватар
  • Не в сети
  • new member
  • Я только учусь)))
  • Сообщений: 10
  • Спасибо получено: 16
Это схема если подключать модуль ESP-01. Но скажу Вам честно, лучше использовать ESP-12.
По деньгам разница не большая, зато получаете дополнительные порты - соответственно можно спокойно подключить и разные датчики и пищалку.
Ссылка что я дал на прошивку - это как раз с использованием ESP-12 модуля.
Сейчас попробую накидать схемку...

ПС. Есть возможность подключения внешнего датчика. Но я использовал связь с датчиком через MQTT брокер. Через него собственно есть в часах функция прием входящих сообщений (типа ALARM). Но для этого надо прописать свои настройки сервера MQTT и топиков. Если кому действительно будет интересно колупаться в скетче, то без проблем дам ссылку на него.


Администратор запретил публиковать записи гостям.

Часы на ESP-01 и МАХ7219 настройка по WEB интерфейсу 26 дек 2017 19:50 #4

  • Oto
  • Oto аватар
  • Не в сети
  • Moderator
  • Сообщений: 1510
  • Спасибо получено: 560
Довольно простая схемотехника,
и функции часов интересны, нужно только чуть подредактировать скетч под свой модем, и залить bin в ESP-12...
Это я конечно как дилетант так сказал,
кому интересно разберется с нуля, дело распространенное,
а если кто имеет в этом практику, тем более,
могут воспользоваться готовым, и подправить нужное под себя.
#StopRussianAggression
Администратор запретил публиковать записи гостям.

Часы на ESP-01 и МАХ7219 настройка по WEB интерфейсу 27 дек 2017 08:49 #5

  • IvanUA
  • IvanUA аватар
  • Не в сети
  • new member
  • Я только учусь)))
  • Сообщений: 10
  • Спасибо получено: 16
Да вообщем то вы правы. Сейчас с продвинутыми технологиями и дешевыми комплектующими от китайцев можно собрать практически что угодно.
В данном экземпляре все довольно просто и уже согласовано по уровням.
А вот экземплярчик где в качестве экрана я использовал 10 матриц, а они таки прожорливые, то там пришлось подымать питание матриц до 5 вольт. Учитывая что у ESPхи порты 3,3в - есть глюки в работе.
Дойдут руки поставлю преобразователи уровня, вот тогда можно будет и в "мир" их выпустить))))
ПС. В свое время, первые часы я сделал на Ардуино нано. Всунул в них ФМ приемник))) Датчик температуры))) Разные экраны перепробовал, но ... В действительности ESPшка мне как то больше по душе пришлась. И все свои домашние гаджеты сейчас строю именно на ней.
Администратор запретил публиковать записи гостям.

Часы на ESP-01 и МАХ7219 настройка по WEB интерфейсу 30 дек 2017 12:14 #6

  • IvanUA
  • IvanUA аватар
  • Не в сети
  • new member
  • Я только учусь)))
  • Сообщений: 10
  • Спасибо получено: 16
Закончена последняя (я надеюсь) прошивка для этих часиков.
Сделано все что планировалось.
Поправлены мелкие баги.
В WEB добавлена настройка МQTT сервера, а так же пункты включения отключения
отображения прогноза погоды, температуры внутреннего датчика, температуры
внешнего датчика. Ну это на тот случае если ничего кроме экрана больше не
подключать.
Добавлена проверка целостности получения прогноза погоды - если получен не
полный прогноз, он не выводится, а на экране в углу моргает точка.
Ну и полностью изменен принцип временного разделения вывода информации на экран.
Краткое видео

Прошивка - drive.google.com/file/d/1vKc0qk2QXAybad2...0dC/view?usp=sharing
Администратор запретил публиковать записи гостям.
Спасибо сказали: Oleksandr54, sergey380, FreeLock, saha742, jgupdimon

Часы на ESP-01 и МАХ7219 настройка по WEB интерфейсу 12 фев 2018 23:55 #7

  • IvanUA
  • IvanUA аватар
  • Не в сети
  • new member
  • Я только учусь)))
  • Сообщений: 10
  • Спасибо получено: 16
Ссылка на прошивку v5.55 (бинарник) Не самая свежая версия но там есть курсы валют приват банка - drive.google.com/file/d/1vKc0qk2QXAybad2...0dC/view?usp=sharing

Обновлена версия v5.21 - (скетч + бинарник) Изменены порты работы с экраном!!!
Необходимо или перепаять порты ЕСП или поменять в скетче. Но лучше первое.
drive.google.com/open?id=1tNNPWbC2QKpgI448WysQTUDG4bmwNRY5

В последней версии (5.21) добавлена возможность настраивать через WEB интерфейс еще кучу разных плюшек)))

Последнее редактирование: 12 фев 2018 23:58 от IvanUA.
Администратор запретил публиковать записи гостям.
Спасибо сказали: sergey380, klslab
Модераторы: wolf2000, Vakula, Айнцвайдрайченко