Sadržaj:

RGB LED traka s WiFi kontrolom s ESP8266: 5 koraka
RGB LED traka s WiFi kontrolom s ESP8266: 5 koraka

Video: RGB LED traka s WiFi kontrolom s ESP8266: 5 koraka

Video: RGB LED traka s WiFi kontrolom s ESP8266: 5 koraka
Video: Running LED strips tutorial (600W capable) /Trčeće LED trake 2024, Srpanj
Anonim
Image
Image
Prikupite sve materijale i alate
Prikupite sve materijale i alate

Ideja je stvoriti LED svjetla kojima se može upravljati putem WiFi -ja. Imam rezervnih LED traka od Božića koji leže uokolo, pa ih recikliram u ESP8266 koji omogućuju upravljanje LED diodama putem WiFi -ja.

ESP8266 može funkcionirati kao web poslužitelj, to će se koristiti za stvaranje daljinskog rasporeda za kontrolu LED trake. LED traka koju imam je 12V, pa će mi za ovo trebati napajanje od 12 V, inače ako imate 5V LED, LED traku možete napajati iz istog izvora napajanja koji napaja krug ESP8266.

Korak 1: Prikupite sve materijale i alate

Za to će vam trebati sljedeći materijali:

- 1 x ESP8266

- 3 x MOSFET IRF510

- RGB LED traka

- Prototipna ploča

- Priključna žica

- 12 V napajanje za LED traku

- Napajanje od 5 V za ESP8266

Sljedeći su alati koji će vam trebati:

- Skidač žice

- Lemilica

- Multimetar (zgodni alati za rješavanje problema)

Korak 2: Spojite krug

Spojite krug
Spojite krug
Spojite krug
Spojite krug

Spojite krug prema gornjem dijagramu. Potrebna su nam 3 MOSFET -a za napajanje 3 boje (CRVENA, ZELENA, PLAVA) LED diode. Imajte na umu da ne koristim pojedinačnu adresabilnu LED traku. Za to će vam trebati drugačija veza.

Koristeći 3 boje LED diode, u mogućnosti smo stvoriti mnogo više boja. U obrazovne svrhe sjajno je naučiti djecu osnovnim bojama i kombinaciji koja je činila ostale boje.

Još jedna stvar koju treba napomenuti je da ćete morati provjeriti je li GND 12 V napajanja spojen na GND 5V napajanja. Druga alternativa je da možete koristiti 12V napajanje za napajanje 5V pomoću 5V regulatora LM7805.

Korak 3: Konfigurirajte kôd s sučelja Arduino

Konfigurirajte kôd s Arduino sučelja
Konfigurirajte kôd s Arduino sučelja
Konfigurirajte kôd s Arduino sučelja
Konfigurirajte kôd s Arduino sučelja

Kôd koji sam koristio možete preuzeti sa svoje web stranice na sljedećoj lokaciji. Za pokretanje koda potrebna je sljedeća biblioteka.

- ESP8266WiFI

- ESP8266Webserver

- Arduino OTA

Nakon što učitate kôd u Arduino sučelje, trebate konfigurirati nekoliko stvari.

1. Promijenite sljedeće kako biste ukazali na svoju WiFi adresu i lozinku

/* Mrežne postavke*/const char* ssid = "yourWIFISSID"; // SSID - naziv vašeg WiFi -a const char* password = "yourwifipassword"; // Lozinka

2. Promijenite IP adresu tako da odražava vašu podmrežu usmjerivača i provjerite da nema uređaja na istoj IP adresi.

IP adresa ip (192, 168, 1, 111); // statička IP adresa pristupnika IPAddress pristupnika uređaja (192, 168, 1, 1); // Gatway IPAddress podmreža (255, 255, 255, 0); // Mrežna maska

3. Promijenite OTA (On air update update) lozinku u odjeljku Postavljanje u retku 62.

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

Korak 4: Prenesite kôd na ESP8266

Prenesite kôd na ESP8266
Prenesite kôd na ESP8266
Prenesite kôd na ESP8266
Prenesite kôd na ESP8266

Nakon što ste konfigurirali kôd tako da odgovara vašim WiFi postavkama, vrijeme je za učitavanje koda na ESP8266. Provjerite jeste li odabrali ispravan priključak na koji je priključen vaš ESP8266. U gornjem primjeru, ja imam svoj na /dev/cu.wchusbserial14750, ovo bi se moglo razlikovati od vašeg računala ili Mac -a.

Zatim odaberite Sketch-> Upload.

Pričekajte dok prijenos ne završi. Ako sve bude u redu, ESP8266 bi se trebao povezati s vašim WiFi usmjerivačem i imati IP adresu 192.168.1.111. To se može razlikovati ako ste ga promijenili u prethodnom koraku. Usmjerite svoj preglednik na tu IP adresu, https://192.168.1.111, trebali biste vidjeti LED daljinski upravljač kao što je prikazano na slici.

Pritisnite boju kako biste promijenili boju LED diode prema svom raspoloženju i uživajte.

Korak 5: Buduće nadogradnje

Sada kada radite RGB LED traku koja kontrolira WiFi, možete se poigrati kodom kako biste dodali više različitih kombinacija disko svjetla. Neki od prijedloga buduće nadogradnje uključuju:

- Spajanje kruga na MQTT tako da ga možete kontrolirati putem interneta

- Dodajte krug za otkrivanje pokreta za automatsko uključivanje LED svjetla za noćno svjetlo

- Dodajte kôd za različite načine treperenja (Flash, Strobe, Fade, Smooth), ovaj gumb trenutno nije u funkciji.

- Promijenite boju svjetla na temelju glazbe.

To je sve, nadam se da ćete uživati u ovom postu. A ako vam se ovo sviđa, možete glasovati za mene na natječaju za rasvjetu. Možete posjetiti moju web stranicu za ostale jednostavne IoT projekte.

Također mi možete ostaviti komentar na prijedlog za buduću nadogradnju koji biste željeli vidjeti, tako da ovu ideju mogu upotrijebiti za objavljivanje na sljedećim uputama.

Preporučeni: