Sisukord:

Tulpdiagramm IOT (ESP8266 + 3D trükikott): 5 sammu (koos piltidega)
Tulpdiagramm IOT (ESP8266 + 3D trükikott): 5 sammu (koos piltidega)

Video: Tulpdiagramm IOT (ESP8266 + 3D trükikott): 5 sammu (koos piltidega)

Video: Tulpdiagramm IOT (ESP8266 + 3D trükikott): 5 sammu (koos piltidega)
Video: Tulpdiagrammi loomine ja muutmine Excelis 2024, November
Anonim
Tulpdiagramm IOT (ESP8266 + 3D trükikott)
Tulpdiagramm IOT (ESP8266 + 3D trükikott)
Tulpdiagramm IOT (ESP8266 + 3D trükikott)
Tulpdiagramm IOT (ESP8266 + 3D trükikott)

Tere, Selles juhendis selgitan teile, kuidas ehitada IOT 256 LED -riba graafikakell.

Seda kella ei ole väga raske valmistada, mitte väga kallis, kuid teil on vaja aega varuda. ^^ kuid seda on meeldiv valmistada ja see on õpetamist täis.

Selle kella valmistamiseks on peamised sammud järgmised:

  • Tehke klambrikarp
  • WiFi ja NTP protokolli abil leiate täpse aja
  • Programmeerige 8x32 LED -maatriksi nõid, mis esindab 256 LED -i

Tarvikud

  • Led Matrix WS2812B 8x32 11 € Aliexpressis

    8x32 WS2812B LED -maatriksit nimetab Adafruit ettevõte ka NeoMatrixiks

  • Nodemcu ESP8266 tahvel 3 kuni 4 € Aliexpressis (Nodemcu on peenem kui Wemos)
  • Mõned 3D-printeri hõõgniidid (≈ 120 g)
  • 2 kruvi või naela
  • USB -kaabel (USB tüüp A kuni Micro USB tüüp B)
  • USB -seinaadapter

Vajalikud tööriistad

  • 3D-printer, minu oma on Creality CR-10
  • Tangid
  • Jootekolb

Valikulised tööriistad

  • Natuke kuuma liimi
  • USB alalispinge tester (päris kasulik paljudes projektides)

Samm: kuidas kellaaega öelda?

Kuidas kellaaega öelda?
Kuidas kellaaega öelda?
Kuidas kellaaega öelda?
Kuidas kellaaega öelda?

Pilt 1 ja fail "Selgitus_kell.pdf" selgitavad teile, kuidas seda kella lugeda. Põhimõtteliselt peate loendama punktid igas RGB veerus (punane = tund / roheline = minut / sinine = sekund).

Näiteks näitab kell 2 pildil 17h50m44s.

2. toiming: 3D -prinditud klambritega korpuse kujundamine Fusion 360 abil

3D -prinditud klambritega korpuse kujundamine Fusion 360 abil
3D -prinditud klambritega korpuse kujundamine Fusion 360 abil
3D -trükitud klambritega korpuse kujundamine Fusion 360 abil
3D -trükitud klambritega korpuse kujundamine Fusion 360 abil
3D -trükitud klambritega korpuse kujundamine Fusion 360 abil
3D -trükitud klambritega korpuse kujundamine Fusion 360 abil

Tahtsin, et see karp oleks täielikult klammerdatav karp, nii et kujundasin selle nii, et mul poleks vaja liimi kasutada.

Clip-on inspireeritud sellest kahest õpetusest (külgklamber) (keskmine klipp)

Maatriksi mõõtmed:

Kõrgus 300 mm x pikkus 80 mm x laius 2 mm

Karbi mõõtmed:

Kõrgus 323 mm x pikkus 85 mm x laius 9,2 mm

Põhinäitajate printimine:

  • 180 g hõõgniiti
  • 16:30 (printimisaeg)

Allpool on 4 faili:

  • Box_Bottom_ws (toega)
  • Box_Top_ws (toega)
  • Cover_Bottom_Matrix
  • Kaas Top_Matrix

Kogu korpuse tegemiseks vajate neid 4 tükki.

Failid on saadaval ka Thingiverse'is, siin on link:

Samm: pange kokku 3D prindikott + ESP8266

Pange kokku 3D trükikott + ESP8266
Pange kokku 3D trükikott + ESP8266
Pange kokku 3D trükikott + ESP8266
Pange kokku 3D trükikott + ESP8266
Pange kokku 3D trükikott + ESP8266
Pange kokku 3D trükikott + ESP8266
Pange kokku 3D trükikott + ESP8266
Pange kokku 3D trükikott + ESP8266

Pärast 4 tükki printimist toimige järgmiselt.

  1. Desolder kõik juhtmed maatriksist, välja arvatud 5V, GND ja DIN
  2. Jootke ülejäänud 3 juhtmest ESP8266 plaadile (vt skeemi)
  3. Pange kokku "Box_Bottom_ws" ja "Box_Top_ws"
  4. Sisestage USB -kaabel "Box_Bottom_ws" kaudu
  5. Kinnitage ESP8266 kahepoolse teibiga või kuuma liimiga
  6. Ühendage USB -kaabel ESP8266 -ga
  7. Lükake LED -maatriks läbi "Cover_Bottom_Matrix"
  8. Lõika "Cover_Bottom_Matrix" "Box_Bottom_ws"
  9. Tehke sammud 7 ja 8 uuesti „Cover_Top_Matrix” abil
  10. Alustage programmeerimist

Samm: programmeerimine Arduino IDE abil

Programmeerimine Arduino IDE abil
Programmeerimine Arduino IDE abil

Sellel programmil on kolm peamist funktsiooni:

  • WiFi
  • NTP (võrguajaprotokoll) (wikipedia)
  • 256 WS2812B LED -iga valmistatud maatriks (vaadake, kuidas see töötab)

Eeltingimused:

Juhatuse juhataja jaoks:

Lisage ESP8266 plaat Arduino IDE -sse (uus meetod)

Raamatukogu jaoks:

Maatriksi juhtimiseks kasutage:

  • "Adafruit GFX raamatukogu", mille on teinud Adafuit
  • "Adafuit NeoMatrix", mille on teinud Adafruit
  • "Adafuit NeoPixel", mille on teinud Adafruit

Wifi -ga ühenduse loomiseks kasutage järgmist.

  • Sisseehitatud "WiFi", mille on teinud Arduino
  • Sisseehitatud "ESP8266WiFi" on saadaval, lisades tahvli

Laadige kood alla, muutke WiFi ssid ja parool (read 54 ja 55) ning laadige see üles oma ESP8266 tahvlile.

Valikuline:

  • Värvide muutmine (rida 52) (saate kasutada seda tööriista: Värv RGB -koodiks)
  • Ajavööndi muutmine (rida 59)
  • Muutke iga LED -i heledust (rida 92)
  • Muutke teise kuvamise viisi (rida 101 kuni 104) (luban teil proovida)
  • Kodeerige oma kuvamisviis ^^.

/! / Maatriksi toiteallikaks on USB -liidese plaat, seega peab energiatarbimine olema piiratud 500 mA (allikad). Alla 500 mA hoidmiseks hoidke heleduse muutuja vahemikus 0 kuni 10 (kui teil see on, kontrollige seda oma USB -testriga).

Kui soovite rohkem teavet selle kohta:

  • kuidas NTP töötab, näeb välja see Andreas Spiessi tehtud video.
  • kuidas NeoMatrix töötab, vaadake seda Andreas Spiessi tehtud videot.
  • kuidas Adafuiti raamatukogu töötab, vaadake seda õpetust

Samm: riputage, vaadake ja alustage loendamist - olge kannatlik

Riputage, vaadake ja alustage loendamist - olge kannatlik
Riputage, vaadake ja alustage loendamist - olge kannatlik
Riputage, vaadake ja alustage loendamist - olge kannatlik
Riputage, vaadake ja alustage loendamist - olge kannatlik

Olen tulemusega rahul, klamberkarp on lahe ja lihtne kokku panna ning kell töötab nagu võlu.

Tunnistan, et see ei ole kiireim viis aja määramiseks, kuid see on päris naljakas viis.

Head päeva !

Soovitan: