Sisukord:
2025 Autor: John Day | [email protected]. Viimati modifitseeritud: 2025-01-13 06:57
Selles postituses ehitame ilusa RGB kärglambi, mida saab juhtida WiFi kaudu. Juhtleht koosneb värviratastest, mis võimaldab teil kiiresti värve vahetada. Samuti saate RGB väärtusi otse määrata, et luua kokku üle 16 miljoni värvikombinatsiooni.
Ülaltoodud video hõlmab kõike, mida peate teadma, ja selgitab ka seda, kuidas lamp kokku pannakse.
Samm: koguge komponendid
Vajame WeMos D1 Mini või ühilduvat ESP8266 plaati, microUSB katkestusplaati ja mõnda 5V, WS2812B adresseeritavat RGB LED -i. Viitena saate kasutada järgmisi linke:
- WeMos D1 Mini:
- MicroUSB Breakout:
- WS2812B LED-id:
D1 miniplaadil on microUSB -pistik ja 5 V väljund, kuid USB -pistiku toide läbib esmalt dioodi ja 500 mA kaitsme enne pinni jõudmist. Vajame sellest palju suuremat voolu, kuna iga LED võib täisheleduse korral võtta kuni 60 mA. See on põhjus, miks me kasutame selle lambi toiteks microUSB -pistikupesa.
Samm: valmistage ette lambi 3D -mudel
Laadige mudelid alla järgmise lingi abil ja printige see vastavalt soovitud skaleerimisele.
3D -mudel Thingiverse'is:
Kasutasin 140 -ga tähistatud faile ja vähendasin seda 70% -ni, kuna ei tahtnud midagi liiga suurt.
Pärast LED -de lisamist on soovitatav alus liimida aluse külge, kuid videos proovisin statiivi aluse sisse sisestada ja tulemuseks oli veidi ebastabiilne viimistlus. Trükin aluse uuesti ja seisan ning liimin hiljem.
Samm: lisage ja ühendage LED -id
Seejärel peate LED -riba pikkuseks lõikama ja lisama nii palju kui vaja. Otsustasin lisada 26 valgusdioodi kahes kihis, nagu piltidel näha. Toitepoldid on kõik paralleelselt ühendatud, kuid andmed peavad voolama sisendpingest väljundisse, nii et pidage seda meeles.
Lõikasin statiivist ka pilu, et juhtmed saaksid hõlpsalt libiseda, kuna laud istub väljastpoolt.
Samm: valmistage eskiis ette
Laadige visand alla järgmise lingi abil ja avage see Arduino IDE -s.
Visand:
Peate lisama pikslite või valgusdioodide arvu koos WiFi -võrgu nime ja parooliga, kuna plaat peab sellega ühenduse looma. Samuti saate lambi sisselülitamisel muuta RGB vaikeväärtusi.
Selle visandi jaoks peate installima ESP8266 plaadi tugipaketi ja Adafruit NeoPixeli raamatukogu.
ESP8266 plaadi tugipaketi installimine:
- Avage eelistuste aken (File-> Preferences), lisage tahvlihalduri sektsiooni järgmine URL (https://arduino.esp8266.com/stable/package_esp8266com_index.json) ja sulgege seejärel aken.
- Avage tahvlihaldur (Tööriistad-> Tahvlid-> Tahvlihaldur) ja tippige ESP8266 ning installige saadaolev pakett.
- Kui olete lõpetanud, sulgege tahvlihaldur ja valige õiged tahvli seaded, nagu pildil näidatud.
Adafruit NeoPixeli raamatukogu installimine:
- Avage teegihaldur (Tööriistad-> Raamatukoguhaldur)
- Sisestage "Adafruit NeoPixel" ja installige kuvatav teek
Kui see on lõpule viidud, klõpsake üleslaadimisnuppu ja oodake, kuni visand üles laadib. Seejärel avage jadamonitor ja oodake, kuni IP -aadress kuvatakse. Enamik tänapäevaseid WiFi -ruutereid reserveerib seadmete IP -aadressid automaatselt, kuid saate ka käsitsi IP -aadressi reserveerida, muutes DHCP -seadeid.
Samm: ühendage kõik kokku
Kasutage ühendusskeemi, et kõik omavahel ühendada. Sõltuvalt valgusdioodide koguarvust kasutage kindlasti sobivat toiteallikat. Soovitatav on kasutada 5V, 2A toiteallikat 26 LED -i jaoks, nagu selles konstruktsioonis, ja varem ehitatud USB -toiteplokk töötab suurepäraselt.
6. samm: testige lampi
Sisestage oma arvuti või mobiiltelefoni veebibrauserisse IP -aadress ja klõpsake nuppu Juhtimine. Seejärel saate värviratta. Valige lihtsalt värv, mida soovite, et lamp peaks automaatselt värve muutma. Vajadusel saate RGB väärtused ka otse sisestada.
Nii lihtne on ehitada väga kena RGB -kärjelamp, mis näeb ilus välja! Veebibrauseri kasutamine pole täiesti mugav, kuid integreerin selle lambi koos mõne muu anduriga koduautomaatika projekti. See peaks parandama üldist kasutatavust. Kui koduautomaatika teid huvitab, siis järgige meid, et teavitada teid allolevate asjakohaste linkide kaudu:
- YouTube:
- Instagram:
- Facebook:
- Twitter:
- BnBe veebisait: