
Оглавление:
- Шаг 1. Необходимые навыки
- Шаг 2: Компоненты и список деталей
- Шаг 3: принципиальная схема
- Шаг 4: Дизайн печатной платы
- Шаг 5. Конфигурация Adafruit для управления Интернетом
- Шаг 6: Программирование ESP8266 и тестирование
- Шаг 7: Управление светодиодной матрицей с помощью Postman
- Шаг 8: прототип приложения, который я создал для тестирования
2025 Автор: John Day | [email protected]. Последнее изменение: 2025-01-23 15:04

Это мой второй шаг к проекту, который я очень рад вам показать. Речь идет о светодиодной матрице DIY Smart, которая позволит вам отображать на ней данные, такие как статистика YouTube, статистика вашего умного дома, например, температура, влажность, может быть простыми часами или просто отображать текст и анимацию.
В этом втором уроке я буду отправлять текстовые и цветовые данные через Интернет. Если вы визуально обучаетесь, я знаю, что видео стоит более 1000 слов, поэтому вот обучающее видео. (Я говорю по-испански, поэтому включите английские субтитры):
Шаг 1. Необходимые навыки




Как вы могли заметить, в этом проекте нет ничего сложного, но вам потребуются базовые знания о:
-Использование Arduino IDE.
-Программирование ESP8266.
-3D печать или ручная работа (для сетки).
-Сварка.
-Проводка.
Шаг 2: Компоненты и список деталей



Хорошее место, которое я могу порекомендовать для поиска ваших компонентов, это MakerFocus, это магазин оборудования с открытым исходным кодом!
1. Печатная плата Я действительно рекомендую использовать JLCPCB SMT Services, чтобы заказать вашу, вы можете выбрать между версией без светодиодов и ДОБАВИТЬ полосы светодиодов самостоятельно, или версию со светодиодами.
2. ESP8266 (микроконтроллер).
3. Светодиодные ленты WS2812.
4. Блок питания 5В 2А.
5. Разъем питания печатной платы.
6. 3D-принтер (необязательно). Вы можете делать детали из картона или чего-то жесткого.
Шаг 3: принципиальная схема



Вот принципиальная схема, у вас есть несколько вариантов сделать проект. Вы можете просто создать управляющую часть схемы, показанную на первом изображении, а затем прикрепить отдельные полосы светодиодов, как показано на третьем изображении.
Вы также можете использовать вместо светодиодных лент светодиодные панели.
В нем есть все внутренние соединения схемы, которые позволят нам создать дизайн печатной платы позже. Я также приложил PDF-файл схемы, чтобы вы могли лучше его рассмотреть.
СКАЧАТЬ БЕСПЛАТНО схемы, код и библиотеки.
Шаг 4: Дизайн печатной платы



Для реализации хорошего проекта нам нужна надежная сборка схемы, из которой она состоит, и лучшего способа сделать, чем с хорошей печатной платой, нет.
Здесь вы можете загрузить файлы Gerber, BOM и Pick & Place, необходимые для заказа печатной платы на вашем предприятии, производящем печатные платы.
Предлагаю JLCPCB:
2 доллара за 5 печатных плат и дешевый SMT (2 купона)
КУПИТЬ УЖЕ РАЗРАБОТАННУЮ СОВЕТУ, Gerber + Pick & Place + BOM
Шаг 5. Конфигурация Adafruit для управления Интернетом




- Перейти на страницу ввода-вывода Adafruit
- Создать бесплатный аккаунт.
- Посмотрите и скопируйте учетные данные Adafruit в свой код.
- Выберите «Каналы»> «Просмотреть все»> «Создать новый канал».
- Создайте подачу снизу.
- -mensaje.
- -rojo
- -верде
- -азул
В документации API Adafruit у нас есть информация для правильного взаимодействия с сервером.
Скоро мы будем использовать этот URL:
io.adafruit.com/api/v2/{username}/feeds/{feed_key}/data
Шаг 6: Программирование ESP8266 и тестирование



1. Подключите преобразователь USB в TTL следующим образом:
USB в TTL ----- ESP8266
3,3 В Vcc
TX RX
RX TX
Земля Земля
1- Чтобы запрограммировать ESP8266, нам нужно установить перемычку (положение PROG), подключить преобразователь USB к TTL к нашей печатной плате на соответствующих контактах, а затем к нашему ПК, установить библиотеки и затем загрузить. (Необходимо, чтобы в вашей среде IDE был установлен ESP8266 Packaje).
2- Установите библиотеки и зависимости.
3- Перезагрузите IDE, откройте код.
4- Настройте свои учетные данные WiFi, а также имя пользователя и пароль Adafruit IO.
4- Загрузите эскиз.
5- Перемычка на ИСПОЛЬЗОВАНИИ, отключите USB и подключите источник питания 5 В.
6- Убедитесь, что все ваши светодиоды работают нормально.
ПРИМЕЧАНИЕ. Используйте 3,3 В преобразователя USB-TTL для питания ESP. (Сгорит с 5в).
Шаг 7: Управление светодиодной матрицей с помощью Postman




- Перейдите на домашнюю страницу Postman и загрузите бесплатное программное обеспечение
- Создайте новый запрос, нажав (+).
- Выберите опцию POST.
- Вставьте URL-адрес (https://io.adafruit.com/api/v2/{username}/feeds/{feed_key}/data) и настройте параметры имени пользователя и ключа канала.]
- Перейдите в «Заголовки» и добавьте свой ключ Adafruit: X-AIO-Key | xxxxxxxxxxxxxxxxxxxxxxxxxxxx
- Перейдите в "Body" и установите тип "JSON" и "RAW", затем измените свои каналы, как показано на рисунке: {"value": "text"} или {"value": numbers}
- Нажмите «Отправить», если все прошло успешно, вы увидите красивое сообщение на терминале.
- Ваша светодиодная матрица подберет вам новый текст или цвет.
Шаг 8: прототип приложения, который я создал для тестирования



Используя концепции, примененные к Postman, я создал приложение, которое имитирует отправку и публикацию, чтобы я мог управлять MCM-LED-Matrix через мобильный телефон и с более приятным интерфейсом.
Цветовая палитра и текстовое поле для ввода текста.
Надеюсь, вам понравится проект, не стесняйтесь делиться своими римейками.
Рекомендуемые:
Светодиодная матрица, управляемая Google Ассистентом!: 7 шагов (с изображениями)

Светодиодная матрица, управляемая Google Ассистентом! В этом уроке я покажу вам, как создать светодиодную матрицу, управляемую Google Ассистентом, с помощью которой вы можете управлять формой в любом месте с помощью смартфона. Итак, приступим
RGB-СВЕТОДИОДНАЯ МАТРИЦА С ИСПОЛЬЗОВАНИЕМ NEOPIXEL: 8 шагов (с изображениями)

RGB-СВЕТОДИОДНАЯ МАТРИЦА С ИСПОЛЬЗОВАНИЕМ NEOPIXEL: В этом уроке я покажу вам, как построить RGB LEDMATRIX 5 * 5, ИСПОЛЬЗУЯ NEOPIXEL. С помощью этой матрицы мы можем отображать завораживающие анимации, смайлики и буквы, которые выглядят очень привлекательно. Давайте начнем
Точечная матрица интеллектуальных часов IoT Использование Wemos ESP8266 - Матрица ESP: 12 шагов (с изображениями)

Точечная матрица интеллектуальных часов IoT Использование Wemos ESP8266 - Матрица ESP: создайте свои собственные интеллектуальные часы Интернета вещей, которые могут: отображать часы с красивым анимационным значком Отображать напоминания-1 - напоминания-5 Отображать отображение календаря Отображение времени мусульманских молитв Отображение информации о погоде Отображение новостей Отображение рекомендаций Отображение Отображение курса биткойнов
Основы Интернета вещей: подключение Интернета вещей к облаку с помощью ОС Mongoose: 5 шагов

Основы IoT: подключение вашего IoT к облаку с помощью Mongoose OS: если вы человек, который занимается мастерингом и электроникой, чаще всего вы встретите термин Интернет вещей, обычно сокращенно IoT, и что он относится к набору устройств, которые могут подключаться к Интернету! Быть таким человеком
Радиоуправляемый автомобиль с управлением от Интернета вещей с пультом дистанционного управления или шлюзом Smart Lamp: 8 шагов (с изображениями)

Автомобиль с дистанционным управлением для Интернета вещей с пультом дистанционного управления или шлюзом Smart Lamp: для несвязанного проекта я написал код Arduino для связи с интеллектуальными лампами MiLight и пультами дистанционного управления для ламп, которые есть у меня дома. Я решил сделать маленькую радиоуправляемую машинку для тестирования