Full-Chip.net

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

» » WIFI часы с метеостанцией на ESP8266 и матричном индикаторе на MAX7219 WEB интерфейс (Русская и Украинская версии)
Статистика
9461 (+38)
Всего пользователей
6
Сейчас на сайте
84 (+0)
Всего статей
1366 (+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 интерфейс  (Русская и Украинская версии)

и возвращаемся на вкладку 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качиваний: 804)
Прошивальщик для модуля ESP8266 и Украинская прошивка часов: ua-proshivka.rar [3,59 Mb] (cкачиваний: 283)
Исходники + библиотеки: ishodniki.rar [24,38 Mb] (cкачиваний: 704)
K:36
Уважаемый посетитель, Вы зашли на сайт как незарегистрированный пользователь.
Мы рекомендуем Вам зарегистрироваться либо войти на сайт под своим именем.

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

Имя:*
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
Вопрос:
b+b+b=bbb , x+x+x=xxx, c+c+c+a=?
Ответ:*
Введите код: *
Кликните на изображение чтобы обновить код, если он неразборчив
Ответить Цитата
  • Группа: Посетители
  • Регистрация: 17.11.2018
  • Статус: Пользователь offline
  • комментариев
  • публикаций
    • Нравится
    • 0
max,
Огромное спасибо blush
Ответить Цитата
  • max

  • 29 ноября 2018 21:35
  • Группа: Администраторы
  • Регистрация: 5.03.2012
  • Статус: Пользователь offline
  • комментариев
  • публикаций
    • Нравится
    • 1
Convix_Maximus,
https://openweathermap.org/city/712441
712441 и есть сити айди
После получения ключа он активируется примерно через сутки
Ответить Цитата
  • Группа: Посетители
  • Регистрация: 17.11.2018
  • Статус: Пользователь offline
  • комментариев
  • публикаций
    • Нравится
    • 0
max,
Есп питается через микрофон юсб. Я разветлил питание от блока. Одно на матрицу другое на есп. Или всё же нужно понизить до 3.3 и запитать на ноги есп?

max,
У меня теперь другая проблема)) Вчера каким-то чудом удалось запустить погоду. Потом начал экспериментировать с другими городами. Итог: api есть (я так понимаю, он выдаётся одному пользователю), ID city не помню что вводить. Координаты, с браузера при поиске города последние цифры или индекс? Наверное уже надоел вам со своими вопросами)) Уж не пинайте))
Ответить Цитата
  • max

  • 28 ноября 2018 20:31
  • Группа: Администраторы
  • Регистрация: 5.03.2012
  • Статус: Пользователь offline
  • комментариев
  • публикаций
    • Нравится
    • 0
Convix_Maximus,
На долго ли? если были проблемы при 3.3 вольтах то просто не хватало тока, мощней бп нужен. а от 5 есп может не долго прожить...
Ответить Цитата
  • Группа: Посетители
  • Регистрация: 17.11.2018
  • Статус: Пользователь offline
  • комментариев
  • публикаций
    • Нравится
    • 0
Добрый вечер. Нашел проблему. Запитал от +5 модуль и все отлично
Ответить Цитата
  • Группа: Посетители
  • Регистрация: 17.11.2018
  • Статус: Пользователь offline
  • комментариев
  • публикаций
    • Нравится
    • 0
max,
Скажите пожалуйста. На Ардуинке запустил тест. Модуль целиком его прошел. Весь текст проходит по модулю. Значит проблема в ESP? Заранее благодарю за ответ =)
Ответить Цитата
  • Максим

  • 18 ноября 2018 09:40
  • Группа: Гости
  • Регистрация: --
  • Статус:
  • комментариев
  • публикаций
    • Нравится
    • 0
max,
https://drive.google.com/file/d/1Sl5ep0Z_uWrMVLDlns-LSFQXiOsz7WzA/view?usp=driv
esdk
Запустил тест на Arduino nano. Теперь зеркалит, и каждый дисплей независим. Как на видео не нашел строку #define USE_PAROLA_HW. В скетче поправил на 8 на 4 дисплея.
Ответить Цитата
  • Группа: Посетители
  • Регистрация: 17.11.2018
  • Статус: Пользователь offline
  • комментариев
  • публикаций
    • Нравится
    • 0
max,
Спасибо большое. Завтра попробую.
Ответить Цитата
  • max

  • 17 ноября 2018 22:41
  • Группа: Администраторы
  • Регистрация: 5.03.2012
  • Статус: Пользователь offline
  • комментариев
  • публикаций
    • Нравится
    • 1
Максим,
https://arduino-projects-free.blogspot.com/2018/04/max7219-led-matrix-display-1
088as.html
пробуй так пины с нано совпадают библиотеки в статье есть
Ответить Цитата
  • Максим

  • 17 ноября 2018 22:37
  • Группа: Гости
  • Регистрация: --
  • Статус:
  • комментариев
  • публикаций
    • Нравится
    • 0
max,
Будьте так любезны дать ссылку. Я только начинаю изучать. На руках есть только Arduino nano.
Ответить Цитата
  • max

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

  • 17 ноября 2018 22:19
  • Группа: Гости
  • Регистрация: --
  • Статус:
  • комментариев
  • публикаций
    • Нравится
    • 0
max,
Пропаял полностью. Поменял местами микрушки, резисторы и конденсаторы. Итог то же. Работает только первый дисплейчик. Их тоже менял местами. Если запитываться со второго дисплея, то только второй работает, если с третьего, то третий дисплей работает. Пробовал сделать перемычки с OUT--IN. Не помогло. Просто чудо непонятное происходит))
Ответить Цитата
  • max

  • 17 ноября 2018 21:33
  • Группа: Администраторы
  • Регистрация: 5.03.2012
  • Статус: Пользователь offline
  • комментариев
  • публикаций
    • Нравится
    • 0
Максим,
Просмотри внимательно пайку под матрицами и там де микрухи возможно гдето непропай или сопля висит
Ответить Цитата
  • Максим

  • 17 ноября 2018 20:44
  • Группа: Гости
  • Регистрация: --
  • Статус:
  • комментариев
  • публикаций
    • Нравится
    • 0
max,
Панели стоят надписями вниз. Пробовал другие скетчи. В итоге ничего не изменилось. Возможно это брак модульного дисплея вцелосности?
Ответить Цитата
  • max

  • 17 ноября 2018 19:59
  • Группа: Администраторы
  • Регистрация: 5.03.2012
  • Статус: Пользователь offline
  • комментариев
  • публикаций
    • Нравится
    • 0
Максим,
Настроек там никаких не нужно, посмотри на платах матрици правильно вставлены? не вверх ногами те которые светятся полностью, они там в панельках.
Ответить Цитата
  • Максим

  • 17 ноября 2018 16:45
  • Группа: Гости
  • Регистрация: --
  • Статус:
  • комментариев
  • публикаций
    • Нравится
    • 0
https://drive.google.com/open?id=1OMZFqT2gtRFY0Qn-i5eSDuCqWNXgRu_v
https://drive.google.com/open?id=1li_IhWROt0Ibc5hUaIGtde2q8oI18xBT
Ответить Цитата
  • max

  • 16 ноября 2018 19:42
  • Группа: Администраторы
  • Регистрация: 5.03.2012
  • Статус: Пользователь offline
  • комментариев
  • публикаций
    • Нравится
    • 0
Максим,
фото? с обеих сторон
Ответить Цитата
  • Группа: Гости
  • Регистрация: --
  • Статус:
  • комментариев
  • публикаций
    • Нравится
    • 0
Нужна помощь ребята. Это первый проект. Горит только одна матрица. Есть ли какие настройки для 4-х. Что-то совсем печально стало.
Ответить Цитата
  • Edward

  • 28 октября 2018 15:12
  • Группа: Гости
  • Регистрация: --
  • Статус:
  • комментариев
  • публикаций
    • Нравится
    • 0
Vit_78,У меня такая проблема была связана с тем, что в пароле доступа к вайфаю стоял символ %. Ввожу данные сети, перегружаю и опять начальная страница без сохраненных данных. Бился почти целый вечер, пока не допер, поменял этот символ на другой и все заработало, ЕСП подключилась, потом настроил погоду, часы и все остальное. Сумятицы добавило в этот процесс то, что перед этим на ЕСП стояла прошивка Марселя и проблем с подключением не было, все работало четко. Желание поставить эту прошивку возникло в потому что курс валюты мне не нужен, а вот прогноз на следующий день не плохо было бы. Валюта убралась, а прогноза добавить пока не смог. Как получить с сайта JSON прогноза я понял, а вот как влепить в прошивку эти данные,-пока нет. Может кто подскажет?
Ответить Цитата
  • Группа: Посетители
  • Регистрация: 8.09.2018
  • Статус: Пользователь offline
  • комментарий
  • публикаций
    • Нравится
    • 0
Тестую девайс(українська версія прошивки), виявив невеликий баг - невистачає букви 'з' в слові "зараз".
Дивлюсь у вихідних кодах також немає букви, 10 стрічка файла langUA.h String L_outdoor = "На дворі зара"; .
Ответить Цитата
  • max

  • 7 сентября 2018 22:47
  • Группа: Администраторы
  • Регистрация: 5.03.2012
  • Статус: Пользователь offline
  • комментариев
  • публикаций
    • Нравится
    • 0
radiomanoff,
Нема за що, користуйтесь)
Ответить Цитата
  • Группа: Гости
  • Регистрация: --
  • Статус:
  • комментариев
  • публикаций
    • Нравится
    • 0
Дякую все працює. Прошивав прогою ESP8266Flasher бінарник з українською мовою.
Плата NodeMCU, матриці заживлював від окремого блока живлення..
Ответить Цитата
  • Группа: Гости
  • Регистрация: --
  • Статус:
  • комментариев
  • публикаций
    • Нравится
    • 0
Прошивка Марселя рабочая скачал с интернета. Процедура наладки часов. После прошивки отключите затем подключите питание зайдите в Wi-Fi настройки компьютера или телефона с чего собираетесь настраивать часы. Обнаруживаете сеть Wi-Fi clock v4 подключаетесь к ней. Заходите в браузер в адресной строке пишете 192.168.4.1 соеденяетесь с часами. Открывается окно с настройками начинаете с первой верхней строки. В самом низу видите свою домашнюю сеть например : Мой Wi-Fi нажимаете на эту строку. В верхне первой строчке появляется Мой Wi-Fi водите пароль своей домашней сети и нажимаете сохранить. После сохранения у вас возможно напишет, что вы похоже подключились к другой сети. Ничего не меняя в адресной строке браузера пишем теперь адрес часов 192.168.1.18 этот адрес отображается на экране часов и переходим. Тепреь мы опять попадаем в настройки часов и начинаем настройки уже со 2-ой строчки настроек там в водим ip ключ код региона, за тем в настройки обновления времени я ввел time.windows. com обновление 1мин. Сохраняем и все настройка часов закончена. Часы сохраняют настройки после отключения питания. При подаче порой на платке нужно нажать сброс и часы сами перезагрузятся и сделают установку времени и всех других параметров.
Ответить Цитата
  • Vit_78

  • 7 апреля 2018 20:49
  • Группа: Посетители
  • Регистрация: 29.03.2018
  • Статус: Пользователь offline
  • комментария
  • публикаций
    • Нравится
    • 0
Aduard,
Благодарю за подсказочку. Будем пробовать.
Ответить Цитата
  • Aduard

  • 5 апреля 2018 21:55
  • Группа: Гости
  • Регистрация: --
  • Статус:
  • комментариев
  • публикаций
    • Нравится
    • 0
Vit_78,
Аналогичная была ситуация, видимо нерабочая прошивка.Пробуйте прошивку Марселя Ахкамова, найдете в интернете, у меня получилось...

Vit_78,
Также можете попробовать другую версию программы для прошивки, у меня по-моему получалось устанавливать и эти варианты, только часы работали нестабильно...
Ответить Цитата
  • Vit_78

  • 29 марта 2018 15:18
  • Группа: Посетители
  • Регистрация: 29.03.2018
  • Статус: Пользователь offline
  • комментария
  • публикаций
    • Нравится
    • 0
Всем привет! У меня такой вопрос: в автономном режиме часы работают, при соединении с компом в всплывающем окне появляется: подключен к WiFi-Clock-v4 (НЕзащищено). В настройках соединения с роутером прописываю IP, маску, шлюз, DNS которые беру отсюда: Сетевые подключения > Беспроводное сетевое соединение > Поддержка. Далее происходит сохранение настроек и перезапуск модуля, после чего в браузере пишет - не удается получить доступ к сайту, соединение сброшено и возвращает в настройки соединения с роутером. Может кто подскажет как решить проблему?
Ответить Цитата
  • Группа: Гости
  • Регистрация: --
  • Статус:
  • комментариев
  • публикаций
    • Нравится
    • 0
Спасибо тебе огромноееее, скетчей мало, мало кто объясняет пошагово.., я 1 раз занялся, конечно туговато.. но спс тебе большое, заработало))))))))!!!!!! Ребят информация кто 1 раз: у меня в 1 раз загорелся ток 1 экранчик из 4.. шнур был битый и прошивка коряво встала.. 2 шаг... подкл питание, ничего нету, матерюсь))) оказывается надо около минуты мож меньше подождать, это не значит что ничего не работает.. спс всем! доволен))))))))
Ответить Цитата
  • max

  • 30 января 2018 22:08
  • Группа: Администраторы
  • Регистрация: 5.03.2012
  • Статус: Пользователь offline
  • комментариев
  • публикаций
    • Нравится
    • 0
Andrew,всі бібліотеки в архіві, спробуй старішу версію ардуіно ІДЕ, на останній може не працювати.
Ответить Цитата
  • Aduard

  • 30 января 2018 21:33
  • Группа: Гости
  • Регистрация: --
  • Статус:
  • комментариев
  • публикаций
    • Нравится
    • 1
Гость Сергей,
А у Вас есть скетч?
Ответить Цитата
  • Andrew

  • 29 января 2018 16:05
  • Группа: Гости
  • Регистрация: --
  • Статус:
  • комментариев
  • публикаций
    • Нравится
    • 0
max,
Привет!
Можешь поделиться теми библиотеками, которые использовал, когда прошил скетч Марселя?
У меня напрочь не получается прошить его проект.....
Всех благ!