Satura rādītājs:
- Piegādes
- 1. darbība. Kā pateikt laiku?
- 2. solis: 3D iespiesta klipu korpusa projektēšana, izmantojot Fusion 360
- 3. darbība: salieciet 3D drukāto korpusu + ESP8266
- 4. darbība: programmēšana, izmantojot Arduino IDE
- 5. solis: pakārt, paskatīties un sākt skaitīt - esiet pacietīgs
Video: Joslu diagrammas pulkstenis IOT (ESP8266 + 3D drukāts korpuss): 5 soļi (ar attēliem)
2024 Autors: John Day | [email protected]. Pēdējoreiz modificēts: 2024-01-30 10:51
Sveiki, Šajā instrukcijā es jums paskaidrošu, kā izveidot IOT 256 LED joslu diagrammas pulksteni.
Šo pulksteni nav ļoti grūti izgatavot, tas nav ļoti dārgi, taču jums būs jābūt pacietīgam, lai pateiktu laiku ^^, bet to ir patīkami izgatavot un tas ir pilns ar mācīšanu.
Lai izveidotu šo pulksteni, galvenie soļi būs šādi:
- Izveidojiet saspraužamu kasti
- Atrodiet precīzu laiku, izmantojot WiFi un NTP protokolu
- Programmējiet 8x32 LED matricas raganu, kas attēlo 256 LED
Piegādes
-
Led Matrix WS2812B 8x32 11 € vietnē Aliexpress
Uzņēmums Adafruit 8x32 WS2812B LED matricu sauc arī par NeoMatrix
- Nodemcu ESP8266 dēlis no 3 līdz 4 € vietnē Aliexpress (Nodemcu ir labāks par Wemos)
- Daži 3D printera pavedieni (≈ 120 g)
- 2 skrūves vai naglas
- USB kabelis (no USB tipa A līdz mikro tipa USB)
- USB sienas adapteris
Nepieciešamie instrumenti
- 3D printeris, mans ir Creality CR-10
- Knaibles
- Lodāmurs
Izvēles rīki
- Dažas karstas līmes
- USB līdzstrāvas sprieguma testeris (diezgan noderīgs daudzos projektos)
1. darbība. Kā pateikt laiku?
1. attēls un fails "Paskaidrojums_Clock.pdf" paskaidros, kā lasīt šo pulksteni. Būtībā jums ir jāsaskaita punkti katrā RGB kolonnā (sarkans = stundas / zaļš = minūtes / zils = sekundes).
Piemēram, 2. attēlā pulkstenis parāda 17h50m44s.
2. solis: 3D iespiesta klipu korpusa projektēšana, izmantojot Fusion 360
Es gribēju, lai šī kaste būtu pilnībā piestiprināma kaste, tāpēc es to izstrādāju tā, lai man nebūtu jāizmanto līme.
Clip-on iedvesmoja šīs divas apmācības (sānu klips) (vidējais klips)
Matricas izmēri:
300 mm augstums x 80 mm garums x 2 mm platums
Kastes izmēri:
323 mm augstums x 85 mm garums x 9,2 mm platums
Galveno skaitļu drukāšana:
- 180 g kvēldiega
- 16:30 (drukāšanas laiks)
Zemāk ir 4 faili:
- Box_Bottom_ws (ar atbalstu)
- Box_Top_ws (ar atbalstu)
- Cover_Bottom_Matrix
- Vāks Top_Matrix
Lai izveidotu visu lietu, jums būs nepieciešami šie 4 gabali.
Faili ir pieejami arī vietnē Thingiverse, šeit ir saite:
3. darbība: salieciet 3D drukāto korpusu + ESP8266
Pēc 4 gabalu drukāšanas rīkojieties šādi:
- Atkausējiet visus Matrix vadus, izņemot 5V, GND un DIN
- Lodējiet 3 atlikušos vadus pie ESP8266 plates (skatiet shēmu)
- Salieciet "Box_Bottom_ws" un "Box_Top_ws"
- Ievietojiet USB kabeli caur “Box_Bottom_ws”
- Piestipriniet ESP8266 ar divpusēju lenti vai karstu līmi
- Pievienojiet USB kabeli ESP8266
- Bīdiet LED matricu caur "Cover_Bottom_Matrix"
- Klips "Cover_Bottom_Matrix" uz "Box_Bottom_ws"
- Atkārtojiet 7. un 8. darbību ar “Cover_Top_Matrix”
- Sāciet programmēt
4. darbība: programmēšana, izmantojot Arduino IDE
Šai programmai ir trīs galvenās funkcijas:
- Bezvadu internets
- NTP (tīkla laika protokols) (wikipedia)
- Matrica izgatavota ar 256 WS2812B LED (skatiet, kā tā darbojas)
Priekšnosacījumi:
Valdes vadītājam:
Pievienojiet ESP8266 plati Arduino IDE (jauna metode)
Bibliotēkai:
Lai vadītu matricu, izmantojiet:
- "Adafruit GFX Library", ko izgatavojis Adafuit
- "Adafuit NeoMatrix", ko izgatavojis Adafruit
- "Adafuit NeoPixel", ko izgatavojis Adafruit
Lai izveidotu savienojumu ar Wifi, izmantojiet:
- Iebūvēts "WiFi", ko izgatavojis Arduino
- Iebūvētais "ESP8266WiFi" pieejams, pievienojot tāfeli
Lejupielādējiet kodu, nomainiet WiFi ssid un paroli (54. un 55. rindiņa) un augšupielādējiet to savā ESP8266 panelī.
Neobligāti:
- Mainiet krāsas (52. rinda) (varat izmantot šo rīku: Krāsa uz RGB kodu)
- Mainiet laika joslu (59. rinda)
- Mainiet katras gaismas diodes spilgtumu (92. rinda)
- Mainiet veidu, kā parādīt otro (101. līdz 104. rinda) (es ļauju jums mēģināt)
- Kodējiet savu parādīšanas veidu ^^.
/! / Matricu darbina USB saskarnes plate, tāpēc enerģijas patēriņš ir jāierobežo līdz 500 mA (avoti). Lai paliktu zem 500 mA, saglabājiet spilgtuma mainīgo vērtību no 0 līdz 10 (pārbaudiet, vai jums tāds ir, izmantojot USB testeri).
Ja vēlaties iegūt sīkāku informāciju par:
- kā darbojas NTP, izskatās šis video, ko veidojis Andreass Spiess.
- kā darbojas NeoMatrix, paskatieties uz šo video, ko atkal uztaisījis Andreass Spiess.
- kā darbojas Adafuit bibliotēka, skatiet šo pamācību
5. solis: pakārt, paskatīties un sākt skaitīt - esiet pacietīgs
Esmu apmierināts ar rezultātu, saspraužamā kaste ir forša un viegli saliekama, un pulkstenis darbojas kā šarms.
Es atzīstu, ka tas nav ātrākais veids, kā noteikt laiku, bet tas ir diezgan smieklīgs veids.
Jauku dienu !
Ieteicams:
Reāllaika diagrammas uzzīmēšana operētājsistēmā Android no Arduino līdz HC-05: 3 soļi
Reāllaika diagrammas uzzīmēšana operētājsistēmā Android no Arduino līdz HC-05: Sveiki, šeit ir apmācība par to, kā reāllaikā attēlot vērtību grafiku no mikrokontrollera, piemēram, Arduino, uz lietotni. Tas izmanto Bluetooth moduli, piemēram, HC-05, lai darbotos kā ziņojumapmaiņas ierīce, lai pārsūtītu un saņemtu datus starp Ar
Pensijas pulkstenis / skaitīšana uz augšu / Dn pulkstenis: 4 soļi (ar attēliem)
Retirement Clock / Count Up / Dn Clock: man bija daži no šiem 8x8 LED punktmatricas displejiem atvilktnē un domāju, ko ar tiem iesākt. Iedvesmojoties no citiem norādījumiem, man radās ideja izveidot atpakaļskaitīšanas/atpakaļskaitīšanas displeju, lai skaitītu atpakaļ līdz nākamajam datumam/laikam un, ja mērķa laiks ir
Vortex pulkstenis: bezgalības spoguļa rokas pulkstenis: 10 soļi (ar attēliem)
Vortex Watch: bezgalības spoguļa rokas pulkstenis: šī projekta mērķis bija izveidot bezgalības spoguļpulksteņa valkājamu versiju. Tas izmanto savas RGB gaismas diodes, lai norādītu laiku, piešķirot stundas, minūtes un sekundes attiecīgi sarkanajai, zaļajai un zilajai gaismai un pārklājot šīs nokrāsas
IoT Guru mākonis - vienkāršs diagrammas piemērs: 4 soļi
IoT Guru Cloud - vienkārša diagrammas piemērs: IoT Guru Cloud nodrošina virkni aizmugures pakalpojumu, izmantojot REST API, un jūs varat viegli integrēt šos REST zvanus savā tīmekļa lapā. Izmantojot Highcharts, jūs varat parādīt mērījumu diagrammas, vienkārši izmantojot AJAX zvanu
C51 4 bitu elektroniskais pulkstenis - koka pulkstenis: 15 soļi (ar attēliem)
C51 4 bitu elektroniskais pulkstenis - koka pulkstenis: šajā nedēļas nogalē bija nedaudz brīva laika, tāpēc turpinājāt un samontējāt šo 2,40 ASV dolāru 4 bitu DIY elektronisko digitālo pulksteni, ko pirms kāda laika nopirku no AliExpress