Sadržaj:
- Supplies
- Korak 1: Kako odrediti vrijeme?
- Korak 2: Dizajniranje 3D ispisanog kućišta za preslikavanje pomoću Fusion 360
- Korak 3: Sastavite 3D štampano 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 štampano kućište): 5 koraka (sa slikama)
2024 Autor: John Day | [email protected]. Zadnja izmjena: 2024-01-30 08:04
Zdravo, Na ovom Instructables ću vam objasniti kako izgraditi IOT 256 LED bar grafički sat.
Ovaj sat nije teško napraviti, nije ni skup, ali morat ćete biti strpljivi da kažete vrijeme ^^ ali ugodan je za izradu i prepun poučavanja.
Da biste napravili ovaj sat, glavni koraci će biti sljedeći:
- Napravite klip-box
- Pronađite tačno vrijeme pomoću WiFi i NTP protokola
- Programirajte LED matricu 8x32 koja predstavlja 256 LED
Supplies
-
Led Matrix WS2812B 8x32 11 € na Aliexpressu
8x32 WS2812B LED matrica takođe se naziva NeoMatrix od kompanije Adafruit
- Nodemcu ESP8266 ploča 3 do 4 € na Aliexpressu (Nodemcu je finiji od Wemosa)
- Neki filament za 3D štampač (≈ 120 g)
- 2 vijka ili eksera
- USB kabl (USB tip A do mikro USB tip B)
- USB zidni adapter
Potrebni alati
- 3D štampač, moj je Creality CR-10
- Kliješta
- Lemilica
Opcioni alati
- Malo vrućeg ljepila
- USB DC DC naponski tester (prilično koristan u mnogim projektima)
Korak 1: Kako odrediti vrijeme?
Slika 1 i datoteka "Explanation_Clock.pdf" će vam objasniti kako čitati ovaj sat. U osnovi, morate brojati tačke u svakoj RGB koloni (crveno = sati / zeleno = minute / plavo = sekunde).
Na primjer, sat prikazuje 17h50m44s na slici 2.
Korak 2: Dizajniranje 3D ispisanog kućišta za preslikavanje 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 dužina x 2 mm širina
Dimenzije kutije:
323 mm visina x 85 mm dužina x 9,2 mm širina
Štampanje ključnih figura:
- 180 g filamenta
- 16:30 (vrijeme štampanja)
U nastavku se nalaze 4 datoteke:
- Box_Bottom_ws (sa podrškom)
- Box_Top_ws (sa podrškom)
- Cover_Bottom_Matrix
- Cover Top_Matrix
Za izradu kompletnog kućišta trebat će vam ova 4 komada.
Datoteke su takođe dostupne na Thingiverse -u, evo linka:
Korak 3: Sastavite 3D štampano kućište + ESP8266
Nakon što odštampate 4 komada, slijedite ove korake:
- Odlepite sve žice iz Matrixa 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čite "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 vremenski protokol) (wikipedia)
- Matrica napravljena sa 256 WS2812B LED (pogledajte kako radi)
Preduslovi:
Za upravitelja odbora:
Dodajte ploču ESP8266 na Arduino IDE (nova metoda)
Za biblioteku:
Za pokretanje matrice koristite:
- "Adafruit GFX Library" kompanije Adafuit
- "Adafuit NeoMatrix" proizvođača Adafruit
- "Adafuit NeoPixel" proizvođača Adafruit
Za povezivanje na Wi -Fi koristite:
- Ugrađeni "WiFi" proizvođača Arduino
- Ugrađeni "ESP8266WiFi" dostupan je dodavanjem ploče
Preuzmite kôd, promijenite WiFi ssid i lozinku (linije 54 i 55) i postavite ih na svoju ESP8266 ploču.
Opciono:
- Promijenite boje (linija 52) (Možete koristiti ovaj alat: Boja u RGB kod)
- Promijenite vremensku zonu (linija 59)
- Promijenite svjetlinu za svaku LED (linija 92)
- Promijenite način prikaza drugog (redovi 101 do 104) (dopuštam vam da pokušate)
- Kodirajte svoj način prikaza ^^.
/! / Matrica se napaja putem USB interfejs ploče, 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 funkcioniše izgleda ovaj video koji je napravio Andreas Spiess.
- kako NeoMatrix radi, pogledajte ovaj video koji je ponovo uradio Andreas Spiess.
- kako radi Adafuit biblioteka pogledajte ovaj vodič
Korak 5: Objesite, pogledajte i počnite brojati - Budite strpljivi
Zadovoljan sam rezultatom, okvir sa kopčom je cool i lako se sastavlja, a sat radi kao šarm.
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čuje se:
Pretvorite-a-HP49G-grafički kalkulator-u-intervalomet za Canon Eos: 4 koraka
Pretvorite-a-HP49G-grafički kalkulator-u-intervalomet za Canon Eos: Disparador autom à ƒ  ¡ tico y priručnik za Canon Eos sa HP49GPor Abraham [email protected]: //www.flickr.com /photos/cacholongo/Potrebne komponente: 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 nekoliko jednostavnih svakodnevnih stavki. Za potpuni video molimo posjetite https://www.metacafe.com/watch/777196/2_mini_graphics_tablet
Meteorološka stanica: ESP8266 s dubokim snom, SQL, grafički prikaz po boci i plotografiji: 3 koraka
Meteorološka stanica: ESP8266 s dubokim snom, SQL -om, grafičkim prikazom sa bocom i plotom: Bilo bi zabavno znati temperaturu, vlažnost ili intenzitet svjetla na vašem balkonu? Znam da bih. Zato sam napravio jednostavnu meteorološku stanicu za prikupljanje takvih podataka. Sljedeći odjeljci su koraci koje sam poduzeo da ih napravim. 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: italic; dekoracija teksta: nema; background-color: red;} a.članci: hover {background-color: black;} Ovo uputstvo objašnjava kako napraviti grafiku u boji 240 x 320 piksela (QVGA)
Pretvorite TI grafički kalkulator u intervalometar i stvorite videozapise s ubrzanim protokom vremena: 7 koraka (sa slikama)
Pretvorite TI grafički kalkulator u intervalometar i stvorite video zapise sa ubrzanim protokom vremena: Oduvijek sam želio snimati video zapise s ubrzanjem vremena, ali nemam kameru s ugrađenom funkcijom intervalometra. Zapravo, mislim da nema mnogo kamere dolaze s takvom funkcijom (posebno ne SLR fotoaparati). Dakle, šta želite učiniti ako želite