Përmbajtje:
- Hapi 1: Kërkesat
- Hapi 2: Printimi 3D
- Hapi 3: Qarku elektronik
- Hapi 4: Programimi i ESP-12E
- Hapi 5: Kodi
- Hapi 6: Mblidhni
- Hapi 7: Planet e së ardhmes
Video: Llamba e valës - Moti dhe sinjalizimet: 7 hapa (me fotografi)
2024 Autor: John Day | [email protected]. E modifikuara e fundit: 2024-01-30 12:27
Ndërsa shfletoja nëpër univers, pashë këtë llambë absolutisht të mahnitshme të Valës dhe Kisha për ta ndërtuar atë.
www.thingiverse.com/thing:774456
Llamba është e dizajnuar shumë mirë dhe printon pa asnjë mbështetës (duhet të printohet anash)
Gjithashtu, ekziston një bazë llambash që merr shirita LED
Dhe sigurisht, nuk mund ta lija thjesht të ishte një llambë e shtratit. Më duhej ta bëja wifi dhe të tregoja motin. Pra, unë jam duke përdorur një modul të kudondodhur ESP8266 me LED WS2812B për të kontrolluar ngjyrën e dritave bazuar në parashikimin e sotëm. Gjithashtu, drita fiket automatikisht në orën 22:00 dhe ndizet në 6:00 të mëngjesit.
Hapi 1: Kërkesat
Ju do të keni nevojë për artikujt e mëposhtëm për të krijuar këtë llambë me valë:
Mjetet:
- Printer 3D - ai që mund të printojë të paktën 30-35cm
- Moduli USB-TTL për të programuar ESP-12E
- Armë me ngjitës të nxehtë
- Makine per ngjitjen e metalit
Materialet e konsumit:
- PLA - e bardhë për llambën dhe një ngjyrë tjetër për bazën
- 30 LEDs RGB të adresueshëm WS2812B
- ESP8266 - 12E
- 74HCT245N
- Furnizimi me energji 5V
- Konvertues i fuqisë 5V-3.3V
- Disa kunja dhe rezistorë me kokë
- Saldator
Hapi 2: Printimi 3D
3D Shtypni pjesët e mëposhtme
Llamba
- Shtypni duke përdorur PLA të bardhë të rrotulluar anash
- Mbështetësit dhe Rafts nuk kërkohen
- Megjithëse kam përdorur një buzë 5 mm për të siguruar që ajo të qëndrojë e mbërthyer në shtrat gjatë printimit
-
Kam përdorur cilësimet e mëposhtme:
- Grykë vullkanike 0.8 mm dhe lartësi shtrese 0.3 mm.
- 2 perimetra
- 100% mbushje (kjo nuk ka shumë rëndësi pasi copat janë aq të holla, ato mbushen gjithsesi)
- Jini të paralajmëruar - kjo është një print i madh dhe kërkon shumë kohë. Pra, nëse nuk jeni të kënaqur duke e lënë printerin tuaj gjatë natës (ose gjatë disa netëve) kjo nuk është për ju. Shtypeni atë duke përdorur 3Dhubs. I imi zgjati hours 30 orë
Qëndrimi
- Ndryshova stendën duke përdorur TinkerCAD për të krijuar një zgavër në bazë për pajisjet elektronike. Mund ta shkarkoni këtu:
-
Shtypni duke përdorur PLA me ngjyrë (kam përdorur mbushës druri):
- Grykë vullkanike 0.8 mm dhe lartësi shtrese 0.3 mm.
- 2 perimetra
- Mbushje 20%
- Sidoqoftë, paralajmëroni - zgavra që kam krijuar nuk ka asnjë mbështetëse dhe pjesa e brendshme bëhet pak e çrregullt (veçanërisht me PLA -në e mbushjes së drurit që nuk kalon mirë)
Kryetari
Kjo është një pjesë opsionale. E krijova në TinkerCAD për të fshehur vrimën në krye të llambës. Nuk është asgjë e mrekullueshme, por funksionon.
- https://www.tinkercad.com/things/5aD6V4O0jpy
- Mbështetësit dhe Rafts nuk kërkohen
-
Kam përdorur cilësimet e mëposhtme:
- Grykë vullkanike 0.8 mm dhe lartësi shtrese 0.3 mm.
- 2 perimetra
- Mbushur 30%
Hapi 3: Qarku elektronik
Qarku i përdorur për këtë llambë është jashtëzakonisht i thjeshtë dhe nëse WS2812B -të tuaj (disa funksionojnë, disa jo) funksionojnë me sinjal 3.3V, është edhe më e thjeshtë pasi mund të shmangni 74HCT245N.
Qarku kryesor (shiko skemën më lart):
-
ESP-12E (mund t'i kaloni këto hapa nëse përdorni një nga modulet e para-ndërtuar nga Adafruit, Sparkfun, etj):
- Lidhni kunjat 3 dhe 8 me 3.3V
- Lidhni kunjat 1, 11 dhe 12 në 3.3V përmes një rezistence 10k
- Lidhni kunjat 9 dhe 10 me GND
- Lidhni pinin 12 me GND përmes një lidhësi të hapur me 2 kunja. Këto kunja mund të lidhen së bashku për të programuar ESP-12E
- Lidhni kunjat 15 dhe 16 me kunjat e kokës (këto janë kunjat RX dhe TX të përdorura për të programuar ESP-12E)
-
74HCT245N (injoroni këtë nëse LED -të tuaj WS2812B funksionojnë drejtpërdrejt në 3.3V)
- Lidhni kunjat 1 dhe 20 në +5V
- Lidhni kunjat 10 dhe 19 me GND
- Lidhni kunjin 2 me kunjin 13 të ESP-12E
-
GJ1812B
- Lidhni +5V dhe GND përkatësisht me kunjat +5V dhe GND
- Lidhni DIN me pin 18 në 74HCT245N
- Nëse po kapërceni 74HCT245N, lidhni DIN me kunjin 13 të ESP-12E
Sigurohuni që të gjitha GND -të janë të lidhura së bashku. Sigurohuni që të mos lidhni +5 ose +3.3 me GND.
Unë kisha disa dërrasa të gënjyer nga një projekt i mëparshëm dhe thjesht i përdor ato (imazhet më lart)
github.com/dushyantahuja/ESP8266-RGB-W-LED…
Hapi 4: Programimi i ESP-12E
Kam përdorur Arduino IDE për të ngarkuar kodin në ESP-12E. Ka nevojë për një konfigurim para se ta bëni këtë.
Vendosja e Arduino IDE
Versioni i fundit i Arduino IDE e ka bërë më të lehtë programimin e këtyre tabelave dhe nuk keni më nevojë të kaloni nëpër rrathë të shumtë për ta bërë atë të funksionojë me bordet ESP8266.
Hapat janë si më poshtë:
- Shkarkoni IDE -në më të fundit nga
- Hapni IDE dhe shkoni te Tools -> Bordet -> Menaxherët e bordeve…
- Kërkoni për ESP8266 dhe klikoni instaloni (shihni imazhin më lart)
Programimi i modulit
Ky modul nuk vjen me një ndërfaqe USB, kështu që ju duhet të përdorni një modul / arduino USB-TTL për të trajtuar komunikimin USB me kompjuterin. Mund të blini ndonjë nga modulet e lirë të disponueshëm në ebay (https://www.ebay.com/sch/i.html?_from=R40&_sacat=0&…) - të gjithë punojnë njësoj - vetëm paralajmërimi është gjetja e drejtuesve të duhur kështu që kompjuteri juaj të zbulojë modulin.
Lidhjet janë mjaft të thjeshta:
- Lidhni GND nga USB-TTL me kunjin e shënuar GND në ESP-12E
- Lidhni 3.3V nga USB-TTL me kunjin e shënuar VCC në ESP-12E
- Lidhni TX nga USB-TTL me kunjin e shënuar RX në ESP-12E
- Lidhni RX nga USB-TTL me kunjin e shënuar TX në ESP-12E
- Shkurtoni titullin e Programit në mënyrë që PIN 12 të lidhet me GND
Moduli tani është gati për tu programuar.
Hapi 5: Kodi
Kodi është shumë i varur nga tutoriali mbi Random Nerd Tutorials https://randomnerdtutorials.com/esp8266-weather-fo…-në fakt pjesët e motit kopjohen thjesht prej andej.
-
Instaloni bibliotekat e mëposhtme:
- FastLED (https://fastled.io)
- ArduinoOTA (https://github.com/esp8266/Arduino/tree/master/libraries/ArduinoOTA)
- ArduinboJSON (https://github.com/bblanchon/ArduinoJson)
- Merrni një API OpenWeatherMap (https://openweathermap.org/api)
- Shkarkoni kodin nga github:
-
Bëni ndryshimet e mëposhtme:
- Wifi dhe fjalëkalimi në rreshtat 56 dhe 57
- Qyteti dhe API Kyç në linjat 23 dhe 24
- Ngarko në ESP-12E
Nëse gjithçka shkoi mirë, kodi ngarkohet, moduli juaj lidhet me ruterin wifi dhe tregon motin. Aktualisht, unë jam vendosur në mënyrë që:
- Nëse do të jetë me re / shi - Blu
- Nëse do të bjerë borë / stuhi - Kuq -Blu
- Nëse është e qartë - E gjelbër
- Else Rainbow - për të marrë parasysh kushtet / gabimet e veçanta
Ju mund të bëni ndryshime në rreshtat 365-377 për t'i ndryshuar ato. Paletat e përdorura janë në rreshtat 70-82
Hapi 6: Mblidhni
Mblidhni pjesët e mëposhtme:
- Mbështilleni shiritin LED në stendën LED dhe ngjiteni me zam të nxehtë
- Futni modulin e qarkut në fund dhe ngjiteni me zam të nxehtë
- Rrëshqitni llambën e valës në krye të stendës LED
- Vendoseni majën në krye
Lidheni në një furnizim me energji 5V dhe kënaquni
Hapi 7: Planet e së ardhmes
Po funksionon tani për tani, megjithatë unë planifikoj të shtoj veçoritë e mëposhtme:
- Përfshini MQTT në mënyrë që të lidhet me OpenHAB
- Ndoshta krijoni një lloj veçorie njoftimi për thirrjet / mesazhet e humbura
- Zgjohu dritë
Sugjerimet janë të mirëseardhura. Dhe nëse krijoni një, sigurohuni që të postoni një imazh këtu.
Recommended:
Pajisja e Sigurisë së Grave Me Gjurmimin GPS dhe Sinjalizimet Duke Përdorur Arduino: 6 Hapa
Pajisja e Sigurisë së Grave me Gjurmimin GPS dhe Sinjalizimet duke Përdorur Arduino: Me gjithë teknologjinë që kemi në dispozicion kohët e fundit, nuk është e vështirë të ndërtosh një pajisje sigurie për gratë e cila jo vetëm që do të gjenerojë një alarm urgjence, por gjithashtu do të dërgojë një mesazh te miqtë, familja juaj. , ose personi i interesuar. Këtu do të ndërtojmë një grup
Sinjalizimet me email të dridhjeve dhe temperaturës duke përdorur Nyjen-KUQ: 33 hapa
Sinjalizimet me email të dridhjeve dhe temperaturës duke përdorur Node-RED: Prezantimi i sensorit të dridhjeve dhe temperaturës së wireless të Rrjetit të Largët IoT të NCD, i cili mburret deri në një distancë prej 2 kilometrash duke përdorur strukturën e rrjetit me rrjetë pa tel. Përfshirë një sensor dridhjeje dhe temperature të saktë 16-bit, kjo pajisje kalon
Sinjalizimet e Tempit të Tekstit SMS Nga një GSM ATTINY85 dhe A1: 5 hapa
Sinjalizimet e Tempit të Tekstit SMS Nga një GSM ATTINY85 dhe A1: Ky udhëzues ju tregon se si të kapni temperaturën nga një sensor i thjeshtë i temperaturës dhe ta dërgoni atë me SMS në telefonin tuaj celular. Për të thjeshtuar gjërat, unë dërgoj temperaturën në një interval të caktuar, por gjithashtu tregoj se si kjo mund të bëhet vetëm me përjashtim
Llamba spirale (e njohur edhe si llamba e tavolinës Loxodrome): 12 hapa (me fotografi)
Llamba Spirale (a.k.a Lampodrome Desk Lamp): Llamba Spirale (a.k.a The Loxodrome Desk Lamp) është një projekt që kam filluar në vitin 2015. wasshtë frymëzuar nga Loxodrome Sconce i Paul Nylander. Ideja ime origjinale ishte për një llambë tavoline të motorizuar që do të projektonte rrotullime drite të rrjedhshme në mur. Kam dizajnuar dhe
Udhëzuesi i valës së shpejtë dhe i ndotur USB Wifi Dongle: 4 hapa (me fotografi)
Udhëzues i valëve të shpejta dhe të ndyra USB Wifi Dongle: Ky është një rregullim pesë minutësh për të vjedhur rrjetën e fqinjit, nuk është aq i bukur, por është i thjeshtë dhe mjaft efektiv, plus është plotësisht i rregullueshëm për këndet lart e poshtë, jo vetëm krah për krah. Unë nuk jam shqetësuar me përfitimet e Db sepse