Информер на светодиодных матрицах, с WiFi и массой возможностей.

В самом названии скрыта вся суть устройства, Информер (англ. informer — «осведомитель, доносчик»), это как раз то чего мне не хватает в общении с моим домом, который живет под присмотром MajorDoMo.
Готовые устройства с нужным функционалом отсутствуют, поэтому будем делать самостоятельно.

Первоначально обзор делался для сайта mysku.ru и потом был перенесен сюда.

Управляется MajorDoMo через терминалы в виде планшетов и смартфонов, но часто нужен доступ к информации одним взглядом, без лишних манипуляций.
Если у вас нет такой потребности, то можно например использовать информер в качестве часов и метеостанции с возможностью отправлять/принимать данные с сервисов gismeteo.ru и narodmon.ru.
Все будем делать по отработанной схеме, т.е. часть работы доверим сделать другим, тем у кого это получается лучше и быстрее :).
На сборку отведем один выходной день, плюс некоторое количество времени на подготовительные работы.
Придумываем себе техническое задание, пишем список необходимого и приступаем.
В качестве средства отображения я выбрал светодиодные матрицы 8х8 точек с контроллером MAX7219.
Существуют как отдельные модули

так и собранные в блоки

Заказал сразу десяток, было желание поэкспериментировать с размером дисплея.
Пока ждем матрицы займемся корпусом.
Нарисовал эскиз

отдал на изготовление в фирму делающую мебельные фасады, на следующий день забрал заготовки

как можно заметить на эскизе внутренние углы прямые, а на готовом изделии имеют радиус равный диаметру фрезы которой делалась выборка.
Не беда, 5 минут работы напильником и углы становятся такими как надо.

Основу корпуса пока отложим в сторону и займемся остальными частями.
С обеих сторон корпус будем закрывать оргстеклом.
Рекламщики с удовольствием сделают все что вы им нарисуете
.
Покупаем или просим на время образцы оргстекла

Подсвечивая красным светодиодом определяем что больше нравится, с учетом того что бы через него не просвечивались внутренности, но в тоже время было видно светящиеся диоды.
Мне больше всего понравился дымчато-черный

на фото панели в защитной пленке, поэтому имеют такой вид.
Примерив полученные детали из оргстекла можно задуматься об отделке основы корпуса.
В любом случае нужно зачернить стороны которые останутся под стеклом

Далее можно покрасить торцы корпуса краской

или наклеить мебельную кромку на клеевой основе при помощи утюга.

После получения матриц, примеряем

как и планировалось, матрицы плотно сели на свои места и не требуют дополнительных креплений.
Лицевую часть корпуса освобождаем от защитной пленки и при помощи тонкого двухстороннего скотча приклеиваем на свое место.


Заднюю часть крепим на мелкие саморезы или как в моем случае на болтах М3, запрессовав предварительно гайки в корпус.

В качестве кабеля питания используем провод от неисправной мышки, он достаточно тонкий и гибкий и имеет на конце USB разъем.
Так как схема подключения очень простая будем использовать навесной монтаж.
За основу берем WiFi модуль ESP8266, у меня в закромах нашлась версия 03, но подойдет любая.

Сами матрицы питаются от 5 вольт, но для ESP8266 нужно 3,3 вольта.
Используем любой DC-DC преобразователь, у меня нашелся такой.

В результате получаем нечто подобное

Описание подключения матриц можно посмотреть здесь.
Закончив паять собираем и загружаем прошивку.

Многие функции доступны только в платной версии, цена 110 рублей. Стоимость вполне разумная, но я бы посоветовал автору убрать рекламную строчку с адресом сайта которая появляется в некоторых режимах, не смотря на то что прошивка платная.
Если такой вариант не устраивает, есть бесплатная библиотека, на основе которой можно сделать свою версию прошивки.
Настройка прошивки подробно раскрыта на сайте.
В минимальном варианте достаточно указать параметры вашей WiFi сети и определить GPIO к которым подключены светодиодные матрицы.
Для примера, вкладка настройки матриц выглядит так

Если все сделано правильно при включении кратковременно зажгутся все пиксели и информер перейдет в рабочий режим.
При включенном отображении часов через 10-15 секунд информер получит время из интернета и вы это увидите.
Зная IP адрес можно отправлять сообщения в формате
http://ip адрес информера/matrixmsg?txt=ваш текст&shift=50
Где shift- скорость бегущей строки в мс.0 — бегущая строка выключена, просто вывод. Управление яркостью /matrixbr?mode=X, где X — число 0..15


На максимальной яркости 450мА

Уже в процессе окончательной сборки я добавил температурный датчик DS18B20 и вывел его на заднюю стенку. Это потребовало минимальных усилий и добавило функциональности.
Результат трудов в этом коротком видео.

Запись опубликована в рубрике handmade с метками , , . Добавьте в закладки постоянную ссылку.

Добавить комментарий