Съдържание:

DIY ИНТЕРНЕТ КОНТРОЛИРАН SMART LED МАТРИЦА (ADAFRUIT + ESP8266 + WS2812): 8 стъпки (със снимки)
DIY ИНТЕРНЕТ КОНТРОЛИРАН SMART LED МАТРИЦА (ADAFRUIT + ESP8266 + WS2812): 8 стъпки (със снимки)

Видео: DIY ИНТЕРНЕТ КОНТРОЛИРАН SMART LED МАТРИЦА (ADAFRUIT + ESP8266 + WS2812): 8 стъпки (със снимки)

Видео: DIY ИНТЕРНЕТ КОНТРОЛИРАН SMART LED МАТРИЦА (ADAFRUIT + ESP8266 + WS2812): 8 стъпки (със снимки)
Видео: Ws2812 Neopixel Led Strip With Esp 8266 And Nodemcu 2024, Юни
Anonim
DIY ИНТЕРНЕТ КОНТРОЛИРАН SMART LED МАТРИЦА (ADAFRUIT + ESP8266 + WS2812)
DIY ИНТЕРНЕТ КОНТРОЛИРАН SMART LED МАТРИЦА (ADAFRUIT + ESP8266 + WS2812)

Ето моят втори напредък към проект, който съм много развълнуван да ви покажа. Става дума за DIY Smart LED Matrix, която ще ви позволи да показвате върху нея данни, като например YouTube Stats, вашите Smart Home Stats, като температура, влажност, могат да бъдат обикновен часовник или просто да показват текст и анимации.

В този втори урок ще изпращам текстови и цветни данни през интернет. Ако сте визуален обучаем, знам, че видеоклип на стойност повече от 1000 думи, така че тук е видео с урок. (Аз говоря испански, така че, моля, помислете за включване на английски субтитри):

Стъпка 1: Необходими умения

Необходими умения
Необходими умения
Необходими умения
Необходими умения
Необходими умения
Необходими умения
Необходими умения
Необходими умения

Както можете да забележите, нищо не изглежда много трудно в този проект, но ще ви трябват някои основни познания за:

-Използване на Arduino IDE.

-Програмиране ESP8266.

-3D печат или ръчна работа (за мрежата).

-заваряване.

-Електрически инсталации.

Стъпка 2: Списък на компонентите и частите

Списък на компонентите и частите
Списък на компонентите и частите
Списък на компонентите и частите
Списък на компонентите и частите
Списък на компонентите и частите
Списък на компонентите и частите

Добро място, което мога да препоръчам, за да намерите вашите компоненти, това е MakerFocus, това е магазин с хардуер с отворен код!

1. PCB Наистина препоръчвам да използвате JLCPCB SMT Services, за да поръчате вашите, можете да избирате между версията No LEDs и ДОБАВЯНЕ на LED лентите сами, или тази със светодиодите.

2. ESP8266 (Микроконтролер).

3. Светодиодни ленти WS2812.

4. Захранване 5v 2A.

5. PCB захранващ жак.

6. 3D принтер (по избор) Можете да направите частите с картон или нещо твърдо.

Стъпка 3: Електрическа схема

Електрическа схема
Електрическа схема
Електрическа схема
Електрическа схема
Електрическа схема
Електрическа схема

Ето схемата, имате няколко възможности да направите проекта. Можете просто да създадете контролната част на веригата, тази, показана на първото изображение, след което да прикрепите отделни LED ленти, както е показано на третото изображение.

Можете също така, вместо LED ленти, да използвате LED панели.

Той има всички вътрешни връзки на веригата, които ще ни позволят да създадем по -късно дизайна на печатната платка. Приложих и 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 IO
  2. Създай безплатен акаунт.
  3. Погледнете и копирайте идентификационните данни на Adafruit във вашия код.
  4. Отидете на Емисии> Преглед на всички> Създаване на нова емисия.
  5. Създайте подаванията по -долу.
  • -mensaje.
  • -rojo
  • -верде
  • -азул

В Adafruit API Documentation имаме информация за правилна комуникация със сървъра.

Скоро ще използваме този 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.3v Vcc

tx rx

rx tx

Gnd Gnd

1- За да програмираме ESP8266, трябва да поставим джъмпера на (позиция PROG), да свържем USB към TTL конвертора към нашата печатна платка на съответните му щифтове и след това към нашия компютър, да инсталираме библиотеките и след това да качим. (Трябва да имате инсталиран ESP8266 Packaje на вашата IDE).

2- Инсталирайте библиотеките и зависимостите.

3- Рестартирайте IDE, отворете кода.

4- Конфигурирайте вашите идентификационни данни за WiFi и потребителско име и парола за Adafruit IO

4- Качете скицата.

5- Прекъсвач при ИЗПОЛЗВАНЕ, изключете USB и свържете 5v захранване.

6- Проверете дали всички ваши светодиоди работят добре.

ЗАБЕЛЕЖКА: Използвайте 3.3v на USB-TTL конвертора за захранване на ESP. (Ще гори с 5v).

Стъпка 7: Управление на LED матрицата с пощальон

Управление на LED матрицата с пощальон
Управление на LED матрицата с пощальон
Управление на LED матрицата с пощальон
Управление на LED матрицата с пощальон
Управление на LED матрицата с пощальон
Управление на LED матрицата с пощальон
Управление на LED матрицата с пощальон
Управление на LED матрицата с пощальон
  1. Отидете на началната страница на Postman и изтеглете безплатния софтуер
  2. Създайте нова заявка, като щракнете върху (+).
  3. Изберете опцията POST.
  4. Поставете URL адреса (https://io.adafruit.com/api/v2/{username}/feeds/{feed_key}/data) и персонализирайте параметрите на потребителското име и ключа на емисията.]
  5. Отидете на „Заглавки“и добавете своя ключ Adafruit: X-AIO-Key | xxxxxxxxxxxxxxxxxxxxxxxxxxx
  6. Отидете на „Body“и задайте типа на „JSON“и „RAW“, след което променете емисиите си, както показва снимката: {„value“: „text“} или {„value“: numbers}
  7. Кликнете върху „Изпращане“, ако е било успешно, тогава ще видите хубаво съобщение на терминала
  8. Вашата LED матрица ще ви даде новия текст или цвят.

Стъпка 8: Прототипно приложение, което направих за тестване

Прототипно приложение, което направих за тестване
Прототипно приложение, което направих за тестване
Прототипно приложение, което направих за тестване
Прототипно приложение, което направих за тестване
Прототипно приложение, което направих за тестване
Прототипно приложение, което направих за тестване

С концепциите, приложени към Postman, направих приложение, което подражава на изпращанията и публикациите, така че да мога да контролирам MCM-LED-Matrix чрез мобилния телефон и с по-приятен интерфейс.

Цветна палитра и текстово поле за въвеждане на текст.

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

Препоръчано: