Përmbajtje:

Llamba e valës - Moti dhe sinjalizimet: 7 hapa (me fotografi)
Llamba e valës - Moti dhe sinjalizimet: 7 hapa (me fotografi)

Video: Llamba e valës - Moti dhe sinjalizimet: 7 hapa (me fotografi)

Video: Llamba e valës - Moti dhe sinjalizimet: 7 hapa (me fotografi)
Video: И ЭТО ТОЖЕ ДАГЕСТАН? Приключения в долине реки Баараор. БОЛЬШОЙ ВЫПУСК (Путешествие по Дагестану #3) 2024, Korrik
Anonim
Image
Image
Imazhi
Imazhi

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

Imazhi
Imazhi

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

Kërkesat
Kërkesat
Kërkesat
Kërkesat

Ju do të keni nevojë për artikujt e mëposhtëm për të krijuar këtë llambë me valë:

Mjetet:

  1. Printer 3D - ai që mund të printojë të paktën 30-35cm
  2. Moduli USB-TTL për të programuar ESP-12E
  3. Armë me ngjitës të nxehtë
  4. Makine per ngjitjen e metalit

Materialet e konsumit:

  1. PLA - e bardhë për llambën dhe një ngjyrë tjetër për bazën
  2. 30 LEDs RGB të adresueshëm WS2812B
  3. ESP8266 - 12E
  4. 74HCT245N
  5. Furnizimi me energji 5V
  6. Konvertues i fuqisë 5V-3.3V
  7. Disa kunja dhe rezistorë me kokë
  8. Saldator

Hapi 2: Printimi 3D

Shtypje 3D
Shtypje 3D
Shtypje 3D
Shtypje 3D
Shtypje 3D
Shtypje 3D

3D Shtypni pjesët e mëposhtme

Llamba

  1. Shtypni duke përdorur PLA të bardhë të rrotulluar anash
  2. Mbështetësit dhe Rafts nuk kërkohen
  3. 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
  4. 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)
  5. 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

  1. 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:
  2. 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%
  3. 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.

  1. https://www.tinkercad.com/things/5aD6V4O0jpy
  2. Mbështetësit dhe Rafts nuk kërkohen
  3. 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 Elektronik
Qarku Elektronik
Qarku Elektronik
Qarku Elektronik
Qarku Elektronik
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):

  1. 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)
  2. 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
  3. 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

Programimi i ESP-12E
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ë:

  1. Shkarkoni IDE -në më të fundit nga
  2. Hapni IDE dhe shkoni te Tools -> Bordet -> Menaxherët e bordeve…
  3. 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:

  1. Lidhni GND nga USB-TTL me kunjin e shënuar GND në ESP-12E
  2. Lidhni 3.3V nga USB-TTL me kunjin e shënuar VCC në ESP-12E
  3. Lidhni TX nga USB-TTL me kunjin e shënuar RX në ESP-12E
  4. Lidhni RX nga USB-TTL me kunjin e shënuar TX në ESP-12E
  5. 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.

  1. 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)
  2. Merrni një API OpenWeatherMap (https://openweathermap.org/api)
  3. Shkarkoni kodin nga github:
  4. Bëni ndryshimet e mëposhtme:

    • Wifi dhe fjalëkalimi në rreshtat 56 dhe 57
    • Qyteti dhe API Kyç në linjat 23 dhe 24
  5. 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ë:

  1. Nëse do të jetë me re / shi - Blu
  2. Nëse do të bjerë borë / stuhi - Kuq -Blu
  3. Nëse është e qartë - E gjelbër
  4. 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

Image
Image
Konkursi Arduino 2017
Konkursi Arduino 2017

Mblidhni pjesët e mëposhtme:

  1. Mbështilleni shiritin LED në stendën LED dhe ngjiteni me zam të nxehtë
  2. Futni modulin e qarkut në fund dhe ngjiteni me zam të nxehtë
  3. Rrëshqitni llambën e valës në krye të stendës LED
  4. 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:

  1. Përfshini MQTT në mënyrë që të lidhet me OpenHAB
  2. Ndoshta krijoni një lloj veçorie njoftimi për thirrjet / mesazhet e humbura
  3. Zgjohu dritë

Sugjerimet janë të mirëseardhura. Dhe nëse krijoni një, sigurohuni që të postoni një imazh këtu.

Recommended: