Оглавление:
- Запасы
- Шаг 1. Создайте часы
- Шаг 2: напишите и загрузите программу в Wemos D1mini
- Шаг 3. Подготовьте бота Telegram
- Шаг 4: приготовьте малину и загрузите комаров
Видео: Матричные часы со светодиодной подсветкой 8x8 и предупреждение о вторжении: 4 шага (с изображениями)
2024 Автор: John Day | [email protected]. Последнее изменение: 2024-01-30 11:49
В этом руководстве мы увидим, как построить светодиодные матричные часы 8x8, активируемые при обнаружении движения.
Эти часы также могут использоваться как устройство защиты от вторжений, которое отправляет предупреждающее сообщение при обнаружении движения боту телеграммы !!!
Мы будем использовать два разных объекта:
- Цифровые часы, управляемые Wemos D1 mini
- Центральный блок управления (rasperry), на котором работает mosquitto (брокер MQTT), который обеспечивает интерфейс между часами и ботом телеграммы.
Эта архитектура предназначена для управления связью между другими устройствами с различными функциями (например, датчиками температуры, реле и т. Д.) С ботом Telegram.
Запасы
Список деталей цифровых часов:
- Wemos D1 Mini
- Wemos D1 Mini - RTC shield8x8 светодиодная матрица с MAX7219
- Датчик PIR
- Макетная плата
- Кабели
- Зарядное устройство USB
Перечень деталей центрального блока управления
- Raspberry Pi
- Зарядное устройство USB
Шаг 1. Создайте часы
Чтобы построить часы:
- вставьте 4 матричных светодиода 8x8 в макетную плату
- построить соединение
- Соберите Wemos D1 mini с экраном RTC и датчиком PIR.
- Завершить подключение
Поместите 4 светодиодных модуля рядом и подключите выходные контакты каждого модуля к входным контактам следующего.
- VCC => VCC
- GND => GND
- DOUT => DIN
- CS => CS
- CLK => CLK
Входные контакты первого модуля должны быть подключены к мини-контактам Wemos D1 следующим образом:
- VCC => 5 В
- GND => GND
- DIN => D7
- CS => D6
- CLK => D5
Подключите также датчик PIR к мини-контактам Wemos D1:
- VCC => 5 В
- Вых => D0
- GND => GND
Подключения готовы!
Шаг 2: напишите и загрузите программу в Wemos D1mini
Файл Wemos_reogio.ino загружен в эту инструкцию, поэтому вы можете загружать и изменять свои сетевые параметры в вашей среде разработки arduino.
Программа включает светодиоды, когда датчик PIR возбужден, в течение 20 секунд (или больше, если датчик продолжает возбуждаться), затем выключает светодиоды. Когда esp8266 обнаруживает сообщение через MQTT в следующем формате:
["Pir_on": 1} Режим обнаружения активирован, и следующее сообщение публикуется через MQTT каждый раз, когда датчик PIR возбуждается (впервые):
["Pir_off": 1} Таким образом, это устройство имеет две разные функции:
movemente активированные часы предупреждение о вторжении И эта последняя функция "маскируется" "обычными" часами
Некоторые вопросы:
Если вы никогда не устанавливали esp8266 в Arduino IDE, вы можете просмотреть руководство здесь:
www.instructables.com/id/Setting-Up-the-Ar…
Вам необходимо установить библиотеки для
Щит RTC: RTClib.h
github.com/adafruit/RTClib
ВНИМАНИЕ: время в rtc должно быть установлено при первой установке экрана RTC с батареей, тогда он будет поддерживать данные, пока батарея не разрядится.
Светодиодная матрица 8x8: LedControl.h
github.com/esp8266/Basic/blob/master/libra…
Вот пример управления этими светодиодами:
www.instructables.com/id/Interface-LED-Dot…
Может быть, вам нужно изменить порядок, в котором написаны светодиоды, в зависимости от проводки. проверьте это и, в случае, вы можете изменить следующую строку: int revDisp = numDisplay - disp-1; // обратный порядок панелей ВНИМАНИЕ: ЭТО ЗАВИСИТ ОТ ПРОВОДКИ
вам также необходимо установить библиотеки MQTT для управления:
Протокол MQTT: PubSubClient.h
www.arduinolibraries.info/libraries/pub-su…
в этом коде брокер MQTT установлен в Raspberry со статическим IP. Вот пример:
www.instructables.com/id/How-To-Assign-A-S…
Шаг 3. Подготовьте бота Telegram
Здесь мы не объясняем ни настройку Raspberry, ни взаимодействие между Raspberry и ботом Telegram, потому что по этому поводу много тираний.
Пример:
www.instructables.com/id/Set-up-Telegram-B…
Шаг 4: приготовьте малину и загрузите комаров
Вам нужно установить mosquitto на Raspberry, вы можете найти много учебников, вот пример того, как управлять MQTT между Raspberry и esp8266:
www.instructables.com/id/How-to-Use-MQTT-W…
Мы подготовили программу на Python, которая действует как интерфейс между Telegram и брокером MQTT, конвертируя:
- команды бота в сообщениях, опубликованных на MQTT, чтобы их мог прослушивать esp8266
- сообщения, опубликованные esp8266 в MQTT в сообщениях боту
Рекомендуемые:
Как сделать настольные часы со светодиодной подсветкой на Arduino: 9 шагов
Как сделать настольные часы со светодиодной подсветкой на Arduino: привет друзья, в этом руководстве я покажу вам, как сделать светодиодные часы с помощью Arduino
Светодиодные матричные часы ESP8266: 8 шагов (с изображениями)
Светодиодные матричные часы ESP8266: Светодиодные матричные часы ESP8266 Простые светодиодные матричные часы на основе популярного ESP8266 с модулем часов реального времени и синхронизацией времени через WiFi с сервера NTP. Также доступна версия ESP32
Деревянные свадебные часы со светодиодной подсветкой: 8 шагов (с изображениями)
Деревянные свадебные часы со светодиодной подсветкой: я начал этот проект, чтобы создать уникальные, единственные в своем роде свадебные часы для моей сестры и зятя. Хотели сделать что-то, что они могли бы осветить и показать какой-то аспект их свадебного дня на долгое время. Прошли через множество дизайнов
Матричные настенные часы O-R-A со светодиодной подсветкой и др. ** обновлено, июль 2019 г. **: 6 шагов (с изображениями)
Матричные настенные часы O-R-A со светодиодной подсветкой и многое другое ** обновлено в июле 2019 г. **: Здравствуйте. Здесь я работаю с новым проектом под названием O-R-AIt - это настенные часы с матрицей RGB LED, которые отображают: час: минута, температура, влажность, значок текущего погодного состояния, события календаря Google и уведомления с напоминанием за 1 час в определенное время, которое показывает:
Часы со светодиодной подсветкой в аналоговом стиле от первого лица с Arduino Nano: 4 шага
Часы со светодиодной подсветкой в аналоговом стиле с Arduino Nano: красивые часы со светодиодной подсветкой в аналоговом стиле