![Valovna svetilka - Vreme in opozorila: 7 korakov (s slikami) Valovna svetilka - Vreme in opozorila: 7 korakov (s slikami)](https://i.howwhatproduce.com/images/003/image-8829-27-j.webp)
Kazalo:
2025 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2025-01-23 15:09
![Image Image](https://i.howwhatproduce.com/images/003/image-8829-29-j.webp)
![](https://i.ytimg.com/vi/19lALxoPNDY/hqdefault.jpg)
![Slika Slika](https://i.howwhatproduce.com/images/003/image-8829-30-j.webp)
Med brskanjem po stvari stvari sem videl to neverjetno neverjetno Wave Lamp in moral sem jo zgraditi.
www.thingiverse.com/thing:774456
Svetilka je zelo dobro oblikovana in tiska brez opore (natisniti jo je treba ob strani)
Obstaja tudi osnova svetilke, ki prevzame LED trakove
![Slika Slika](https://i.howwhatproduce.com/images/003/image-8829-31-j.webp)
In seveda nisem mogel preprosto pustiti, da gre za nočno svetilko. Moral sem narediti wifi in pokazati vreme. Torej uporabljam vseprisotni modul ESP8266 z LED -diodami WS2812B za nadzor barve luči na podlagi današnje napovedi. Lučka se tudi samodejno izklopi ob 22.00 in vklopi ob 6.00.
1. korak: Zahteve
![Zahteve Zahteve](https://i.howwhatproduce.com/images/003/image-8829-32-j.webp)
![Zahteve Zahteve](https://i.howwhatproduce.com/images/003/image-8829-33-j.webp)
Za izdelavo te valovne svetilke boste potrebovali naslednje elemente:
Orodja:
- 3D tiskalnik - tiskalnik, ki lahko natisne najmanj 30-35 cm
- Modul USB-TTL za programiranje ESP-12E
- Pištola za vroče lepilo
- Spajkalnik
Potrošni material:
- PLA - bela za svetilko in druga barva za podlago
- 30 WS2812B naslovljivih RGB LED
- ESP8266 - 12E
- 74HCT245N
- 5V napajanje
- Pretvornik moči 5V-3.3V
- Nekaj zatičev in uporov
- Spajkanje
Korak: 3D tiskanje
![3D tiskanje 3D tiskanje](https://i.howwhatproduce.com/images/003/image-8829-34-j.webp)
![3D tiskanje 3D tiskanje](https://i.howwhatproduce.com/images/003/image-8829-35-j.webp)
![3D tiskanje 3D tiskanje](https://i.howwhatproduce.com/images/003/image-8829-36-j.webp)
3D tiskanje naslednjih kosov
Svetilka
- Tiskajte z belim PLA, obrnjenim na stran
- Podpore in splavi niso potrebni
- Čeprav sem uporabil 5 mm rob, da sem zagotovil, da med tiskanjem ostane prilepljen na posteljo
-
Uporabil sem naslednje nastavitve:
- 0,8 mm vulkanska šoba in 0,3 mm višina sloja.
- 2 oboda
- 100% polnilo (to ni pomembno, saj so kosi tako tanki, da se vseeno napolnijo)
- Bodite opozorjeni - to je OGROMEN tisk in traja veliko časa. Torej, če vam tiskalnik ni všeč, da zapustite čez noč (ali več noči), to ni za vas. Natisnite ga s pomočjo 3Dhubs. Moj je trajal ~ 30 ur
Stojalo
- S pomočjo TinkerCAD -a sem stojalo spremenil, da sem v osnovi ustvaril votlino za elektroniko. Lahko ga prenesete tukaj:
-
Natisnite z barvnim PLA (uporabil sem leseno polnilo):
- 0,8 mm vulkanska šoba in 0,3 mm višina sloja.
- 2 oboda
- 20% polnilo
- Bodite opozorjeni - votlina, ki sem jo ustvaril, nima opore, notranjost pa je nekoliko umazana (zlasti pri PLA za lesne polnile, ki se ne premosti dobro)
Vrh
To je neobvezen kos. Ustvaril sem ga v TinkerCAD -u, da skrijem luknjo na vrhu svetilke. Ni nič super, ampak deluje.
- https://www.tinkercad.com/things/5aD6V4O0jpy
- Podpore in splavi niso potrebni
-
Uporabil sem naslednje nastavitve:
- 0,8 mm vulkanska šoba in 0,3 mm višina sloja.
- 2 oboda
- 30% polnilo
3. korak: Elektronsko vezje
![Elektronsko vezje Elektronsko vezje](https://i.howwhatproduce.com/images/003/image-8829-37-j.webp)
![Elektronsko vezje Elektronsko vezje](https://i.howwhatproduce.com/images/003/image-8829-38-j.webp)
![Elektronsko vezje Elektronsko vezje](https://i.howwhatproduce.com/images/003/image-8829-39-j.webp)
Vezje, ki se uporablja za to svetilko, je zelo preprosto in če vaši WS2812B (nekateri delajo, nekateri ne) delujejo pri signalu 3,3 V, je še enostavnejši, saj se lahko potem izognete 74HCT245N.
Glavno vezje (glej shemo zgoraj):
-
ESP-12E (te korake lahko preskočite, če uporabljate enega od vnaprej izdelanih modulov iz Adafruit, Sparkfun itd.):
- Pina 3 in 8 priključite na 3.3V
- Pinove 1, 11 in 12 priključite na 3,3 V skozi 10k upor
- Pina 9 in 10 priključite na GND
- Priključite pin 12 na GND prek odprtega 2-polnega priključka. Te zatiče je mogoče povezati skupaj za programiranje ESP-12E
- Pina 15 in 16 povežite z nožicami glave (to so zatiči RX in TX, ki se uporabljajo za programiranje ESP-12E)
-
74HCT245N (prezrite tega, če vaše LED WS2812B delujejo neposredno pri 3.3V)
- Pina 1 in 20 priključite na +5V
- Pina 10 in 19 priključite na GND
- Priključite pin 2 na pin 13 ESP-12E
-
WS2812B
- Priključite +5V in GND na nožici +5V oziroma GND
- Priključite DIN na pin 18 na 74HCT245N
- Če preskočite 74HCT245N, priključite DIN na pin 13 ESP-12E
Prepričajte se, da so vsi GND povezani skupaj. Pazite, da ne priključite +5 ali +3,3 na GND.
Nekaj plošč je ležalo iz prejšnjega projekta in sem jih preprosto uporabil (slike zgoraj)
github.com/dushyantahuja/ESP8266-RGB-W-LED…
4. korak: Programiranje ESP-12E
![Programiranje ESP-12E Programiranje ESP-12E](https://i.howwhatproduce.com/images/003/image-8829-40-j.webp)
Za nalaganje kode v ESP-12E sem uporabil Arduino IDE. Preden to storite, potrebujete nekaj nastavitev.
Nastavitev Arduino IDE
Najnovejša različica Arduino IDE je olajšala programiranje teh plošč in vam ni treba več skozi več obročev, da bi lahko delovala s ploščami ESP8266.
Koraki so naslednji:
- Prenesite najnovejši IDE s spletnega mesta
- Odprite IDE in pojdite na Orodja -> Plošče -> Upravitelj plošč …
- Poiščite ESP8266 in kliknite namestitev (glejte sliko zgoraj)
Programiranje modula
Ta modul ni opremljen z vmesnikom USB, zato morate za komunikacijo USB z računalnikom uporabiti modul USB-TTL / arduino. Lahko kupite katerega od poceni modulov, ki so na voljo na ebayu (https://www.ebay.com/sch/i.html?_from=R40&_sacat=0&…) - vsi delujejo enako - le opozorilo pri iskanju ustreznih gonilnikov da vaš računalnik zazna modul.
Povezave so precej preproste:
- GND priključite z USB-TTL na zatič z oznako GND na ESP-12E
- Priključite 3.3V iz USB-TTL na pin z oznako VCC na ESP-12E
- TX povežite z USB-TTL na pin z oznako RX na ESP-12E
- Priključite RX iz USB-TTL na zatič z oznako TX na ESP-12E
- Glavo programa skrajšajte tako, da se PIN 12 poveže z GND
Modul je zdaj pripravljen za programiranje.
5. korak: Koda
Koda je močno odvisna od vadnice na tečajih Random Nerd Tutorials https://randomnerdtutorials.com/esp8266-weather-fo…-pravzaprav se vremenski deli zgolj kopirajo od tam.
-
Namestite naslednje knjižnice:
- FastLED (https://fastled.io)
- ArduinoOTA (https://github.com/esp8266/Arduino/tree/master/libraries/ArduinoOTA)
- ArduinboJSON (https://github.com/bblanchon/ArduinoJson)
- Pridobite API OpenWeatherMap (https://openweathermap.org/api)
- Prenesite kodo z github-a:
-
Naredite naslednje spremembe:
- Wifi in geslo na linijah 56 in 57
- Mesto in ključ API na linijah 23 in 24
- Naložite v ESP-12E
Če je vse v redu, se koda naloži, vaš modul se poveže z usmerjevalnikom wifi in prikaže vreme. Trenutno sem nastavil tako:
- Če bo oblačno / dež - modra
- Če bo snežilo / nevihte - rdeče -modro
- Če je jasno - zeleno
- Else Rainbow - za upoštevanje posebnih pogojev / napak
Če želite spremeniti te vrstice, lahko spremenite vrstice 365-377. Uporabljene palete so na vrsticah 70-82
Korak 6: Sestavite
![Image Image](https://i.howwhatproduce.com/images/003/image-8829-42-j.webp)
![](https://i.ytimg.com/vi/38-309qH0DA/hqdefault.jpg)
![Natečaj Arduino 2017 Natečaj Arduino 2017](https://i.howwhatproduce.com/images/003/image-8829-43-j.webp)
Sestavite naslednje kose:
- LED trak ovijte na LED stojalo in ga prilepite z vročim lepilom
- Na dnu vstavite modul vezja in ga pritrdite z vročim lepilom
- Potisnite valovno svetilko na vrh LED stojala
- Vrh postavite na vrh
Priključite na 5V napajanje in uživajte
7. korak: prihodnji načrti
Zaenkrat deluje, vendar nameravam dodati naslednje funkcije:
- Vključite MQTT, da ga lahko povežete z OpenHAB
- Morda ustvarite nekakšno funkcijo obveščanja o neodgovorjenih klicih / sporočilih
- Zbudi se luč
Predlogi dobrodošli. In če ga ustvarite, ne pozabite objaviti slike tukaj.
Priporočena:
Zgradite lonec za samostojno zalivanje z WiFi -jem - samodejno zaliva rastline in pošilja opozorila, ko je vode malo: 19 korakov
![Zgradite lonec za samostojno zalivanje z WiFi -jem - samodejno zaliva rastline in pošilja opozorila, ko je vode malo: 19 korakov Zgradite lonec za samostojno zalivanje z WiFi -jem - samodejno zaliva rastline in pošilja opozorila, ko je vode malo: 19 korakov](https://i.howwhatproduce.com/images/009/image-26661-j.webp)
Zgradite lonec za samostojno zalivanje z WiFi -jem - samodejno zalivajte rastline in pošiljajte opozorila, ko je vode malo: ta vadnica vam pokaže, kako zgraditi prilagojen sadilnik za samo zalivanje, povezan s WiFi -jem, z uporabo starega sadilnika za vrt, koša za smeti, nekaj lepila in samoportreta Komplet za sestavljanje lončkov za zalivanje iz Adosia
Arduino push opozorila za zvonec na vratih, alarm za vlom, alarm za dim itd.: 8 korakov
![Arduino push opozorila za zvonec na vratih, alarm za vlom, alarm za dim itd.: 8 korakov Arduino push opozorila za zvonec na vratih, alarm za vlom, alarm za dim itd.: 8 korakov](https://i.howwhatproduce.com/images/011/image-32911-j.webp)
Arduino potisna opozorila za zvonec na vratih, alarm za vlom, alarm za dim itd.: Obvestila o IoT z zvonca na vratih, alarm za vlom, alarme za dim itd. Z uporabo Arduino Uno in Ethernet ščita. Vse podrobnosti o moji spletni strani tukaj O Arduino Push Alert Box uporablja Arduino Uno in Ethernet Shield na osnovi čipa Wiznet W5100 za
Mumijasta svetilka - pametna svetilka z nadzorom WiFi: 5 korakov (s slikami)
![Mumijasta svetilka - pametna svetilka z nadzorom WiFi: 5 korakov (s slikami) Mumijasta svetilka - pametna svetilka z nadzorom WiFi: 5 korakov (s slikami)](https://i.howwhatproduce.com/images/001/image-2251-29-j.webp)
Mumijasta svetilka - pametna svetilka z WiFi -krmiljenjem: Pred približno 230 tisoč leti se je človek naučil obvladovati ogenj, kar vodi do velike spremembe v njegovem življenjskem slogu, saj je ponoči začel delati tudi z uporabo svetlobe ognja. Lahko rečemo, da je to začetek notranje razsvetljave. Zdaj sem
Spiralna svetilka (znana tudi kot namizna svetilka Loxodrome): 12 korakov (s slikami)
![Spiralna svetilka (znana tudi kot namizna svetilka Loxodrome): 12 korakov (s slikami) Spiralna svetilka (znana tudi kot namizna svetilka Loxodrome): 12 korakov (s slikami)](https://i.howwhatproduce.com/images/001/image-1899-45-j.webp)
Spiralna svetilka (znana tudi kot namizna svetilka Loxodrome): Spiralna svetilka (znana tudi kot namizna svetilka Loxodrome) je projekt, ki sem ga začel leta 2015. Navdihnil ga je Loxodrome Sconce Paul Nylander. Moja prvotna zamisel je bila o motorizirani namizni svetilki, ki bi na steno projicirala tekoče vrtinčke svetlobe. Oblikoval sem in
Ustvarite oznako opozorila Applescript/Arduino: 5 korakov (s slikami)
![Ustvarite oznako opozorila Applescript/Arduino: 5 korakov (s slikami) Ustvarite oznako opozorila Applescript/Arduino: 5 korakov (s slikami)](https://i.howwhatproduce.com/preview/how-and-what-to-produce/10963933-create-an-applescriptarduino-alert-flag-5-steps-with-pictures-j.webp)
Ustvarite oznako opozorila Applescript/Arduino: Ste se kdaj počutili, da zvok pošte na vašem računalniku Mac ni dovolj? Preprosti zvoki in opozorila vam preprosto ne ustrezajo? Želite nekaj bolj očitnega in koristnega? Če je tako, je to Instructable, ki ste ga iskali. V tem navodilu je