Запрошуємо, Гість
Ім'я користувача: Пароль: Запам’ятати мене

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

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

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

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

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


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

Прошивка
прошивка тут
Адміністратор заборонив доступ на запис.
Користувачі які сказали Дякую: Oto, VASG909

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

  • Oto
  • Oto аватар
  • Оффлайн
  • Moderator
  • Дописи: 2468
  • Подякували: 1062
  • Site Sponsor 2017 Author sxem.org Sponsor 2019
Очень интересно, почитал вашу тему обсуждения , к сожалению разные там скетчи и все такое, это не моё, может когда нибудь и вникну, ну это ладно.
Меня для начала интересует схема сборки, нашел в форуме только такую

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

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

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

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


Адміністратор заборонив доступ на запис.

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

  • Oto
  • Oto аватар
  • Оффлайн
  • Moderator
  • Дописи: 2468
  • Подякували: 1062
  • Site Sponsor 2017 Author sxem.org Sponsor 2019
Довольно простая схемотехника,
и функции часов интересны, нужно только чуть подредактировать скетч под свой модем, и залить bin в ESP-12...
Это я конечно как дилетант так сказал,
кому интересно разберется с нуля, дело распространенное,
а если кто имеет в этом практику, тем более,
могут воспользоваться готовым, и подправить нужное под себя.
С росийским паспортом, Ты мразь!
Адміністратор заборонив доступ на запис.

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

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

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

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

Прошивка - drive.google.com/file/d/1vKc0qk2QXAybad2...0dC/view?usp=sharing
Адміністратор заборонив доступ на запис.
Користувачі які сказали Дякую: Oleksandr54, FreeLock, saha742

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

  • IvanUA
  • IvanUA аватар
  • Оффлайн
  • Користувач
  • Я только учусь)))
  • Дописи: 10
  • Подякували: 17
Ссылка на прошивку 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 21:58 від IvanUA.
Адміністратор заборонив доступ на запис.
Користувачі які сказали Дякую: klslab, oleg, Sergej, Dik
Модератори: wolf2000, Vakula, Айнцвайдрайченко, Soir