Sadržaj:

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

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

Video: RGB LED traka s WiFi kontrolom sa ESP8266: 5 koraka
Video: Running LED strips tutorial (600W capable) /Trčeće LED trake 2024, Juli
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 rezervnu LED traku od Božića koja leži okolo, pa je recikliram u ESP8266 koja omogućava kontrolu LED diode putem WiFi -ja.

ESP8266 može funkcionirati kao web poslužitelj, to će se koristiti za kreiranje 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

Ovo su alati koji će vam trebati:

- Skidač žice

- Lemilica

- Multimetar (zgodan alat za rješavanje problema)

Korak 2: Spojite krug

Spojite krug
Spojite krug
Spojite krug
Spojite krug

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

Koristeći 3 boje LED diode, možemo stvoriti mnogo više boja. U obrazovne svrhe sjajno je naučiti djecu osnovnim bojama i kombinaciji koje su činile 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, postoji nekoliko stvari koje morate konfigurirati.

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 uređaja IPAddress gateway (192, 168, 1, 1); // Gatway IPAddress podmreža (255, 255, 255, 0); // Mrežna maska

3. Promijenite OTA (On the air update) lozinku u odjeljku za postavljanje oko retka 62.

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

Korak 4: Prenesite kôd na ESP8266

Otpremite kôd na ESP8266
Otpremite kôd na ESP8266
Otpremite kôd na ESP8266
Otpremite 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 port 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 PC -a ili Mac -a.

Zatim odaberite Sketch-> Upload.

Pričekajte dok se 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. Ovo može varirati 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.

Kliknite na boju da promijenite boju LED -a prema vašem 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 još 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 kod za različite načine treperenja (Flash, Strobe, Fade, Smooth), ovo dugme trenutno nije funkcionalno.

- Promijenite boju svjetla na osnovu muzike.

To je sve, nadam se da ćete uživati u ovom postu. A ako vam se ovo sviđa, možete glasati za mene na takmičenju Rasvjeta. Možete posjetiti moju web stranicu za druge jednostavne IoT projekte.

Takođe mi možete ostaviti komentar o prijedlozima za buduću nadogradnju koje biste željeli vidjeti, tako da mogu koristiti ovu ideju za objavljivanje na sljedećim uputstvima.

Preporučuje se: