Orodha ya maudhui:

Taa ya Wimbi - Hali ya Hewa na Arifa: Hatua 7 (na Picha)
Taa ya Wimbi - Hali ya Hewa na Arifa: Hatua 7 (na Picha)

Video: Taa ya Wimbi - Hali ya Hewa na Arifa: Hatua 7 (na Picha)

Video: Taa ya Wimbi - Hali ya Hewa na Arifa: Hatua 7 (na Picha)
Video: DEMU ALIWA NYUMA HADI KINYESI CHATOKA (ANGALIA VIDEO HADI MWISHO) 2024, Novemba
Anonim
Image
Image
Picha
Picha

Wakati nikivinjari njia nyingi, niliona Taa hii ya Wimbi ya kushangaza na NILIPA kuijenga.

www.thingiverse.com/thing:774456

Taa imeundwa vizuri sana na inachapishwa bila msaada wowote (inahitaji kuchapishwa pembeni)

Pia, kuna msingi wa taa ambao huchukua vipande vya LED

Picha
Picha

Na kwa kweli, sikuweza kuiacha tu iwe taa ya kitanda. Ilinibidi kuifanya wifi na kuonyesha hali ya hewa. Kwa hivyo, ninatumia moduli ya kila mahali ya ESP8266 na WS2812B LED kudhibiti rangi ya taa kulingana na utabiri wa leo. Pia, taa huzima kiatomati saa 10:00 jioni na kuwasha saa 6:00 asubuhi.

Hatua ya 1: Mahitaji

Mahitaji
Mahitaji
Mahitaji
Mahitaji

Utahitaji vitu vifuatavyo ili kuunda taa hii ya mawimbi:

Zana:

  1. Printa ya 3D - ambayo inaweza kuchapisha angalau 30-35cm
  2. Moduli ya USB-TTL kupanga programu ya ESP-12E
  3. Moto Gundi Bunduki
  4. Chuma cha kulehemu

Matumizi:

  1. PLA - nyeupe kwa taa na rangi nyingine kwa msingi
  2. 30 WS2812B LEDs za RGB zinazojulikana
  3. ESP8266 - 12E
  4. 74HCT245N
  5. Usambazaji wa umeme wa 5V
  6. 5V-3.3V nguvu ya kubadilisha fedha
  7. Pini chache za kichwa na vipinga
  8. Solder

Hatua ya 2: Chapisha 3D

Magazeti ya 3D
Magazeti ya 3D
Magazeti ya 3D
Magazeti ya 3D
Magazeti ya 3D
Magazeti ya 3D

3D Chapisha vipande vifuatavyo

Taa

  1. Chapisha kwa kutumia PLA nyeupe iliyozunguka upande
  2. Msaada na Rafts hazihitajiki
  3. Ingawa nilitumia brim ya 5mm kuhakikisha inakaa kukwama kitandani wakati wa kuchapa
  4. Nilitumia mipangilio ifuatayo:

    • Pua ya volkano ya 0.8mm na urefu wa safu 0.3mm.
    • Vipimo 2
    • Kujaza 100% (hii haijalishi kwani vipande ni nyembamba sana, hujazwa kwa vyovyote vile)
  5. Kuonywa - hii ni kuchapishwa KUBWA na inachukua muda mwingi. Kwa hivyo, ikiwa hauna raha kuondoka na printa yako mara moja (au zaidi ya usiku kadhaa) hii sio kwako. Pata kuchapishwa kwa kutumia 3Dhubs. Yangu ilichukua ~ masaa 30

Stendi

  1. Nilibadilisha stendi kwa kutumia TinkerCAD kuunda patiti kwenye msingi wa umeme. Unaweza kuipakua hapa:
  2. Chapisha kwa kutumia PLA ya rangi (nilitumia ujazaji wa kuni):

    • Pua ya volkano ya 0.8mm na urefu wa safu 0.3mm.
    • Vipimo 2
    • Kujaza 20%
  3. Kuwa onya ingawa - patiti niliyoiunda haina msaada wowote na ndani hupata fujo kidogo (haswa na Jalada la kuni ambalo haliingiliani vizuri)

Juu

Hii ni kipande cha hiari. Niliiunda katika TinkerCAD ili kuficha shimo juu ya taa. Sio kitu kizuri, lakini inafanya kazi.

  1. https://www.tinkercad.com/things/5aD6V4O0jpy
  2. Msaada na Rafts hazihitajiki
  3. Nilitumia mipangilio ifuatayo:

    • Pua ya volkano ya 0.8mm na urefu wa safu 0.3mm.
    • Vipimo 2
    • Kujaza 30%

Hatua ya 3: Mzunguko wa Elektroniki

Mzunguko wa Elektroniki
Mzunguko wa Elektroniki
Mzunguko wa Elektroniki
Mzunguko wa Elektroniki
Mzunguko wa Elektroniki
Mzunguko wa Elektroniki

Mzunguko uliotumiwa kwa taa hii ni rahisi sana na ikiwa WS2812Bs (zingine zinafanya, zingine hazifanyi kazi) kwa ishara ya 3.3V, ni rahisi zaidi kwani unaweza kuepusha 74HCT245N.

Mzunguko kuu (angalia skimu juu):

  1. ESP-12E (unaweza kuruka hatua hizi ikiwa unatumia moja ya moduli zilizojengwa mapema kutoka Adafruit, Sparkfun, nk):

    • Unganisha pini 3 na 8 hadi 3.3V
    • Unganisha pini 1, 11 na 12 hadi 3.3V kupitia kontena la 10k
    • Unganisha pini 9 na 10 kwa GND
    • Unganisha pini 12 kwa GND kupitia kiunganishi wazi cha pini 2. Pini hizi zinaweza kushikamana pamoja kupanga programu ya ESP-12E
    • Unganisha pini 15 na 16 kwa pini za kichwa (hizi ni pini za RX na TX zinazotumiwa kupanga ESP-12E)
  2. 74HCT245N (puuza hii ikiwa taa zako za WS2812B zinafanya kazi moja kwa moja kwa 3.3V)

    • Unganisha pini 1 na 20 hadi + 5V
    • Unganisha pini 10 na 19 kwa GND
    • Unganisha pini 2 kubandika 13 ya ESP-12E
  3. WS2812B

    • Unganisha + 5V na GND kwenye pini + 5V na GND mtawaliwa
    • Unganisha DIN kubandika 18 kwenye 74HCT245N
    • Ikiwa unaruka 74HCT245N, unganisha DIN ili kubandika 13 ya ESP-12E

Hakikisha GND zote zimeunganishwa pamoja. Hakikisha hauunganishi +5 au +3.3 kwa GND.

Nilikuwa na bodi kadhaa zilizolala kutoka kwa mradi wa mapema na nilitumia tu hizo (picha hapo juu)

github.com/dushyantahuja/ESP8266-RGB-W-LED…

Hatua ya 4: Kupanga programu ya ESP-12E

Kupanga programu ya ESP-12E
Kupanga programu ya ESP-12E

Nilitumia IDE ya Arduino kupakia nambari kwenye ESP-12E. Inahitaji usanidi kabla ya kufanya hivyo.

Kuanzisha IDE ya Arduino

Toleo la hivi karibuni la Arduino IDE limefanya iwe rahisi kupanga bodi hizi na haifai tena kupitia hoops nyingi ili ifanye kazi na bodi za ESP8266.

Hatua ni kama ifuatavyo:

  1. Pakua IDE ya hivi karibuni kutoka
  2. Fungua IDE na nenda kwenye Zana -> Bodi -> Meneja wa Bodi…
  3. Tafuta ESP8266 na bonyeza bonyeza (tazama picha hapo juu)

Kupanga Moduli

Moduli hii haiji na kiolesura cha USB, kwa hivyo unahitaji kutumia moduli / arduino ya USB-TTL kushughulikia mawasiliano ya USB na kompyuta. Unaweza kununua moduli yoyote ya bei rahisi inayopatikana kwenye ebay (https://www.ebay.com/sch/i.html?_from=R40&_sacat=0&…) - zote zinafanya kazi sawa - ni tahadhari tu ya kupata madereva sahihi ili kwamba kompyuta yako hugundua moduli.

Uunganisho ni rahisi sana:

  1. Unganisha GND kutoka USB-TTL hadi pini iliyowekwa alama GND kwenye ESP-12E
  2. Unganisha 3.3V kutoka USB-TTL hadi pini iliyowekwa alama VCC kwenye ESP-12E
  3. Unganisha TX kutoka USB-TTL hadi pini iliyowekwa alama RX kwenye ESP-12E
  4. Unganisha RX kutoka USB-TTL kwa pini iliyowekwa alama TX kwenye ESP-12E
  5. Fupisha kichwa cha Programu ili PIN 12 iungane na GND

Moduli sasa iko tayari kusanidiwa.

Hatua ya 5: Kanuni

Nambari inategemea sana mafunzo juu ya Mafunzo yasiyofaa ya Nerd https://randomnerdtutorials.com/esp8266-weather-fo… - kama ukweli kwamba bits za hali ya hewa zimenakiliwa kutoka hapo.

  1. Sakinisha maktaba zifuatazo:

    • Imefungwa (https://fastled.io)
    • ArduinoOTA (https://github.com/esp8266/Arduino/tree/master/libraries/ArduinoOTA)
    • ArduinboJSON (https://github.com/bblanchon/ArduinoJson)
  2. Pata OpenWeatherMap API (https://openweathermap.org/api)
  3. Pakua nambari kutoka kwa github:
  4. Fanya mabadiliko yafuatayo:

    • Wifi na Nenosiri kwenye laini ya 56 na 57
    • Jiji na API muhimu kwenye laini ya 23 na 24
  5. Pakia kwa ESP-12E

Ikiwa yote yameenda vizuri, nambari hiyo imepakiwa, moduli yako inaunganisha kwenye wifi router na inaonyesha hali ya hewa. Hivi sasa, nimeweka ili:

  1. Ikiwa kuna mawingu / mvua - Bluu
  2. Ikiwa itaenda theluji / ngurumo - Nyekundu-Bluu
  3. Ikiwa ni wazi - Kijani
  4. Mwingine Upinde wa mvua - kuhesabu hali / makosa maalum

Unaweza kufanya mabadiliko kwenye mistari 365-377 kubadilisha haya. Palette zilizotumiwa ziko kwenye mistari 70-82

Hatua ya 6: Kusanyika

Image
Image
Mashindano ya Arduino 2017
Mashindano ya Arduino 2017

Kukusanya vipande vifuatavyo:

  1. Funga kamba ya LED kwenye stendi ya LED na ushikamane na gundi moto
  2. Ingiza moduli ya mzunguko chini na ubandike na gundi moto
  3. Telezesha taa ya wimbi juu ya standi ya LED
  4. Weka juu juu

Chomeka kwenye usambazaji wa umeme wa 5V na ufurahie

Hatua ya 7: Mipango ya Baadaye

Inafanya kazi kwa sasa, hata hivyo nina mpango wa kuongeza huduma zifuatazo:

  1. Ingiza MQTT ili iweze kuunganishwa na OpenHAB
  2. Labda unda aina fulani ya huduma ya arifa kwa simu / ujumbe uliokosa
  3. Amka mwanga

Mapendekezo karibu. Na ikiwa utaunda moja, hakikisha kuchapisha picha hapa.

Ilipendekeza: