Turinys:

„WiFi“valdoma RGB LED juostelė su ESP8266: 5 žingsniai
„WiFi“valdoma RGB LED juostelė su ESP8266: 5 žingsniai

Video: „WiFi“valdoma RGB LED juostelė su ESP8266: 5 žingsniai

Video: „WiFi“valdoma RGB LED juostelė su ESP8266: 5 žingsniai
Video: [Apžvalga] Didžiulis rinkinys Arduino pradedančiajam. 1 dalis 2024, Gruodis
Anonim
Image
Image
Surinkite visas medžiagas ir įrankius
Surinkite visas medžiagas ir įrankius

Idėja yra sukurti LED lemputes, kurias galima valdyti naudojant „WiFi“. Turiu atsarginę Kalėdų šviesos diodų juostelę, todėl perdirbu ją į ESP8266, kuri leidžia LED valdyti iš „WiFi“.

ESP8266 gali veikti kaip žiniatinklio serveris, jis bus naudojamas nuotoliniam išdėstymui sukurti, kad būtų galima valdyti LED juostą. Mano turima LED juostelė yra 12 V, todėl man reikės 12 V maitinimo šaltinio, kitaip, jei turite 5 V šviesos diodą, galite maitinti LED juostą iš to paties maitinimo šaltinio, kuris maitina ESP8266 grandinę.

1 žingsnis: surinkite visas medžiagas ir įrankius

Tam jums reikės šių medžiagų:

- 1 x ESP8266

- 3 x MOSFET IRF510

- RGB LED juostelė

- Prototipo lenta

- Jungties laidas

- 12 V maitinimo šaltinis LED juostelėms

- 5 V maitinimo šaltinis ESP8266

Toliau pateikiami įrankiai, kurių jums reikės:

- Vielos nuėmiklis

- Lituoklis

- Multimetras (patogūs įrankiai gedimų šalinimui)

2 žingsnis: prijunkite grandinę

Prijunkite grandinę
Prijunkite grandinę
Prijunkite grandinę
Prijunkite grandinę

Prijunkite grandinę pagal aukščiau pateiktą schemą. Mums reikia 3 MOSFET, kad galėtume maitinti 3 spalvas (RAUDONA, ŽALIA, MĖLYNA). Atminkite, kad aš nenaudoju atskiros adresuojamos LED juostos. Tam jums reikės kitokio ryšio.

Naudodami 3 šviesos diodų spalvas galime sukurti daug daugiau spalvų. Švietimo tikslais puiku mokyti vaikus apie pagrindines spalvas ir kitų spalvų derinį.

Kitas dalykas, į kurį reikia atkreipti dėmesį, turėsite įsitikinti, kad 12 V maitinimo šaltinio GND yra prijungtas prie 5 V maitinimo šaltinio GND. Kita alternatyva yra tai, kad galite naudoti 12 V maitinimo šaltinį, kad maitintumėte 5 V, naudodami 5 V reguliatorių LM7805.

3 žingsnis: sukonfigūruokite kodą iš „Arduino“sąsajos

Konfigūruokite kodą iš „Arduino“sąsajos
Konfigūruokite kodą iš „Arduino“sąsajos
Konfigūruokite kodą iš „Arduino“sąsajos
Konfigūruokite kodą iš „Arduino“sąsajos

Naudotą kodą galite atsisiųsti iš savo svetainės šioje vietoje. Norint paleisti kodą, reikės šios bibliotekos.

- ESP8266WiFI

- ESP8266Tinklo serveris

- Arduino OTA

Kai įkeliate kodą į „Arduino“sąsają, turite sukonfigūruoti keletą dalykų.

1. Pakeiskite tai, kad nurodytumėte „wifi ssid“ir slaptažodį

/* Tinklo nustatymai*/const char* ssid = "tavoWIFISSID"; // SSID - jūsų „WiFi“pavadinimas const char* password = "yourwifipassword"; // Slaptažodis

2. Pakeiskite IP adresą, kad jis atspindėtų jūsų maršrutizatoriaus potinklį, ir įsitikinkite, kad tame pačiame IP adrese nėra įrenginių.

„IPAddress ip“(192, 168, 1, 111); // įrenginio IPAddress gateway statinis IP adresas (192, 168, 1, 1); // Gatway IPAddress potinklis (255, 255, 255, 0); // Tinklo kaukė

3. Pakeiskite OTA (On the air update) slaptažodį sąrankos skiltyje maždaug 62 eilutėje.

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

4 veiksmas: įkelkite kodą į ESP8266

Įkelkite kodą į ESP8266
Įkelkite kodą į ESP8266
Įkelkite kodą į ESP8266
Įkelkite kodą į ESP8266

Kai sukonfigūravote kodą, kad jis atitiktų jūsų „WiFi“sąranką, laikas įkelti kodą į ESP8266. Įsitikinkite, kad pasirinkote tinkamą prievadą, prie kurio prijungtas jūsų ESP8266. Aukščiau pateiktame pavyzdyje aš turiu savo /dev/cu.wchusbserial14750, tai gali skirtis nuo jūsų kompiuterio ar „Mac“.

Tada pasirinkite Eskizas-> Įkelti.

Palaukite, kol įkėlimas bus baigtas. Jei viskas gerai, ESP8266 turėtų prisijungti prie jūsų „WiFi“maršrutizatoriaus ir turėti IP adresą 192.168.1.111. Tai gali skirtis, jei pakeitėte ankstesniame žingsnyje. Nukreipkite naršyklę į tą IP adresą, https://192.168.1.111, turėtumėte pamatyti LED nuotolinio valdymo pultą, kaip parodyta paveikslėlyje.

Spustelėkite spalvą, kad pakeistumėte LED spalvą pagal savo nuotaiką ir mėgaukitės.

5 žingsnis: būsimi atnaujinimai

Dabar, kai turite veikiančią „WiFi“valdomą RGB LED juostą, galite žaisti su kodu, kad pridėtumėte daugiau skirtingų disko lempučių derinio. Kai kurie būsimo atnaujinimo pasiūlymai yra šie:

- Prijunkite grandinę prie MQTT, kad galėtumėte ją valdyti internetu

- Pridėkite judesio aptikimo grandinę, kad automatiškai įjungtumėte šviesos diodus naktinei šviesai

- Pridėkite kodą skirtingiems mirksėjimo režimams („Flash“, „Strobe“, „Fade“, „Smooth“), šiuo metu šie mygtukai neveikia.

- Pakeiskite šviesos spalvą pagal muziką.

Tai viskas, tikiuosi, kad jums patiks šis įrašas. Ir jei jums tai patinka, galite balsuoti už mane apšvietimo konkurse. Galite apsilankyti mano svetainėje, kur rasite kitų paprastų daiktų interneto projektų.

Taip pat galite parašyti man komentarą apie tai, kokį pasiūlymą būsimam atnaujinimui norėtumėte pamatyti, kad galėčiau panaudoti šią idėją paskelbdamas apie kitas instrukcijas.

Rekomenduojamas: