Kazalo:
- Zaloge
- 1. korak: Kako določiti čas?
- 2. korak: Oblikovanje 3D natisnjenega ohišja, ki ga je mogoče izrezati s pomočjo Fusion 360
- Korak 3: Sestavite 3D tiskano ohišje + ESP8266
- 4. korak: Programiranje z uporabo Arduino IDE
- 5. korak: obesite, poglejte in začnite šteti - bodite potrpežljivi
Video: Ura črtnega grafikona IOT (ESP8266 + 3D natisnjeno ohišje): 5 korakov (s slikami)
2024 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2024-01-30 12:02
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?
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
Ž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
Po tiskanju 4 kosov sledite tem korakom:
- Odlepite vse žice iz Matrice, razen 5V, GND in DIN
- Spajate 3 preostale žice na ploščo ESP8266 (glejte shemo)
- Sestavite "Box_Bottom_ws" in "Box_Top_ws"
- Kabel USB vstavite skozi "Box_Bottom_ws"
- ESP8266 pritrdite z dvostranskim trakom ali vročim lepilom
- Priključite kabel USB v ESP8266
- Potisnite LED matrico skozi "Cover_Bottom_Matrix"
- Posnetek "Cover_Bottom_Matrix" na "Box_Bottom_ws"
- Ponovite koraka 7 in 8 z "Cover_Top_Matrix"
- Začnite programirati
4. korak: 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
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:
Ustvarjanje grafikona v realnem času na Androidu od Arduina do HC-05: 3 koraki
Ustvarjanje grafikona v realnem času na Androidu od Arduina do HC-05: Hej, tukaj je vadnica, kako v realnem času narisati graf vrednosti iz mikrokrmilnika, kot je Arduino, v aplikacijo. Uporablja modul Bluetooth, kot je HC-05, da deluje kot naprava za sporočanje za prenos in sprejemanje podatkov med Ar
Ura za upokojitev / štetje navzgor / ura Dn: 4 koraki (s slikami)
Ura za upokojitev / Odštevanje / Ura Dn: Nekaj teh 8-palčnih LED matričnih zaslonov 8x8 sem imel v predalu in razmišljal, kaj bi z njimi. Navdihnjen z drugimi navodili sem dobil idejo, da bi sestavil zaslon za odštevanje/navzgor za odštevanje do prihodnjega datuma/časa in če je ciljni čas p
IoT Guru Cloud - Primer preprostega grafikona: 4 koraki
IoT Guru Cloud - Enostavni primer grafikona: IoT Guru Cloud ponuja kup zalednih storitev prek API -ja REST in te klice REST lahko preprosto vključite v svojo spletno stran. Z Highcharts lahko preprosto prikažete grafikone svojih meritev s klicem AJAX
C51 4 -bitna elektronska ura - lesena ura: 15 korakov (s slikami)
C51 4 -bitna elektronska ura - lesena ura: ta vikend sem imel nekaj prostega časa, zato sem šel naprej in sestavil to 4 -bitno elektronsko digitalno uro za 2,40 USD, ki sem jo pred časom kupil pri AliExpressu
M-ura Miniaturna večmodna ura: 11 korakov
M-ura Miniaturna večmodna ura: minimalistična ura? Ura z več načini? Matrix Clock? To je projekt z več načini ure, ki temelji na MSP430G2432. Lahko ga sestavite brez spajkanja in minimalne uporabe orodja. Z omejeno ločljivostjo zaslona 8x8 slikovnih pik ta 12 -urna ura prikazuje čas