Kazalo:

Ura črtnega grafikona IOT (ESP8266 + 3D natisnjeno ohišje): 5 korakov (s slikami)
Ura črtnega grafikona IOT (ESP8266 + 3D natisnjeno ohišje): 5 korakov (s slikami)

Video: Ura črtnega grafikona IOT (ESP8266 + 3D natisnjeno ohišje): 5 korakov (s slikami)

Video: Ura črtnega grafikona IOT (ESP8266 + 3D natisnjeno ohišje): 5 korakov (s slikami)
Video: Прогрев южного моста материнской платы 2024, November
Anonim
Ura črtnega grafikona IOT (ESP8266 + 3D natisnjeno ohišje)
Ura črtnega grafikona IOT (ESP8266 + 3D natisnjeno ohišje)
Ura s črtnim grafikonom IOT (ESP8266 + 3D natisnjeno ohišje)
Ura s črtnim grafikonom IOT (ESP8266 + 3D natisnjeno ohišje)

Zdravo, V tem navodilu vam bom razložil, kako sestaviti uro z LED grafikonom IOT 256 LED.

Ura ni zelo težka za izdelavo, ni prav draga, vendar boste morali potrpežljivo povedati čas ^^ vendar je prijetna za izdelavo in polna poučevanja.

Za izdelavo te ure bodo glavni koraki naslednji:

  • Naredite pritrdilno omarico
  • Poiščite točen čas s protokolom WiFi in NTP
  • Programirajte matriko LED 8x32, ki predstavlja 256 LED

Zaloge

  • Led Matrix WS2812B 8x32 11 € na Aliexpressu

    LED matrico 8x32 WS2812B LED družba Adafruit imenuje tudi NeoMatrix

  • Nodemcu ESP8266 plošča 3 do 4 € na Aliexpressu (Nodemcu je lepši od Wemosa)
  • Nekaj nitk 3D-tiskalnika (≈ 120 g)
  • 2 vijaka ali žeblji
  • Kabel USB (USB tipa A do mikro USB tipa B)
  • Stenski adapter USB

Potrebna orodja

  • 3D tiskalnik, moj je Creality CR-10
  • Klešče
  • Spajkalnik

Izbirna orodja

  • Nekaj vročega lepila
  • USB DC tester napetosti (zelo uporaben pri številnih projektih)

1. korak: Kako določiti čas?

Kako določiti čas?
Kako določiti čas?
Kako določiti čas?
Kako določiti čas?

Slika 1 in datoteka "Explanation_Clock.pdf" vam bosta razložila, kako berete to uro. V bistvu morate šteti pike v vsakem stolpcu RGB (rdeča = ure / zelena = minute / modra = sekunde).

Na primer, ura prikazuje 17h50m44s na sliki 2.

2. korak: Oblikovanje 3D natisnjenega ohišja, ki ga je mogoče izrezati s pomočjo Fusion 360

Oblikovanje 3D natisnjenega ohišja, ki ga je mogoče izrezati s pomočjo Fusion 360
Oblikovanje 3D natisnjenega ohišja, ki ga je mogoče izrezati s pomočjo Fusion 360
Oblikovanje 3D natisnjenega ohišja, ki ga je mogoče izrezati s pomočjo Fusion 360
Oblikovanje 3D natisnjenega ohišja, ki ga je mogoče izrezati s pomočjo Fusion 360
Oblikovanje 3D natisnjenega ohišja, ki ga je mogoče izrezati s pomočjo Fusion 360
Oblikovanje 3D natisnjenega ohišja, ki ga je mogoče izrezati s pomočjo Fusion 360

Želel sem, da je ta škatla v celoti pritrjena, zato sem jo oblikoval tako, da mi ne bo treba uporabljati lepila.

Clip-on sta navdihnjena s tema dvema vadnicama (stranski posnetek) (srednji posnetek)

Dimenzije matrice:

300 mm višina x 80 mm dolžina x 2 mm širina

Dimenzije škatle:

323 mm višina x 85 mm dolžina x 9,2 mm širina

Tiskanje ključnih številk:

  • 180 g filamenta
  • 16:30 (čas tiskanja)

Spodaj so 4 datoteke:

  • Box_Bottom_ws (s podporo)
  • Box_Top_ws (s podporo)
  • Cover_Bottom_Matrix
  • Ovitek Top_Matrix

Za izdelavo celotnega ohišja boste potrebovali te 4 kose.

Datoteke so na voljo tudi na Thingiverse, tukaj je povezava:

Korak 3: Sestavite 3D tiskano ohišje + ESP8266

Sestavite ohišje s 3D tiskanjem + ESP8266
Sestavite ohišje s 3D tiskanjem + ESP8266
Sestavite ohišje s 3D tiskanjem + ESP8266
Sestavite ohišje s 3D tiskanjem + ESP8266
Sestavite ohišje s 3D tiskanjem + ESP8266
Sestavite ohišje s 3D tiskanjem + ESP8266
Sestavite ohišje s 3D tiskanjem + ESP8266
Sestavite ohišje s 3D tiskanjem + ESP8266

Po tiskanju 4 kosov sledite tem korakom:

  1. Odlepite vse žice iz Matrice, razen 5V, GND in DIN
  2. Spajate 3 preostale žice na ploščo ESP8266 (glejte shemo)
  3. Sestavite "Box_Bottom_ws" in "Box_Top_ws"
  4. Kabel USB vstavite skozi "Box_Bottom_ws"
  5. ESP8266 pritrdite z dvostranskim trakom ali vročim lepilom
  6. Priključite kabel USB v ESP8266
  7. Potisnite LED matrico skozi "Cover_Bottom_Matrix"
  8. Posnetek "Cover_Bottom_Matrix" na "Box_Bottom_ws"
  9. Ponovite koraka 7 in 8 z "Cover_Top_Matrix"
  10. Začnite programirati

4. korak: Programiranje z uporabo Arduino IDE

Programiranje z uporabo Arduino IDE
Programiranje z uporabo Arduino IDE

Ta program ima tri glavne funkcije:

  • Wifi
  • NTP (omrežni časovni protokol) (wikipedia)
  • Matrica narejena z 256 WS2812B LED (poglejte, kako deluje)

Predpogoji:

Za upravitelja uprave:

Dodajte ploščo ESP8266 v Arduino IDE (nova metoda)

Za knjižnico:

Za pogon matrice uporabite:

  • "Adafruit GFX Library" Adafuit
  • "Adafuit NeoMatrix" proizvajalca Adafruit
  • "Adafuit NeoPixel" proizvajalca Adafruit

Če se želite povezati z Wifi, uporabite:

  • Vgrajen "WiFi" proizvajalca Arduino
  • Vgrajeni "ESP8266WiFi" je na voljo z dodajanjem plošče

Prenesite kodo, spremenite ssid in geslo za WiFi (vrstici 54 in 55) in jo naložite na svojo ploščo ESP8266.

Neobvezno:

  • Spremenite barve (vrstica 52) (Uporabite lahko to orodje: Barva v kodo RGB)
  • Spremenite časovni pas (vrstica 59)
  • Spremenite svetlost za vsako LED (vrstica 92)
  • Spremenite način prikaza drugega (vrstice 101 do 104) (dovolim vam, da poskusite)
  • Kodirajte svoj način prikaza ^^.

/! / Matriko napaja vmesniška plošča USB, zato je treba porabo energije omejiti na 500 mA (viri). Če želite ostati pod 500 mA, nastavite svetlobno spremenljivko med 0 in 10 (preverite, če jo imate s preizkuševalnikom USB).

Če želite več podrobnosti o:

  • kako deluje NTP, izgleda ta videoposnetek Andreasa Spiess.
  • kako deluje NeoMatrix si oglejte ta videoposnetek, ki ga je ponovno naredil Andreas Spiess.
  • Kako deluje knjižnica Adafuit, si oglejte v tej vadnici

5. korak: obesite, poglejte in začnite šteti - bodite potrpežljivi

Obesite, poglejte in začnite šteti - bodite potrpežljivi
Obesite, poglejte in začnite šteti - bodite potrpežljivi
Obesite, poglejte in začnite šteti - bodite potrpežljivi
Obesite, poglejte in začnite šteti - bodite potrpežljivi

Zadovoljen sem z rezultatom, škatla s sponko je kul in enostavna za sestavljanje, ura pa deluje kot čar.

Priznam, da to ni najhitrejši način za določanje časa, je pa precej smešen način.

Imej lep dan !

Priporočena: