Բովանդակություն:

WiFi վերահսկվող RGB LED ժապավեն ESP8266: 5 քայլով
WiFi վերահսկվող RGB LED ժապավեն ESP8266: 5 քայլով

Video: WiFi վերահսկվող RGB LED ժապավեն ESP8266: 5 քայլով

Video: WiFi վերահսկվող RGB LED ժապավեն ESP8266: 5 քայլով
Video: Xiaomi Yeelight խելացի գույնավոր led կասետային WiFi և влагозащитой 2024, Հուլիսի
Anonim
Image
Image
Հավաքեք բոլոր նյութերն ու գործիքները
Հավաքեք բոլոր նյութերն ու գործիքները

Գաղափարն այն է, որ ստեղծվեն LED լուսարձակներ, որոնք կարող են կառավարվել WiFi- ից: Ես Սուրբ Christmasննդից մի քանի պահեստային LED ժապավեն ունեմ, ուստի այն վերամշակում եմ ESP8266- ով, ինչը թույլ է տալիս LED- ը վերահսկել WiFi- ից:

ESP8266- ը կարող է գործել որպես վեբ սերվեր, այն կօգտագործվի Հեռակառավարման դասավորությունը ստեղծելու համար ՝ LED շերտի կառավարման համար: LED շերտն, որն ունեմ, 12 Վ է, ուստի դրա համար ինձ կպահանջվի 12 Վ լարման աղբյուր, հակառակ դեպքում, եթե ունեք 5 Վ LED, կարող եք LED ժապավենը միացնել նույն էներգիայի աղբյուրից, որը սնուցում է ESP8266 միացումը:

Քայլ 1: Հավաքեք բոլոր նյութերն ու գործիքները

Դրա համար ձեզ հարկավոր են հետևյալ նյութերը.

- 1 x ESP8266

- 3 x MOSFET IRF510

- RGB LED ժապավեն

- Նախատիպի տախտակ

- Միակցիչ մետաղալար

- 12 Վ էլեկտրամատակարարում LED շերտի համար

- 5 Վ էլեկտրամատակարարում ESP8266- ի համար

Ստորև բերված են այն գործիքները, որոնք ձեզ հարկավոր կլինեն.

- մետաղալար մերկացնող

- oldոդման երկաթ

- Բազմաչափ (հարմար գործիքներ դժվարությունների նկարահանման համար)

Քայլ 2: Միացրեք շղթան

Միացրեք շրջանը
Միացրեք շրջանը
Միացրեք շրջանը
Միացրեք շրջանը

Միացրեք սխեման ՝ ըստ վերևի դիագրամի: Մեզ անհրաժեշտ է 3 ՄՈՍՖԵՏ ՝ LED- ի 3 գույները (ԿԱՐՄԻՆ, Կանաչ, ԿԱՊՈ) սնուցելու համար: Նկատի ունեցեք, որ ես չեմ օգտագործում առանձին հասցեավորվող LED ժապավենը: Դրա համար ձեզ այլ կապ կպահանջվի:

Օգտագործելով LED- ի 3 գույները, մենք կարողանում ենք ստեղծել շատ ավելի շատ գույներ: Կրթական նպատակների համար հիանալի է, որ կարողանաք երեխաներին սովորեցնել Երեխաների խմբի հիմնական գույների և այլ գույների կազմի մասին:

Մեկ այլ բան, որը պետք է նշել, այն է, որ ձեզ հարկավոր է համոզվել, որ 12 Վ լարման էներգիայի GND- ը միացված է 5 Վ էլեկտրամատակարարման GND- ին: Մեկ այլ այլընտրանք այն է, որ դուք կարող եք օգտագործել 12 Վ լարման սնուցման աղբյուրը 5 Վ լարման միջոցով `օգտագործելով 5 Վ կարգավորիչ LM7805:

Քայլ 3: Կարգավորեք կոդը Arduino ինտերֆեյսից

Կարգավորեք կոդը Arduino ինտերֆեյսից
Կարգավորեք կոդը Arduino ինտերֆեյսից
Կարգավորեք կոդը Arduino ինտերֆեյսից
Կարգավորեք կոդը Arduino ինտերֆեյսից

Դուք կարող եք ներբեռնել իմ օգտագործած կոդը իմ կայքից հետևյալ վայրում: Կոդին աշխատելու համար կպահանջվի հետևյալ գրադարանը:

- ESP8266WiFI

- ESP8266 Վեբ դիտորդ

- Arduino OTA

Arduino ինտերֆեյսում ծածկագիրը բեռնելուց հետո կան մի քանի բան, որոնք դուք պետք է կազմաձևեք:

1. Փոփոխեք հետևյալը ՝ ձեր wifi ssid- ին և գաղտնաբառին մատնանշելու համար

/* Networkանցի կարգավորումներ*/const char* ssid = "yourWIFISSID"; // SSID - ձեր WiFi- ի անունը const char* գաղտնաբառ = "yourwifipassword"; // Գաղտնաբառ

2. Փոխեք IP հասցեն ՝ ձեր Router ենթացանցը արտացոլելու համար և համոզվեք, որ նույն IP հասցեում սարքեր չկան:

IPAddress ip (192, 168, 1, 111); // սարքի IPAddress դարպասի ստատիկ IP հասցե (192, 168, 1, 1); // Gatway IPAddress ենթացանց (255, 255, 255, 0); // Networkանցի դիմակ

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- ից:

Այնուհետև ընտրեք ուրվագիծ-> վերբեռնում:

Սպասեք մինչև բեռնումն ավարտվի: Եթե ամեն ինչ լավ լինի, ESP8266- ը պետք է միանա ձեր WiFi երթուղիչին և ունենա 192.168.1.111 IP հասցե: Սա կարող է տարբեր լինել, եթե այն փոխել եք նախորդ քայլին: Ձեր դիտարկիչին ուղղեք այդ IP հասցեն ՝ https://192.168.1.111, դուք պետք է տեսնեք LED հեռակառավարման վահանակը, ինչպես ցույց է տրված նկարում:

Կտտացրեք գույնի վրա ՝ LED- ի գույնը ըստ ձեր տրամադրության փոխելու և վայելեք:

Քայլ 5: Ապագա բարելավումներ

Այժմ, երբ դուք ունեք աշխատող WiFi վերահսկվող RGB LED ժապավեն, կարող եք խաղալ կոդով ՝ դիսկոտեկային լույսերի ավելի տարբեր համադրություն ավելացնելու համար: Ապագա արդիականացման որոշ առաջարկներ ներառում են.

- Շղթան միացնել MQTT- ին, որպեսզի կարողանաք վերահսկել այն ինտերնետի միջոցով

- Ավելացրեք շարժման հայտնաբերման միացում ՝ գիշերային լույսի համար LED լույսերն ինքնաբերաբար միացնելու համար

- Ավելացրեք ծածկանշման առկայծման տարբեր ռեժիմների համար (Flash, Strobe, Fade, Smooth), այս կոճակն այս պահին ֆունկցիոնալ չէ:

- Փոխեք թեթև գույնը Երաժշտության հիման վրա:

Այսքանը, հուսով եմ ձեզ դուր կգա այս գրառումը: Եվ եթե դա ձեզ դուր է գալիս, կարող եք քվեարկել իմ օգտին Lighting մրցույթում: Այլ պարզ IoT նախագծերի համար կարող եք այցելել իմ կայքը:

Կարող եք նաև ինձ մեկնաբանություն թողնել այն մասին, թե ապագա արդիականացման ինչ առաջարկություն կցանկանայիք տեսնել, որպեսզի ես կարողանայի օգտագործել այս գաղափարը ՝ հաջորդ հրահանգների վրա տեղադրելու համար:

Խորհուրդ ենք տալիս: