Оглавление:

УМНАЯ СВЕТОДИОДНАЯ МАТРИЦА С УПРАВЛЕНИЕМ ИЗ ИНТЕРНЕТА (ADAFRUIT + ESP8266 + WS2812): 8 шагов (с изображениями)
УМНАЯ СВЕТОДИОДНАЯ МАТРИЦА С УПРАВЛЕНИЕМ ИЗ ИНТЕРНЕТА (ADAFRUIT + ESP8266 + WS2812): 8 шагов (с изображениями)

Видео: УМНАЯ СВЕТОДИОДНАЯ МАТРИЦА С УПРАВЛЕНИЕМ ИЗ ИНТЕРНЕТА (ADAFRUIT + ESP8266 + WS2812): 8 шагов (с изображениями)

Видео: УМНАЯ СВЕТОДИОДНАЯ МАТРИЦА С УПРАВЛЕНИЕМ ИЗ ИНТЕРНЕТА (ADAFRUIT + ESP8266 + WS2812): 8 шагов (с изображениями)
Видео: Всё про WS2812b - самая подробная инструкция (подключение, настройка, прошивка для Ардуино) 2024, Июнь
Anonim
УМНАЯ СВЕТОДИОДНАЯ МАТРИЦА С ИНТЕРНЕТ-УПРАВЛЕНИЕМ DIY (ADAFRUIT + ESP8266 + WS2812)
УМНАЯ СВЕТОДИОДНАЯ МАТРИЦА С ИНТЕРНЕТ-УПРАВЛЕНИЕМ DIY (ADAFRUIT + ESP8266 + WS2812)

Это мой второй шаг к проекту, который я очень рад вам показать. Речь идет о светодиодной матрице 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 для управления Интернетом
Конфигурация Adafruit для управления Интернетом
Конфигурация Adafruit для управления Интернетом
Конфигурация Adafruit для управления Интернетом
Конфигурация Adafruit для управления Интернетом
Конфигурация Adafruit для управления Интернетом
Конфигурация Adafruit для управления Интернетом
  1. Перейти на страницу ввода-вывода Adafruit
  2. Создать бесплатный аккаунт.
  3. Посмотрите и скопируйте учетные данные Adafruit в свой код.
  4. Выберите «Каналы»> «Просмотреть все»> «Создать новый канал».
  5. Создайте подачу снизу.
  • -mensaje.
  • -rojo
  • -верде
  • -азул

В документации API Adafruit у нас есть информация для правильного взаимодействия с сервером.

Скоро мы будем использовать этот URL:

io.adafruit.com/api/v2/{username}/feeds/{feed_key}/data

Шаг 6: Программирование ESP8266 и тестирование

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

Шаг 8: прототип приложения, который я создал для тестирования

Прототип приложения, созданный для тестирования
Прототип приложения, созданный для тестирования
Прототип приложения, созданный для тестирования
Прототип приложения, созданный для тестирования
Прототип приложения, созданный для тестирования
Прототип приложения, созданный для тестирования

Используя концепции, примененные к Postman, я создал приложение, которое имитирует отправку и публикацию, чтобы я мог управлять MCM-LED-Matrix через мобильный телефон и с более приятным интерфейсом.

Цветовая палитра и текстовое поле для ввода текста.

Надеюсь, вам понравится проект, не стесняйтесь делиться своими римейками.

Рекомендуемые: