
Sisällysluettelo:
2025 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2025-01-23 14:41


Hei, Tässä oppaassa selitän sinulle, kuinka rakentaa IOT 256 LED -pylväskaavio.
Tätä kelloa ei ole kovin vaikea valmistaa, ei kovin kallista, mutta sinun on oltava kärsivällinen kertomaan aika ^^ mutta se on miellyttävä tehdä ja täynnä opetusta.
Tämän kellon valmistamiseksi tärkeimmät vaiheet ovat:
- Tee Clip-on Box
- Löydä tarkka aika WiFi- ja NTP -protokollan avulla
- Ohjelmoi 8x32 LED -matriisin noita, jotka edustavat 256 LEDiä
Tarvikkeet
-
Led Matrix WS2812B 8x32 11 € Aliexpressissä
Adafruit -yhtiö kutsuu myös 8x32 WS2812B LED -matriisia NeoMatrixiksi
- Nodemcu ESP8266 -taulu 3-4 € Aliexpressissä (Nodemcu on hienompi kuin Wemos)
- Jotkut 3D-tulostimen filamentit (≈ 120 g)
- 2 ruuvia tai naulaa
- USB -kaapeli (USB -tyyppi A - Micro -USB -tyyppi B)
- USB -seinäsovitin
Tarvittavat työkalut
- 3D-tulostin, minun on Creality CR-10
- Pihdit
- Juotosrauta
Valinnaiset työkalut
- Jotain kuumaa liimaa
- USB DC -jännitetesteri (melko hyödyllinen monissa projekteissa)
Vaihe 1: Kuinka kertoa aika?


Kuva 1 ja "Selitys_kello.pdf" -tiedosto selittävät tämän kellon lukemisen. Periaatteessa sinun on laskettava pisteet kussakin RGB -sarakkeessa (punainen = tuntia / vihreä = minuuttia / sininen = sekuntia).
Esimerkiksi kello näyttää 17h50m44s kuvassa 2.
Vaihe 2: 3D -tulostetun leikattavan kotelon suunnittelu Fusion 360: n avulla



Halusin tämän laatikon olevan täysin kiinnitettävä laatikko, joten suunnittelin sen siten, että minun ei tarvitsisi käyttää liimaa.
Clip-on on saanut inspiraationsa näistä kahdesta opetusohjelmasta (sivuleike) (keskipidike)
Matriisin mitat:
Korkeus 300 mm x pituus 80 mm x leveys 2 mm
Laatikon mitat:
Korkeus 323 mm x pituus 85 mm x leveys 9,2 mm
Avainlukujen tulostaminen:
- 180 g filamenttia
- 16h30 (tulostusaika)
Alla on 4 tiedostoa:
- Box_Bottom_ws (tuella)
- Box_Top_ws (tuella)
- Cover_Bottom_Matrix
- Kansi Top_Matrix
Tarvitset nämä 4 kappaletta koko kotelon tekemiseen.
Tiedostot ovat saatavilla myös Thingiversessä, tässä on linkki:
Vaihe 3: Kokoa 3D -tulostettu kotelo + ESP8266




Kun olet tulostanut 4 kappaletta, toimi seuraavasti:
- Irrota kaikki matriisin johdot paitsi 5V, GND ja DIN
- Juotos 3 jäljellä olevaa johtoa ESP8266 -kortille (katso kaavio)
- Kokoa "Box_Bottom_ws" ja "Box_Top_ws"
- Liitä USB -kaapeli kohtaan Box_Bottom_ws
- Kiinnitä ESP8266 kaksipuolisella teipillä tai kuumaliimalla
- Liitä USB -kaapeli ESP8266 -laitteeseen
- Liu'uta LED -matriisi "Cover_Bottom_Matrix" läpi
- Leikkaa "Cover_Bottom_Matrix" kohtaan "Box_Bottom_ws"
- Tee vaiheet 7 ja 8 uudelleen "Cover_Top_Matrix"
- Aloita ohjelmointi
Vaihe 4: Ohjelmointi Arduino IDE: n avulla

Tällä ohjelmalla on kolme päätoimintoa:
- WiFi
- NTP (Network Time Protocol) (wikipedia)
- Matriisi, jossa on 256 WS2812B -LED -valoa (katso miten se toimii)
Edellytykset:
Hallituksen johtajalle:
Lisää ESP8266 -kortti Arduino IDE: hen (uusi menetelmä)
Kirjastolle:
Jos haluat ajaa matriisia, käytä:
- "Adafruit GFX Library", jonka on tehnyt Adafuit
- "Adafuit NeoMatrix", valmistaja Adafruit
- "Adafuit NeoPixel", valmistaja Adafruit
Muodosta yhteys Wifi -verkkoon seuraavasti:
- Sisäänrakennettu "WiFi", jonka on tehnyt Arduino
- Sisäänrakennettu "ESP8266WiFi" saatavana lisäämällä levy
Lataa koodi, vaihda WiFi -SSID ja salasana (rivit 54 ja 55) ja lataa se ESP8266 -kortillesi.
Valinnainen:
- Muuta värejä (rivi 52) (Voit käyttää tätä työkalua: Väri RGB -koodiksi)
- Aikavyöhykkeen muuttaminen (rivi 59)
- Muuta jokaisen LEDin kirkkautta (rivi 92)
- Muuta toisen näyttötapaa (rivi 101-104) (annan sinun yrittää)
- Koodaa oma tapa näyttää ^^.
/! / Matriisi saa virtansa USB -liitäntäkortilta, joten virrankulutus on rajoitettava 500 mA: iin (lähteet). Jos haluat pysyä alle 500 mA: ssa, pidä kirkkauden muuttujan 0 ja 10 välillä (tarkista, onko sinulla USB -testaaja).
Jos haluat lisätietoja:
- miltä NTP näyttää, tämä Andreas Spiessin tekemä video.
- miten NeoMatrix toimii, katso tätä Andreas Spiessin tekemää videota.
- miten Adafuit -kirjasto toimii, katso tämä opetusohjelma
Vaihe 5: Ripusta, katso ja aloita laskeminen - ole kärsivällinen


Olen tyytyväinen tulokseen, clip-on-laatikko on siisti ja helppo koota ja kello toimii kuin viehätys.
Myönnän, että se ei ole nopein tapa kertoa kellonaika, mutta se on aika hauska tapa.
Hauskaa päivän jatkoa !
Suositeltava:
Transistorin LED -pylväskaavio: 4 vaihetta

Transistorin LED -pylväskaavio: Tämä artikkeli näyttää ainutlaatuisen ja kiistanalaisen tavan luoda LED -pylväsdiagrammi. Tämä piiri tarvitsee suuren amplitudin AC -signaalin. Voit kokeilla D -luokan vahvistimen kytkemistä. Tämä piiri on suunniteltu ja julkaistu monta vuotta sitten taiteen perusteella
Kaksivärinen pylväskaavio piirilläPython: 5 vaihetta (kuvien kanssa)

Kaksivärinen pylväskaavio CircuitPythonilla: Näin tämän LED-pylväskaavion Pimoroni-sivustolla ja ajattelin, että se voi olla edullinen ja hauska projekti samalla kun toteutetaan covid-19-lukitus. Se sisältää 24 LEDiä, punaisen ja vihreän, jokaisessa 12 segmenttiä, joten teoriassa sinun pitäisi pystyä näyttämään r
IoT APIS V2 - Itsenäinen IoT -yhteensopiva automaattinen kasvien kastelujärjestelmä: 17 vaihetta (kuvilla)

IoT APIS V2 - Itsenäinen IoT -yhteensopiva automatisoitu kasvien kastelujärjestelmä: Tämä projekti on edellisen ohjeeni kehitys: APIS - automaattinen kasvien kastelujärjestelmä Olen käyttänyt APISia lähes vuoden ajan ja halusin parantaa aiempaa suunnittelua: seurata laitosta etänä. Näin
IoT -virtamoduuli: IoT -virranmittausominaisuuden lisääminen aurinkovoimalatausohjaimeen: 19 vaihetta (kuvilla)

IoT -virtamoduuli: IoT -virranmittausominaisuuden lisääminen aurinkovoimalatausohjaimeen: Hei kaikki, toivon, että olette kaikki mahtavia! Tässä ohjeessa näytän sinulle, kuinka tein IoT -tehonmittausmoduulin, joka laskee aurinkopaneelieni tuottaman tehon, jota aurinkopaneelien varausohjain käyttää
IoT -kasvien valvontajärjestelmä (IBM: n IoT -alustan kanssa): 11 vaihetta (kuvilla)

IoT -kasvien valvontajärjestelmä (IBM: n IoT -alustan kanssa): Yleiskatsaus Kasvien valvontajärjestelmä (PMS) on sovellus, joka on rakennettu työväenluokkaan kuuluville henkilöille vihreää peukaloa ajatellen. Nykyään työskentelevät ihmiset ovat kiireisempiä kuin koskaan ennen; uralla etenemiseen ja talouden hallintaan