Full-Chip.net

Все об электронике, секреты ремонта
сборки компьютеров и периферии !!!

» » WIFI часы с метеостанцией на ESP8266 и матричном индикаторе на MAX7219 WEB интерфейс (Русская и Украинская версии)
Статистика
93992 (+1)
Всего пользователей
1
Сейчас на сайте
85 (+0)
Всего статей
1632 (+0)
Всего комментариев
Реклама


WIFI часы с метеостанцией на ESP8266 и матричном индикаторе на MAX7219 WEB интерфейс  (Русская и Украинская версии)

Попался мне как то на глаза очень интересный проект, WIFI часы с метеостанцией на ESP8266, с настройкой через WEB интерфейс, и отображением информации на матричном индикаторе 8х32 точки на контроллере MAX7219. Разработчик данного проэкта Марсель Ахкамов, но данная прога была переписана, и дополнена необходимыми библиотеками Владимиром Левченко за что ему огромный респект, так как авторская программа без библиотек не компилировалась совсем, а автор библиотеки не выложил. Несмотря на свою схемотехническую простоту, часики имеют очень неплохой функционал, а именно отображение текущего времени, прогноза погоды на сегодня, погоды на завтра, удобная настройка через браузер, настройка яркости индикаторов по времени, отображение всей информации в виде бегущей строки с анимациями и эффектами.

Схема подключения матриц к ESP8266
WIFI часы с метеостанцией на ESP8266 и матричном индикаторе на MAX7219 WEB интерфейс  (Русская и Украинская версии)


Вот так с разных сторон выглядит собранная конструкция:
Модуль закреплен к матрице на двух стойках, удобно и практично.
WIFI часы с метеостанцией на ESP8266 и матричном индикаторе на MAX7219 WEB интерфейс  (Русская и Украинская версии)

WIFI часы с метеостанцией на ESP8266 и матричном индикаторе на MAX7219 WEB интерфейс  (Русская и Украинская версии)

WIFI часы с метеостанцией на ESP8266 и матричном индикаторе на MAX7219 WEB интерфейс  (Русская и Украинская версии)

WIFI часы с метеостанцией на ESP8266 и матричном индикаторе на MAX7219 WEB интерфейс  (Русская и Украинская версии)

И небольшое видео работы:


Инструкция по прошивке модуля ESP8266:
Для прошивки модуля есть готовые прошивки и специальная программа. Вам необходимо подключить модуль к USB порту компьютера, скачать в конце статьи необходимую (Русскую или Украинскую версию прошивки)
Открыть программу (есть 2 версии под 32 или 64 битную версию WINDOWS)
WIFI часы с метеостанцией на ESP8266 и матричном индикаторе на MAX7219 WEB интерфейс  (Русская и Украинская версии)

Программа должна автоматически определить COM порт к которому подключена наша плата.
Далее идем на вкладку Config
WIFI часы с метеостанцией на ESP8266 и матричном индикаторе на MAX7219 WEB интерфейс  (Русская и Украинская версии)

Жмем на звездочку и выбираем файл прошивки
WIFI часы с метеостанцией на ESP8266 и матричном индикаторе на MAX7219 WEB интерфейс  (Русская и Украинская версии)

Жмем открыть
WIFI часы с метеостанцией на ESP8266 и матричном индикаторе на MAX7219 WEB интерфейс  (Русская и Украинская версии)

проверяем параметры платы
WIFI часы с метеостанцией на ESP8266 и матричном индикаторе на MAX7219 WEB интерфейс  (Русская и Украинская версии)

и возвращаемся на вкладку Operation
WIFI часы с метеостанцией на ESP8266 и матричном индикаторе на MAX7219 WEB интерфейс  (Русская и Украинская версии)

Нажимаем кнопку FLASH(F) и ждем пока загрузится прошивка, около минуты. Все, модуль зашит можно приступать к настройке.

Принцип работы часов с метеостанцией таков, при подаче питания на индикаторе выводится IP адрес который вам необходимо ввести в браузере.
Вы попадете на страницу настроек часиков: вам необходимо выполнить первоначальную настройку параметров.
WIFI часы с метеостанцией на ESP8266 и матричном индикаторе на MAX7219 WEB интерфейс  (Русская и Украинская версии)

