Sadržaj:
- Korak 1: Zahtjevi
- Korak 2: 3D štampanje
- Korak 3: Elektroničko kolo
- 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 izmjena: 2024-01-30 08:08
Dok sam pregledavao stvar, vidio sam ovu apsolutno nevjerojatnu valnu lampu i morao sam je izgraditi.
www.thingiverse.com/thing:774456
Lampa je vrlo dobro dizajnirana i štampa bez ikakvih oslonaca (potrebno je odštampati sa strane)
Takođe, tu je i baza lampe koja uzima LED trake
I naravno, nisam mogao jednostavno ostaviti da to bude noćna lampa. Morao sam napraviti wifi i pokazati vrijeme. Dakle, koristim sveprisutni ESP8266 modul sa WS2812B LED diodama za kontrolu boje svjetla na osnovu današnje prognoze. Takođe, svjetlo se automatski isključuje u 22:00 i uključuje se u 6:00 AM.
Korak 1: Zahtjevi
Za izradu ove valne lampe trebat će vam sljedeće stavke:
Alati:
- 3D štampač - štampač koji može štampati najmanje 30-35 cm
- USB-TTL modul za programiranje ESP-12E
- Pištolj za vruće ljepilo
- Lemilica
Potrošni materijal:
- PLA - bijela za lampu i druga boja za podnožje
- 30 WS2812B adresabilnih RGB LED dioda
- ESP8266 - 12E
- 74HCT245N
- 5V napajanje
- Pretvarač snage 5V-3.3V
- Nekoliko iglica zaglavlja i otpornika
- Solder
Korak 2: 3D štampanje
3D štampa sledeće komade
Lampa
- Štampajte bijelim PLA rotiranim sa strane
- Nosači i splavovi nisu potrebni
- Iako sam koristio obod od 5 mm kako bih osigurao da ostane zalijepljen za krevet tokom štampanja
-
Koristio sam sljedeće postavke:
- 0,8 mm vulkanska mlaznica i 0,3 mm visine sloja.
- 2 perimetra
- 100% ispuna (ovo nije važno jer su komadi tako tanki da se u svakom slučaju pune)
- Budite upozoreni - ovo je OGROMAN otisak i oduzima puno vremena. Dakle, ako vam nije ugodno napustiti štampač preko noći (ili tokom nekoliko noći), ovo nije za vas. Odštampajte pomoću 3Dhub -ova. Moje je trajalo ~ 30 sati
Štand
- Modificirao sam postolje pomoću TinkerCAD -a kako bih stvorio šupljinu u bazi za elektroniku. Možete ga preuzeti ovdje:
-
Štampajte pomoću obojenog PLA (koristio sam drveni fil):
- 0,8 mm vulkanska mlaznica i 0,3 mm visine sloja.
- 2 perimetra
- 20% ispune
- Ipak upozorite - šupljina koju sam stvorio nema nikakvih oslonaca, a unutrašnjost postaje malo neuredna (posebno s PLA drvenom ispunom koja se ne premošćuje dobro)
Vrh
Ovo je izborni komad. Napravio sam ga u TinkerCAD -u da sakrijem rupu na vrhu lampe. Nije ništa sjajno, ali radi.
- https://www.tinkercad.com/things/5aD6V4O0jpy
- Nosači i splavovi nisu potrebni
-
Koristio sam sljedeće postavke:
- 0,8 mm vulkanska mlaznica i 0,3 mm visine sloja.
- 2 perimetra
- 30% ispune
Korak 3: Elektroničko kolo
Krug koji se koristi za ovu lampu je izuzetno 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-a, Sparkfun-a itd.):
- Priključite pinove 3 i 8 na 3.3V
- Spojite pinove 1, 11 i 12 na 3.3V kroz 10k otpornik
- Spojite pinove 9 i 10 na GND
- Spojite pin 12 na GND putem otvorenog 2-pinskog konektora. Ovi pinovi se 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 WS2812B LED diode rade direktno na 3.3V)
- Priključite pinove 1 i 20 na +5V
- Spojite pinove 10 i 19 na GND
- Spojite pin 2 na pin 13 ESP-12E
-
WS2812B
- Priključite +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
Uvjerite se da su svi GND spojeni zajedno. Pazite da ne povežete +5 ili +3,3 na GND.
Imao sam nekoliko ploča koje su ležale 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 postavljanje koda na ESP-12E. Prije nego što to učinite, potrebno je određeno podešavanje.
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 na instalaciju (pogledajte sliku iznad)
Programiranje modula
Ovaj modul ne dolazi s USB sučeljem, pa morate koristiti USB-TTL modul / arduino za rukovanje USB komunikacijom s računarom. 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š računar detektuje modul.
Veze su prilično jednostavne:
- Spojite GND sa USB-TTL-a na pin označen sa GND na ESP-12E
- Priključite 3.3V iz USB-TTL-a na pin označen VCC na ESP-12E
- Spojite TX sa USB-TTL-a na pin označen sa RX na ESP-12E
- Povežite RX sa USB-TTL-a na pin označen sa 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 o vodičima za slučajne štrebere https://randomnerdtutorials.com/esp8266-weather-fo…-zapravo se vremenski komadići isključivo kopiraju odatle.
-
Instalirajte sljedeće biblioteke:
- 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 sa github-a:
-
Napravite sljedeće izmjene:
- Wifi i lozinka na linijama 56 i 57
- Grad i API ključ na linijama 23 i 24
- Otpremite na ESP-12E
Ako je sve prošlo u redu, 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 uslova / greš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 postolje i zalijepite je vrućim ljepilom
- Umetnite modul sklopa na dno i pričvrstite vrućim ljepilom
- Gurnite talasnu lampu na vrh LED postolja
- Postavite vrh na vrh
Uključite napajanje od 5V i uživajte
Korak 7: Planovi za budućnost
Za sada radi, međutim planiram dodati sljedeće značajke:
- Uključite MQTT tako da se može povezati s OpenHAB -om
- Možda stvorite neku vrstu obavijesti o propuštenim pozivima / porukama
- Buđenje svjetlo
Sugestije su dobrodošle. A ako ga stvorite, svakako postavite sliku ovdje.
Preporučuje se:
Sistem upozorenja o nesreći pomoću GSM -a, GPS -a i akcelerometra: 5 koraka (sa slikama)
Sistem upozorenja o nesreći pomoću GSM -a, GPS -a i akcelerometra: Molimo vas da me glasate za takmičenjeMolim vas, glasajte za takmičenje. Danas mnogi ljudi poginu 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 spašavanje
Sistem upozorenja o nesigurnoj razini buke: 11 koraka (sa slikama)
Sustav upozorenja o nesigurnoj razini buke: Oshmanova kuhinja za projektiranje (OEDK) najveći je proizvođački prostor na Univerzitetu 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 - Sistem bočnog upozorenja: 3 koraka (sa slikama)
HaptiGuard - Sistem bočnog upozorenja: Brzi i neravni sistem bočnog upozorenja kao sporedna ideja Lične fotonike grupe Media Computing Aachen, koju finansira njemačko ministarstvo obrazovanja i nauke. Kad god vam se približi nešto što ne možete čuti (bilo zato što o
ISO Standardni sistem upozorenja o vukodlakim ušima: 3 koraka (sa slikama)
ISO Standardni sistem upozorenja Werewolf Perky Ears Alert System: Nikome se ne sviđa kad neko ili nešto neočekivano izađe iza vas. Budući da većina ljudi nema fino podešen osjećaj pauka, dodajte elektroniku da otkrijete kada nešto vreba unatrag. Zaštitite svoju šestorku. Jer vani je tako hladno
GPS sistem 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 sistem 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