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

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

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

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

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

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


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

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

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

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

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

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

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

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


Увійдіть до облікового запису, щоб писати повідомлення.

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

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

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

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

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

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

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

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

  • IvanUA
  • IvanUA аватар
  • Оффлайн
  • Користувач
  • Я только учусь)))
  • Дописи: 15
  • Подякували: 25
Ссылка на прошивку 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.
Увійдіть до облікового запису, щоб писати повідомлення.
Користувачі які сказали Дякую: klslab, oleg, Sergej, Dik

Часы на ESP-01 и МАХ7219 настройка по WEB интерфейсу 09 трав. 2023 10:18 #8

  • IvanUA
  • IvanUA аватар
  • Оффлайн
  • Користувач
  • Я только учусь)))
  • Дописи: 15
  • Подякували: 25
Видався час оновити прошивку.
github.com/IZ76/CLOCK_ESP8266
Поточна версія 5.0.57

З останніх глобальних змін:
- веб інтефейс переведено на 5 мов
- змінено зовнішній вигляд веб інтерфейсу
- змінено бібліотеку флеш пам'яті
- оновлено функції для роботи з погодними серверами
- оновлена підтримка нових датчиків
- додана можливість задавати інтервал оновлення погоди (в зв'язку зі зменшенням кількості безплатинх запитів)
... та з 2018 року, дуже багато змін, які вжей й не пам'ятаю)))

Приклад вебу
ibb.co/mtZmWcC

Зараз в роботі оновлення застосунку для Андроїда
Останнє редагування: 09 трав. 2023 10:22 від IvanUA.
Увійдіть до облікового запису, щоб писати повідомлення.
Користувачі які сказали Дякую: wolf2000, klslab

Часы на ESP-01 и МАХ7219 настройка по WEB интерфейсу 13 трав. 2023 16:21 #9

  • andros77
  • andros77 аватар
  • Оффлайн
  • I live here
  • Дописи: 863
  • Подякували: 50
  • Author
Доброго дня. Собрал данные часы, создалась точка доступа ввёл пароль. Открыл 192.168.4.1 а там просит ввести авторизацию. Что это и как её сделать?
Долучення:
Увійдіть до облікового запису, щоб писати повідомлення.

Часы на ESP-01 и МАХ7219 настройка по WEB интерфейсу 15 трав. 2023 06:47 #10

  • klslab
  • klslab аватар
  • Оффлайн
  • В минулому
  • Дописи: 8
  • Подякували: 1
спробувати 1234asdf5678
Увійдіть до облікового запису, щоб писати повідомлення.
Користувачі які сказали Дякую: andros77
Модератори: wolf2000, Vakula, Айнцвайдрайченко, Soir