Съдържание:

RGB LED лента с Wi -Fi контрол с ESP8266: 5 стъпки
RGB LED лента с Wi -Fi контрол с ESP8266: 5 стъпки

Видео: RGB LED лента с Wi -Fi контрол с ESP8266: 5 стъпки

Видео: RGB LED лента с Wi -Fi контрол с ESP8266: 5 стъпки
Видео: RGB led stick своими руками. Лампа трубка. WLED прошивка 2024, Ноември
Anonim
Image
Image
Съберете всички материали и инструменти
Съберете всички материали и инструменти

Идеята е да се създадат LED светлини, които да се контролират от WiFi. Разполагам с резервна LED лента от Коледа, затова я рециклирам в ESP8266, която позволява на LED да се контролира от WiFi.

ESP8266 може да функционира като уеб сървър, това ще се използва за създаване на Дистанционно оформление за управление на LED лентата. LED лентата, която имам, е 12V, така че ще се нуждая от 12 V захранване за това, в противен случай, ако имате 5V LED, можете да захранвате LED лентата от същия източник на захранване, който захранва веригата ESP8266.

Стъпка 1: Съберете всички материали и инструменти

За това ще ви трябват следните материали:

- 1 x ESP8266

- 3 x MOSFET IRF510

- RGB LED лента

- Прототипна дъска

- Съединителен проводник

- 12 V захранване за LED лента

- 5 V захранване за ESP8266

Следните инструменти ще ви трябват:

- Машина за сваляне на тел

- поялник

- Мултицет (Удобни инструменти за отстраняване на проблеми)

Стъпка 2: Свържете веригата

Свържете веригата
Свържете веригата
Свържете веригата
Свържете веригата

Свържете веригата съгласно схемата по -горе. Имаме нужда от 3 MOSFET, за да захранваме 3 -те цвята (ЧЕРВЕН, ЗЕЛЕН, СИН) на светодиода. Имайте предвид, че не използвам индивидуалната адресируема LED лента. За това ще ви трябва различна връзка.

Използвайки 3 -те цвята на светодиода, ние сме в състояние да създадем много повече цветове. За образователни цели е чудесно да можете да научите децата за основните цветове и комбинацията, която съставлява другите цветове.

Друго нещо, което трябва да се отбележи, е, че ще трябва да се уверите, че GND на 12 V захранването е свързано към GND на 5V захранването. Друга алтернатива е, че можете да използвате 12V захранване за захранване на 5V с помощта на 5V регулатор LM7805.

Стъпка 3: Конфигурирайте кода от интерфейса на Arduino

Конфигурирайте кода от интерфейса на Arduino
Конфигурирайте кода от интерфейса на Arduino
Конфигурирайте кода от интерфейса на Arduino
Конфигурирайте кода от интерфейса на Arduino

Можете да изтеглите кода, който използвах от моя уебсайт на следното място. Кодът ще се нуждае от следната библиотека за изпълнение.

- ESP8266WiFI

- ESP8266Уеб сървър

- Arduino OTA

След като заредите кода в интерфейса на Arduino, има няколко неща, които трябва да конфигурирате.

1. Променете следното, за да посочите вашия wifi ssid и парола

/* Мрежови настройки*/const char* ssid = "yourWIFISSID"; // SSID - името на вашия WiFi const char* password = "yourwifipassword"; // Парола

2. Променете IP адреса, така че да отразява вашата подмрежа на рутера, и се уверете, че няма устройства в същия IP адрес.

IP Адрес ip (192, 168, 1, 111); // статичен IP адрес на шлюз IPAddress на устройството (192, 168, 1, 1); // Подмрежа на Gatway IPAddress (255, 255, 255, 0); // Мрежова маска

3. Променете паролата за OTA (On the air update) в раздела Настройка около ред 62.

// OTA код ArduinoOTA.setHostname ("LEDStrip"); ArduinoOTA.setPassword ((const char *) "ledstripOTApassword"); ArduinoOTA.begin ();

Стъпка 4: Качете кода в ESP8266

Качете кода в ESP8266
Качете кода в ESP8266
Качете кода в ESP8266
Качете кода в ESP8266

След като сте конфигурирали кода така, че да отговаря на вашата WiFi настройка, е време да качите кода в ESP8266. Уверете се, че сте избрали правилния порт, към който е свързан вашият ESP8266. В горния пример имам моя на /dev/cu.wchusbserial14750, това може да е различно от вашия компютър или Mac.

След това изберете Sketch-> Upload.

Изчакайте, докато качването приключи. Ако всичко върви добре, ESP8266 трябва да се свърже с вашия WiFi рутер и да има IP адрес 192.168.1.111. Това може да варира, ако сте го променили в предишната стъпка. Насочете браузъра си към този IP адрес, https://192.168.1.111, трябва да видите LED дистанционното управление, както е показано на снимката.

Кликнете върху цвета, за да промените цвета на светодиода според вашето настроение, и се насладете.

Стъпка 5: Бъдещи надстройки

Сега, когато имате работеща RGB LED лента, управлявана от WiFi, можете да си поиграете с кода, за да добавите още различни комбинации от диско светлини. Някои от предложенията за бъдеща надстройка включват:

- Свързване на веригата към MQTT, така че да можете да я управлявате чрез интернет

- Добавете верига за откриване на движение, за автоматично включване на LED светлините за нощна светлина

- Добавете код за различни режими на мигане (Flash, Strobe, Fade, Smooth), тези бутони в момента не функционират.

- Променете цвета на светлината въз основа на музика.

Това е всичко, надявам се този пост да ви хареса. И ако това ви харесва, можете да гласувате за мен в конкурса за осветление. Можете да посетите моя уебсайт за други прости IoT проекти.

Можете също така да ми коментирате какво предложение за бъдещото надстройване бихте искали да видите, за да мога да използвам тази идея, за да публикувам в следващите инструкции.

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