Здесь описана Украинская версия часиков, в Русской все будет соответственно на Русском.
Заходим в пункт НАЛАШТУВАННЯ МЕРЕЖІ (НАСТРОЙКА СЕТИ)
WIFI часы с метеостанцией на ESP8266 и матричном индикаторе на MAX7219 WEB интерфейс  (Русская и Украинская версии)

В поле SSID вводим название вашей WIFI сети
В поле пароль ну понятно я думаю пароль от WIFI
В поле IP должен быть адрес часиков
В поле Підмережа (подсеть) ваша подсеть обычно 255.255.255.0
В поле шлюз и DNS соответственно шлюз и DNS вашего роутера
Сохраняем и возвращаемся в меню.
Далее идет пункт меню НАЛАШТУВАННЯ ПОГОДИ (НАСТРОЙКА ПОГОДЫ)
WIFI часы с метеостанцией на ESP8266 и матричном индикаторе на MAX7219 WEB интерфейс  (Русская и Украинская версии)

Вам необходимо зарегистрироваться на сайте openweathermap.org/api и получить API ключ, после чего ввести его в поле API ключ.
Так же на странице openweathermap.org/help/city_list.txt ищете свой город, и берете его cityID и вводите в окошки настройки часов.
ВАЖНО, после регистрации API ключ начинает работать примерно через сутки, так что если вы собрали часы и только что зарегистрировались, не удивляйтесь что у вас погода не отображается)
Сохраняемся и идем опять в меню.
Заходим в пункт Налаштування NTP (НАСТРОЙКА NTP)
В данном пункте будем настраивать синхронизацию времени.
WIFI часы с метеостанцией на ESP8266 и матричном индикаторе на MAX7219 WEB интерфейс  (Русская и Украинская версии)

В поле NTP сервер вводите любой рабочий адрес сервера NTP без проблем найдете в гугле.
В поле Оновляти кожні (Обновлять каждые) вводим значение в минутах (время через которое часы будут синхронизироваться с сервером точного времени)
В поле Час. зона (ЧАСОВОЙ ПОЯС) вводим свой в зависимости от региона.
Сохраняемся и идем дальше.
Заходим в пункт НАЛАШТУВАННЯ ЄКРАНУ (НАСТРОЙКА ЭКРАНА)
WIFI часы с метеостанцией на ESP8266 и матричном индикаторе на MAX7219 WEB интерфейс  (Русская и Украинская версии)

в данном пункте меню ставите с какого времени какая яркость индикатора будет, очень нужный пункт, так как данный индикатор просто адски яркий, ночью лучше ставить яркость на 0, иначе засвечивает всю комнату.
Сохраняемся и идем дальше.
Следующий пункт МЕРЕЖЕВА ІНФОРМАЦІЯ (СЕТЕВАЯ ИНФОРМАЦИЯ)
В нем нет настроек, просто информация о текущем состоянии подключения.
Все часики настроены, все настройки хранятся в памяти модуля ESP8266, теперь при подаче питания часики будут автоматически подключатся к вашей WIFI сети и получать необходимую информацию.

Список деталей необходимых для сборки часов с метеостанцией:
Модуль ESP8266 купить в Китае можно по ссылке Модуль ESP8266
Светодиодная матрица на MAX7219 купить в Китае можно по ссылке Светодиодная матрица
Стойки для крепления модуля ESP8266 к матрице купить в Китае можно по ссылке Набор стоек для печатных плат
Блок питания в идеале 5V 2A с разъемом microUSB (часики кушают хороший ток) купить в Китае можно по ссылке Блок питания 5V 2A

Файлы проекта:
Прошивальщик для модуля ESP8266 и Русская прошивка часов: rus-proshivka.rar [3,59 Mb] (cкачиваний: 2371)
Прошивальщик для модуля ESP8266 и Украинская прошивка часов: ua-proshivka.rar [3,59 Mb] (cкачиваний: 920)
Исходники + библиотеки: ishodniki.rar [24,38 Mb] (cкачиваний: 1924)
K:90
Уважаемый посетитель, Вы зашли на сайт как незарегистрированный пользователь.
Мы рекомендуем Вам зарегистрироваться либо войти на сайт под своим именем.

Добавление комментария

