Sadržaj:
- Pribor
- Korak 1: Kako odrediti vrijeme?
- Korak 2: Dizajniranje 3D ispisanog kućišta koje se može preklapati pomoću Fusion 360
- Korak 3: Sastavite 3D tiskano kućište + ESP8266
- Korak 4: Programiranje pomoću Arduino IDE -a
- Korak 5: Objesite, pogledajte i počnite brojati - Budite strpljivi
Video: Bar grafički sat IOT (ESP8266 + 3D tiskana futrola): 5 koraka (sa slikama)
2024 Autor: John Day | [email protected]. Zadnja promjena: 2024-01-30 09:32
Bok, Na ovom Instructables ću vam objasniti kako izgraditi IOT 256 LED bar grafički sat.
Ovaj sat nije jako teško napraviti, nije baš skup, ali morat ćete biti strpljivi da odredite vrijeme ^^ ali ugodan je za izradu i prepun poučavanja.
Za izradu ovog sata glavni koraci bit će:
- Napravite okvir za pričvršćivanje
- Pronađite točno vrijeme pomoću WiFi i NTP protokola
- Programirajte 8x32 LED Matrix vješticu koja predstavlja 256 LED
Pribor
-
Led Matrix WS2812B 8x32 11 € na Aliexpressu
8x32 WS2812B LED matrica također se naziva NeoMatrix od strane tvrtke Adafruit
- Nodemcu ESP8266 ploča 3 do 4 € na Aliexpressu (Nodemcu je finiji od Wemosa)
- Neki filament za 3D pisač (≈ 120 g)
- 2 vijka ili čavala
- USB kabel (USB tip A do mikro USB tip B)
- USB zidni adapter
Potrebni alati
- 3D pisač, moj je Creality CR-10
- Kliješta
- Lemilica
Opcijski alati
- Malo vrućeg ljepila
- USB ispravljač istosmjernog napona (prilično koristan u mnogim projektima)
Korak 1: Kako odrediti vrijeme?
Slika 1 i datoteka "Explanation_Clock.pdf" objasnit će vam kako čitati ovaj sat. U osnovi, morate brojati točke u svakom RGB stupcu (crveno = sati / zeleno = minute / plavo = sekunde).
Na primjer, sat prikazuje 17h50m44s na slici 2.
Korak 2: Dizajniranje 3D ispisanog kućišta koje se može preklapati pomoću Fusion 360
Htio sam da ova kutija bude potpuno pričvršćena pa sam je dizajnirao na način da ne moram koristiti ljepilo.
Clip-on je inspiriran s ova dva vodiča (bočni isječak) (srednji isječak)
Dimenzije matrice:
300 mm visina x 80 mm duljina x 2 mm širina
Dimenzije kutije:
323 mm visina x 85 mm duljina x 9,2 mm širina
Ispis ključnih brojki:
- 180 g filamenta
- 16:30 (vrijeme ispisa)
U nastavku se nalaze 4 datoteke:
- Box_Bottom_ws (s podrškom)
- Box_Top_ws (s podrškom)
- Cover_Bottom_Matrix
- Naslovnica Top_Matrix
Za izradu cijelog kućišta trebat će vam ova 4 komada.
Datoteke su također dostupne na Thingiverse -u, ovdje je veza:
Korak 3: Sastavite 3D tiskano kućište + ESP8266
Nakon što ste ispisali 4 komada, slijedite ove korake:
- Odlepite sve žice iz Matrice osim 5V, GND i DIN
- Lemite 3 preostale žice na ploču ESP8266 (pogledajte shemu)
- Sastavite "Box_Bottom_ws" i "Box_Top_ws"
- Umetnite USB kabel kroz "Box_Bottom_ws"
- Popravite ESP8266 dvostranom trakom ili vrućim ljepilom
- Priključite USB kabel u ESP8266
- Gurnite LED matricu kroz "Cover_Bottom_Matrix"
- Isječak "Cover_Bottom_Matrix" na "Box_Bottom_ws"
- Ponovite korake 7 i 8 s "Cover_Top_Matrix"
- Započni programiranje
Korak 4: Programiranje pomoću Arduino IDE -a
Ovaj program ima tri glavne funkcije:
- WiFi
- NTP (mrežni protokol vremena) (wikipedia)
- Matrica izrađena sa 256 WS2812B LED (pogledajte kako radi)
Preduvjeti:
Za upravitelja uprave:
Dodajte ploču ESP8266 na Arduino IDE (nova metoda)
Za knjižnicu:
Za pokretanje matrice upotrijebite:
- "Adafruit GFX Library" tvrtke Adafuit
- "Adafuit NeoMatrix" proizvođača Adafruit
- "Adafuit NeoPixel" proizvođača Adafruit
Za spajanje na Wifi koristite:
- Ugrađeni "WiFi" proizvođača Arduino
- Ugrađeni "ESP8266WiFi" dostupan je dodavanjem ploče
Preuzmite kôd, promijenite ssid i lozinku za WiFi (retci 54 i 55) i prenesite ih na svoju ESP8266 ploču.
Izborno:
- Promijenite boje (redak 52) (Možete koristiti ovaj alat: Boja u RGB kod)
- Promijenite vremensku zonu (redak 59)
- Promijenite svjetlinu za svaku LED (redak 92)
- Promijenite način prikaza drugog (redak 101 do 104) (dopuštam vam da pokušate)
- Kodirajte svoj način prikaza ^^.
/! / Matrica se napaja USB sučeljem, pa se potrošnja energije mora ograničiti na 500mA (izvori). Da biste ostali ispod 500 mA, držite varijablu svjetline između 0 i 10 (provjerite imate li USB tester).
Ako želite više detalja o:
- kako NTP radi izgleda ovaj video koji je napravio Andreas Spiess.
- kako NeoMatrix radi pogledajte ovaj video koji je ponovno napravio Andreas Spiess.
- kako Adafuit knjižnica radi pogledajte u ovom vodiču
Korak 5: Objesite, pogledajte i počnite brojati - Budite strpljivi
Zadovoljan sam rezultatom, okvir s kopčom je cool i jednostavan za sastavljanje, a sat radi poput šarma.
Priznajem da to nije najbrži način da se odredi vrijeme, ali to je prilično smiješan način.
Želim vam ugodan dan!
Preporučeni:
Pretvorite-a-HP49G-grafički kalkulator-u-intervalomet za Canon Eos: 4 koraka
Pretvori-a-HP49G-grafički kalkulator-u-intervalomet za Canon Eos: Disparador autom à ƒ  ¡ tico y priručnik za Canon Eos s HP49GPor Abraham [email protected]: //www.flickr.com /photos/cacholongo/Componentes necesarios: 2n3904, Resistencia 2,2k; Diodo 1n4001, Cable de conexi à ƒ  & su
Mini grafički tablet od 2 USD: 4 koraka
Mini grafički tablet od 2 USD: TOUCHPAD HACK - Kako pretvoriti dodirnu ploču u koristan mini grafički tablet s nekim jednostavnim svakodnevnim stavkama Za potpuni video molimo posjetite https://www.metacafe.com/watch/777196/2_mini_graphics_tablet
Meteorološka postaja: ESP8266 s dubokim mirovanjem, SQL, grafički prikaz prema tikvici i plocici: 3 koraka
Meteorološka postaja: ESP8266 s dubokim snom, SQL -om, grafičkim prikazom pomoću boce i plotle: Bilo bi zabavno znati temperaturu, vlažnost ili intenzitet svjetla na vašem balkonu? Znam da bih. Tako sam napravio jednostavnu meteorološku stanicu za prikupljanje takvih podataka. Sljedeći odjeljci su koraci koje sam poduzeo da bih ih izgradio. Počnimo
Arduino TFT grafički štit: 4 koraka (sa slikama)
Arduino TFT grafički štit: a.članci {font-size: 110.0%; font-weight: bold; font-style: kurziv; ukras teksta: nema; background-color: red;} a.članci: hover {background-color: black;} Ova uputa objašnjava kako napraviti grafiku u boji 240 x 320 piksela (QVGA)
Pretvorite TI grafički kalkulator u intervalometar i izradite videozapise s ubrzanjem: 7 koraka (sa slikama)
Pretvorite TI grafički kalkulator u intervalometar i stvorite videozapise s ubrzanim protokom vremena: Oduvijek sam želio snimati video zapise s vremenskim odmakom, ali nemam kameru s ugrađenom značajkom intervalometra. Zapravo, mislim da nema mnogo fotoaparati dolaze s takvom značajkom (posebno ne SLR fotoaparati). Dakle, što želite učiniti ako želite