Sadržaj:
- Korak 1: Zahtjevi
- Korak 2: 3D ispis
- Korak 3: Elektronički krug
- Korak 4: Programiranje ESP-12E
- Korak 5: Kôd
- Korak 6: Sastavite
- Korak 7: Planovi za budućnost
Video: Talasna lampa - Vrijeme i upozorenja: 7 koraka (sa slikama)
2024 Autor: John Day | [email protected]. Zadnja promjena: 2024-01-30 09:37
Dok sam pregledavao stvari, vidio sam ovu apsolutno nevjerojatnu valnu svjetiljku i morao sam je izgraditi.
www.thingiverse.com/thing:774456
Svjetiljka je vrlo dobro dizajnirana i ispisuje bez ikakvih oslonaca (potrebno je ispisati sa strane)
Također, tu je i baza svjetiljke koja uzima LED trake
I naravno, nisam to jednostavno mogao ostaviti kao noćnu svjetiljku. Morao sam to učiniti WiFi i pokazati vrijeme. Dakle, koristim sveprisutni modul ESP8266 sa LED -icama WS2812B za kontrolu boje svjetla na temelju današnje prognoze. Također, svjetlo se automatski isključuje u 22:00 sata, a uključuje se u 6:00.
Korak 1: Zahtjevi
Za izradu ove valne svjetiljke trebat će vam sljedeće stavke:
Alati:
- 3D pisač - onaj koji može ispisati najmanje 30-35 cm
- USB-TTL modul za programiranje ESP-12E
- Pištolj za vruće ljepilo
- Lemilica
Potrošni materijal:
- PLA - bijela za svjetiljku i druga boja za podnožje
- 30 WS2812B adresabilnih RGB LED dioda
- ESP8266 - 12E
- 74HCT245N
- Napajanje 5V
- Pretvarač snage 5V-3.3V
- Nekoliko iglica zaglavlja i otpornika
- Lem
Korak 2: 3D ispis
3D ispis sljedećih komada
Svjetiljka
- Ispis pomoću bijelog PLA okrenutog sa strane
- Potpore i splavi nisu potrebni
- Iako sam koristio rub od 5 mm kako bih osigurao da ostane zalijepljen za krevet tijekom ispisa
-
Koristio sam sljedeće postavke:
- Vulkanska mlaznica 0,8 mm i visina sloja 0,3 mm.
- 2 oboda
- 100% ispuna (ovo zapravo nije važno jer su komadi tako tanki da se u svakom slučaju napune)
- Budite upozoreni - ovo je OGROMAN ispis i oduzima puno vremena. Dakle, ako vam nije ugodno napustiti pisač preko noći (ili tijekom nekoliko noći), ovo nije za vas. Ispišite ga pomoću 3Dhub -ova. Moj je trajao ~ 30 sati
Stalak
- Modificirao sam postolje pomoću TinkerCAD -a kako bih stvorio šupljinu u bazi za elektroniku. Možete ga preuzeti ovdje:
-
Ispis pomoću obojenog PLA (koristio sam drveni fil):
- Vulkanska mlaznica 0,8 mm i visina sloja 0,3 mm.
- 2 oboda
- Ispuna 20%
- Ipak, upozorite - šupljina koju sam stvorio nema nikakvih oslonaca, a unutrašnjost postaje malo neuredna (osobito s PLA -om za drvene naslage koja se ne premošćuje dobro)
Vrh
Ovo je izborni komad. Napravio sam ga u TinkerCAD -u kako bih sakrio rupu na vrhu svjetiljke. Nije ništa super, ali radi.
- https://www.tinkercad.com/things/5aD6V4O0jpy
- Potpore i splavi nisu potrebni
-
Koristio sam sljedeće postavke:
- Vulkanska mlaznica 0,8 mm i visina sloja 0,3 mm.
- 2 oboda
- 30% ispune
Korak 3: Elektronički krug
Krug koji se koristi za ovu svjetiljku izuzetno je jednostavan i ako vaši WS2812B (neki rade, neki ne) rade na 3.3V signalu, to je još jednostavnije jer tada možete izbjeći 74HCT245N.
Glavni krug (vidi gornju shemu):
-
ESP-12E (ove korake možete preskočiti ako koristite neki od unaprijed izgrađenih modula iz Adafruit, Sparkfun itd.):
- Spojite pinove 3 i 8 na 3.3V
- Spojite pinove 1, 11 i 12 na 3,3 V kroz 10k otpornik
- Spojite pinove 9 i 10 na GND
- Spojite pin 12 na GND putem otvorenog 2-polnog priključka. Ti se pinovi mogu povezati zajedno za programiranje ESP-12E
- Spojite pinove 15 i 16 na pinove zaglavlja (to su RX i TX pinovi koji se koriste za programiranje ESP-12E)
-
74HCT245N (zanemarite ovo ako vaše LED diode WS2812B rade izravno na 3,3 V)
- Spojite pinove 1 i 20 na +5V
- Spojite pinove 10 i 19 na GND
- Spojite pin 2 na pin 13 ESP-12E
-
WS2812B
- Spojite +5V i GND na pinove +5V i GND
- Spojite DIN na pin 18 na 74HCT245N
- Ako preskačete 74HCT245N, spojite DIN na pin 13 ESP-12E
Provjerite jesu li svi GND spojeni zajedno. Pazite da ne spojite +5 ili +3.3 na GND.
Imao sam nekoliko ploča iz ranijeg projekta i jednostavno sam ih koristio (slike gore)
github.com/dushyantahuja/ESP8266-RGB-W-LED…
Korak 4: Programiranje ESP-12E
Koristio sam Arduino IDE za učitavanje koda na ESP-12E. Prije nego što to učinite, potrebno je određeno postavljanje.
Postavljanje Arduino IDE -a
Najnovija verzija Arduino IDE -a olakšala je programiranje ovih ploča i više ne morate prolaziti kroz više obruča da biste mogli raditi s pločama ESP8266.
Koraci su sljedeći:
- Preuzmite najnoviji IDE sa
- Otvorite IDE i idite na Alati -> Ploče -> Upravitelj ploča …
- Potražite ESP8266 i kliknite Instaliraj (pogledajte sliku iznad)
Programiranje modula
Ovaj modul ne dolazi s USB sučeljem, pa morate koristiti USB-TTL modul / arduino za upravljanje USB komunikacijom s računalom. Možete kupiti bilo koji od jeftinih modula dostupnih na ebayu (https://www.ebay.com/sch/i.html?_from=R40&_sacat=0&…) - svi rade isto - samo upozorenje je pronaći odgovarajuće upravljačke programe da vaše računalo detektira modul.
Veze su prilično jednostavne:
- Spojite GND s USB-TTL-a na pin označen GND na ESP-12E
- Spojite 3.3V iz USB-TTL-a na pin označen VCC na ESP-12E
- Spojite TX s USB-TTL-a na pin označen s RX na ESP-12E
- Spojite RX s USB-TTL-a na pin označen TX na ESP-12E
- Skratite zaglavlje programa tako da se PIN 12 poveže s GND
Modul je sada spreman za programiranje.
Korak 5: Kôd
Kôd uvelike ovisi o vodiču za Random Nerd Tutoriale https://randomnerdtutorials.com/esp8266-weather-fo…-zapravo se vremenski dijelovi isključivo kopiraju odatle.
-
Instalirajte sljedeće knjižnice:
- FastLED (https://fastled.io)
- ArduinoOTA (https://github.com/esp8266/Arduino/tree/master/libraries/ArduinoOTA)
- ArduinboJSON (https://github.com/bblanchon/ArduinoJson)
- Nabavite OpenWeatherMap API (https://openweathermap.org/api)
- Preuzmite kôd s githuba:
-
Napravite sljedeće promjene:
- Wifi i lozinka na linijama 56 i 57
- Grad i API ključ na linijama 23 i 24
- Prenesite na ESP-12E
Ako je sve prošlo dobro, kôd se učitava, vaš modul se povezuje s wifi usmjerivačem i prikazuje vrijeme. Trenutno sam postavio sljedeće:
- Ako će biti oblačno / kiša - Plava
- Ako će padati snijeg / grmljavina - crveno -plavo
- Ako je jasno - zeleno
- Else Rainbow - radi objašnjenja posebnih uvjeta / pogrešaka
Možete promijeniti redove 365-377 da biste ih promijenili. Palete se koriste na linijama 70-82
Korak 6: Sastavite
Sastavite sljedeće dijelove:
- Zamotajte LED traku na LED stalak i zalijepite je vrućim ljepilom
- Umetnite modul sklopa na dno i pričvrstite vrućim ljepilom
- Gurnite valnu svjetiljku na vrh LED postolja
- Postavite vrh na vrh
Uključite napajanje u 5V i uživajte
Korak 7: Planovi za budućnost
Za sada radi, no planiram dodati sljedeće značajke:
- Uključite MQTT tako da se može povezati s OpenHAB -om
- Možda stvorite neku vrstu značajke obavijesti za propuštene pozive / poruke
- Svjetlo buđenja
Prijedlozi dobrodošli. A ako ga izradite, svakako postavite sliku ovdje.
Preporučeni:
Sustav upozorenja o nesreći pomoću GSM -a, GPS -a i akcelerometra: 5 koraka (sa slikama)
Sustav upozorenja o nesreći pomoću GSM -a, GPS -a i mjerača brzine: Molimo glasajte me za natjecanjeMolim vas, glasajte me za natjecanjeDanas je mnogo ljudi poginulo na cesti zbog nesreće, glavni uzrok je "kašnjenje u spašavanju". Ovaj je problem vrlo velik u zemljama u razvoju pa sam osmislio ovaj projekt za spremanje
Sustav upozorenja o nesigurnoj razini buke: 11 koraka (sa slikama)
Sustav upozorenja o nesigurnoj razini buke: Oshmanova kuhinja za projektiranje (OEDK) najveći je prostor za stvaranje na Sveučilištu Rice, pružajući svim studentima prostor za projektiranje i prototip rješenja za izazove u stvarnom svijetu. U tu svrhu OEDK posjeduje brojne električne alate
HaptiGuard - Sustav bočnog upozorenja: 3 koraka (sa slikama)
HaptiGuard - Sustav bočnog upozorenja: Brzi i zastrašujući sustav bočnog upozorenja kao sporedna ideja osobne fotonike grupe Media Computing Aachen, koju financira njemačko ministarstvo obrazovanja i znanosti. Kad god vam se približi nešto što ne možete čuti (bilo zato što o
ISO Standardni sustav upozorenja o vukodlakim ušima: 3 koraka (sa slikama)
ISO Standardni sustav upozorenja Werewolf Perky Ears Alert System: Nikome se ne sviđa kad netko ili nešto neočekivano izađe iza vas. Budući da većina ljudi nema fino podešen osjećaj pauka, dodajte elektroniku kako biste otkrili kad nešto vreba unatrag. Zaštitite svoju šestorku. Jer vani je tako hladno
GPS sustav upozorenja o šumskim požarima sa Sim808 i Arduino Uno: 23 koraka (sa slikama)
GPS sustav upozorenja o šumskim požarima sa Sim808 i Arduino Uno: Pozdrav, u ovom ćemo članku vidjeti kako napraviti sustav detektora šumskog požara, s obavijesti putem tekstualne poruke, o mjestu nesreće, zahvaljujući integriranom gps sim808 modulu, odobrili ljudi DFRobota, vidjet ćemo izvor