Имя:*
E-Mail:
  • bowtiesmilelaughingblushsmileyrelaxedsmirk
    heart_eyeskissing_heartkissing_closed_eyesflushedrelievedsatisfiedgrin
    winkstuck_out_tongue_winking_eyestuck_out_tongue_closed_eyesgrinningkissingstuck_out_tonguesleeping
    worriedfrowninganguishedopen_mouthgrimacingconfusedhushed
    expressionlessunamusedsweat_smilesweatdisappointed_relievedwearypensive
    disappointedconfoundedfearfulcold_sweatperseverecrysob
    joyastonishedscreamtired_faceangryragetriumph
    sleepyyummasksunglassesdizzy_faceimpsmiling_imp
    neutral_faceno_mouthinnocent
Вопрос:
Сколько колес у велосипеда +1? (ответ запишите числом)
Ответ:*
Введите код: *
Кликните на изображение чтобы обновить код, если он неразборчив
Ответить Цитата
  • Электролит

  • 1 апреля 2023 17:50
  • Группа: Гости
  • Регистрация: --
  • Статус:
  • комментариев
  • публикаций
    • Нравится
    • 0
Цитата: sa58
max,
Электролиты впаял на ножки +3,3V и GND - результат 0. Перепрошил ЕСПшку прошивкой с сайта MYSKU, выкинул предварительно все электролиты. 8 часов полет нормальный. Так что у меня есть сомнения, что это из-за плохо отфильтрованного питания. И еще одно пожелание - альтернатива погодному сайту.С крупными городами проблем нет, а вот с более мелкими, как у меня, - проблема. Ближайшая точка в 50-60 км. - поэтому прогноз, мягко говоря, не очень.

MAX7219 по даташиту 5 вольт подключаем к 5 вольт не нужно перегружать встроенный преобразователь на (160 мА). Пора обновлять исходник ArduinoJson уже 6/
Ответить Цитата
  • max

  • 12 февраля 2023 18:37
  • Группа: Администраторы
  • Регистрация: 5.03.2012
  • Статус: Пользователь offline
  • комментария
  • публикаций
    • Нравится
    • 0
Sergio,
все проблемі из за питания, ESP очень капризна а тут еще матрица импульсно жрет, матрицу попробуй запитай отдельно.
Ответить Цитата
  • Sergio

  • 12 февраля 2023 18:33
  • Группа: Гости
  • Регистрация: --
  • Статус:
  • комментариев
  • публикаций
    • Нравится
    • 0
Такая же фигня как у
Цитата: sa58
max,
Прошил одну, вторую новую ESPшку - глюк не ушел. По питанию, на выходе преобразователя, стоит керамика и " виноградная гроздь " електролитов. Перепробовал все NTP серверы какие нашел. Правда теперь глюк с частотой 30-31 минута и на экран на продолжении 1 минуты выводится " Сегодня четверг 7 апреля 2036 8:29", при смене времени , по прошествии 1 минуты, все устаканивается и пол часа все нормально. Куда рыть еще?
Ответить Цитата
  • sa58

  • 30 мая 2022 20:15
  • Группа: Посетители
  • Регистрация: 14.04.2022
  • Статус: Пользователь offline
  • комментариев
  • публикаций
    • Нравится
    • 0
max,
Электролиты впаял на ножки +3,3V и GND - результат 0. Перепрошил ЕСПшку прошивкой с сайта MYSKU, выкинул предварительно все электролиты. 8 часов полет нормальный. Так что у меня есть сомнения, что это из-за плохо отфильтрованного питания. И еще одно пожелание - альтернатива погодному сайту.С крупными городами проблем нет, а вот с более мелкими, как у меня, - проблема. Ближайшая точка в 50-60 км. - поэтому прогноз, мягко говоря, не очень.
Ответить Цитата
  • max

  • 21 апреля 2022 12:04
  • Группа: Администраторы
  • Регистрация: 5.03.2012
  • Статус: Пользователь offline
  • комментария
  • публикаций
    • Нравится
    • 0
sa58,
Электролиты нужно не грозью на преобразователь вешать, а один повесить непосредственно на ножки питания есп прямо на саму платку, и с как можно короткими выводами, у есп есть болезнь с питанием натыкался уже не раз.
Ответить Цитата
  • sa58

  • 21 апреля 2022 11:51
  • Группа: Посетители
  • Регистрация: 14.04.2022
  • Статус: Пользователь offline
  • комментариев
  • публикаций
    • Нравится
    • 0
max,
Прошил одну, вторую новую ESPшку - глюк не ушел. По питанию, на выходе преобразователя, стоит керамика и " виноградная гроздь " електролитов. Перепробовал все NTP серверы какие нашел. Правда теперь глюк с частотой 30-31 минута и на экран на продолжении 1 минуты выводится " Сегодня четверг 7 апреля 2036 8:29", при смене времени , по прошествии 1 минуты, все устаканивается и пол часа все нормально. Куда рыть еще?
Ответить Цитата
  • sa58

  • 15 апреля 2022 09:31
  • Группа: Посетители
  • Регистрация: 14.04.2022
  • Статус: Пользователь offline
  • комментариев
  • публикаций
    • Нравится
    • 0
max,
Перед прошивкой память стер. Блок питания 12В, 2А с импульсным преобразователем на 3,3В. Матрица у меня самодельная из 8мм красных светодиодов. Есть еще пару ESP новых - попробую с ними.
Ответить Цитата
  • max

  • 15 апреля 2022 08:41
  • Группа: Администраторы
  • Регистрация: 5.03.2012
  • Статус: Пользователь offline
  • комментария
  • публикаций
    • Нравится
    • 0
sa58,
перед прошивкой память esp стирал?
не должно так быть, чтото сбоит, возможно питания не хватает, попробуй прямо на контакты платы по питанию подпаять електролит микрофарад на 100-470, и на контакты питания матриц тоже.
Ответить Цитата
  • sa58

  • 15 апреля 2022 08:36
  • Группа: Посетители
  • Регистрация: 14.04.2022
  • Статус: Пользователь offline
  • комментариев
  • публикаций
    • Нравится
    • 0
Часы запустил. Все работает, но есть один глюк! С периодичностью 10 - 15 минут, на пару циклов, сбивается время. На экран выводится 8 часов, 20 - 55 минут, март или апрель месяц, а вот год постоянно 2036. NTP сервер как на картинке выше. Вопрос - это у меня корявые руки, или что-то другое?
Ответить Цитата
  • max

  • 14 апреля 2022 19:03
  • Группа: Администраторы
  • Регистрация: 5.03.2012
  • Статус: Пользователь offline
  • комментария
  • публикаций
    • Нравится
    • 0
sa58,
Pervomaiskyi знаходить ссилку дає с таким id
https://openweathermap.org/city/691374
Ответить Цитата
  • sa58

  • 14 апреля 2022 18:46
  • Группа: Посетители
  • Регистрация: 14.04.2022
  • Статус: Пользователь offline
  • комментариев
  • публикаций
    • Нравится
    • 0
Уважаемые друзья! Кто-нибудь может подсказать cityID для Первомайский, Харьковская область, Украина? На сайте найти не смог.
Ответить Цитата
  • Группа: Гости
  • Регистрация: --
  • Статус:
  • комментариев
  • публикаций
    • Нравится
    • 0
max,
Так все работает, кроме прогноза на завтра.
Ответить Цитата
  • max

  • 21 января 2022 16:32
  • Группа: Администраторы
  • Регистрация: 5.03.2012
  • Статус: Пользователь offline
  • комментария
  • публикаций
    • Нравится
    • 0
Сергей Кирилюк,
сохрани настройки в приложении, у тебя они в кеше остались а в часы не прописаны.
Ответить Цитата
  • Группа: Гости
  • Регистрация: --
  • Статус:
  • комментариев
  • публикаций
    • Нравится
    • 0
Жена просила вернуть, как было раньше- с прогнозом на завтра. Прошил, само определило и город и остальное. Хорошо, ранее была другая прошивка- из-за этого, наверное. Но прогноза нет. У кого есть, поделитесь, пожалуйста.
Ответить Цитата
  • max

  • 1 ноября 2021 18:09
  • Группа: Администраторы
  • Регистрация: 5.03.2012
  • Статус: Пользователь offline
  • комментария
  • публикаций
    • Нравится
    • 0
Saharuk,
Нужно смотреть какие данные отдает сайт, может у них что то поменялось, а может по запросу такие данные с сайта и идут.
Ответить Цитата
  • Saharuk

  • 1 ноября 2021 17:38
  • Группа: Гости
  • Регистрация: --
  • Статус:
  • комментариев
  • публикаций
    • Нравится
    • 0
Как это лечить?
Ответить Цитата
  • max

  • 1 ноября 2021 17:31
  • Группа: Администраторы
  • Регистрация: 5.03.2012
  • Статус: Пользователь offline
  • комментария
  • публикаций
    • Нравится
    • 0
Saharuk,
странно, все равно не проверю, так как часики подарил
Ответить Цитата
  • Saharuk

  • 1 ноября 2021 16:52
  • Группа: Гости
  • Регистрация: --
  • Статус:
  • комментариев
  • публикаций
    • Нравится
    • 0
Ни разу не показали давление такое, как на сайте. Все остальные показатели совпадают практически идеально.
Ответить Цитата
  • max

  • 1 ноября 2021 16:46
  • Группа: Администраторы
  • Регистрация: 5.03.2012
  • Статус: Пользователь offline
  • комментария
  • публикаций
    • Нравится
    • 0
Saharuk
часики чаще запрашивают инфу чем ее обновляют на сайте
Ответить Цитата
  • Saharuk

  • 1 ноября 2021 16:44
  • Группа: Гости
  • Регистрация: --
  • Статус:
  • комментариев
  • публикаций
    • Нравится
    • 0
Да. На сайте, к примеру, 770мм, а часы показывают 750. И так постоянно. Разница 20-25 мм.
Ответить Цитата
  • max

  • 1 ноября 2021 12:40
  • Группа: Администраторы
  • Регистрация: 5.03.2012
  • Статус: Пользователь offline
  • комментария
  • публикаций
    • Нравится
    • 0
Saharuk,
давление меньше чем на сайте погоды?
Ответить Цитата
  • Saharuk

  • 1 ноября 2021 09:44
  • Группа: Гости
  • Регистрация: --
  • Статус:
  • комментариев
  • публикаций
    • Нравится
    • 0
Все хорошо работает, на на 20-25 единиц меньше давление. Пробовал разные прошивки, но настроить часы смог только на этих двух - русская или украинская.
Ответить Цитата
  • max

  • 29 марта 2021 11:57
  • Группа: Администраторы
  • Регистрация: 5.03.2012
  • Статус: Пользователь offline
  • комментария
  • публикаций
    • Нравится
    • 0
Константин Алексеевич Нестеров,
ключ на сайте погоды может после активации нормально заработать через пару дней, стоит подождать.
  • Регистрация: --
  • Статус:
  • комментариев
  • публикаций
    • Нравится
    • 0
Все работает, но нет прогноза на завтра. Что нужно сделать? Может прошивку другую?
Ответить Цитата
  • WitWas

  • 23 июня 2020 16:32
  • Группа: Гости
  • Регистрация: --
  • Статус:
  • комментариев
  • публикаций
    • Нравится
    • 0
Уважаемый Max! Вновь обращаюсь к Вам. После некоторого времени работы часов (от 15 мин до 2-3 часов) перестает высвечиваться первая цифра часов. Кроме того, есть проблемы при загрузке. Фото я Вам отправил на скайп. Очень жду Ваш ответ
Ответить Цитата
  • max

  • 21 июня 2020 17:25
  • Группа: Администраторы
  • Регистрация: 5.03.2012
  • Статус: Пользователь offline
  • комментария
  • публикаций
    • Нравится
    • 0
WitWas,
скайп uw5rrmax
Ответить Цитата
  • WitWas

  • 21 июня 2020 17:21
  • Группа: Гости
  • Регистрация: --
  • Статус:
  • комментариев
  • публикаций
    • Нравится
    • 0
Спасибо за ответ. Поменял на DOUT, но теперь вообще не грузится. На вкладке CONFIG нажимаю звездочку, но появляется пустое поле без файлов прошивки. Подскажите, как Вам написать в личку, я, увы, это не понимаю. Жду Вашего ответа
Ответить Цитата
  • max

  • 21 июня 2020 11:32
  • Группа: Администраторы
  • Регистрация: 5.03.2012
  • Статус: Пользователь offline
  • комментария
  • публикаций
    • Нравится
    • 0
max,
добавил скрин параметров в статье, поменяй SPI MODE на DOUT и перешейся все работает - собрал проверил лично.
Ответить Цитата
  • max

  • 20 июня 2020 23:44
  • Группа: Администраторы
  • Регистрация: 5.03.2012
  • Статус: Пользователь offline
  • комментария
  • публикаций
    • Нравится
    • 0
WitWas,
Напищи в личку как с тобой связаться, есть решение.
Ответить Цитата
  • max

  • 15 июня 2020 23:38
  • Группа: Администраторы
  • Регистрация: 5.03.2012
  • Статус: Пользователь offline
  • комментария
  • публикаций
    • Нравится
    • 0
WitWas,
дай мне несколько дней приедет дисплей соберу гляну я на свой 12 вольт по ошибке дал и выпалил все.