Satura rādītājs:

Joslu diagrammas pulkstenis IOT (ESP8266 + 3D drukāts korpuss): 5 soļi (ar attēliem)
Joslu diagrammas pulkstenis IOT (ESP8266 + 3D drukāts korpuss): 5 soļi (ar attēliem)

Video: Joslu diagrammas pulkstenis IOT (ESP8266 + 3D drukāts korpuss): 5 soļi (ar attēliem)

Video: Joslu diagrammas pulkstenis IOT (ESP8266 + 3D drukāts korpuss): 5 soļi (ar attēliem)
Video: Урок 77: Использование лазерного датчика расстояния VL53L0X 200 см | Пошаговый курс Arduino 2024, Jūlijs
Anonim
Joslu diagrammas pulkstenis IOT (ESP8266 + 3D drukāts korpuss)
Joslu diagrammas pulkstenis IOT (ESP8266 + 3D drukāts korpuss)
Joslu diagrammas pulkstenis IOT (ESP8266 + 3D drukāts korpuss)
Joslu diagrammas pulkstenis IOT (ESP8266 + 3D drukāts korpuss)

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?

Kā pateikt laiku?
Kā pateikt laiku?
Kā pateikt laiku?
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

3D iespiesta klipšu korpusa projektēšana, izmantojot Fusion 360
3D iespiesta klipšu korpusa projektēšana, izmantojot Fusion 360
3D iespiesta klipšu korpusa projektēšana, izmantojot Fusion 360
3D iespiesta klipšu korpusa projektēšana, izmantojot Fusion 360
3D iespiesta klipšu korpusa projektēšana, izmantojot Fusion 360
3D iespiesta klipšu 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

Salieciet 3D drukāto korpusu + ESP8266
Salieciet 3D drukāto korpusu + ESP8266
Salieciet 3D drukāto korpusu + ESP8266
Salieciet 3D drukāto korpusu + ESP8266
Salieciet 3D drukāto korpusu + ESP8266
Salieciet 3D drukāto korpusu + ESP8266
Salieciet 3D drukāto korpusu + ESP8266
Salieciet 3D drukāto korpusu + ESP8266

Pēc 4 gabalu drukāšanas rīkojieties šādi:

  1. Atkausējiet visus Matrix vadus, izņemot 5V, GND un DIN
  2. Lodējiet 3 atlikušos vadus pie ESP8266 plates (skatiet shēmu)
  3. Salieciet "Box_Bottom_ws" un "Box_Top_ws"
  4. Ievietojiet USB kabeli caur “Box_Bottom_ws”
  5. Piestipriniet ESP8266 ar divpusēju lenti vai karstu līmi
  6. Pievienojiet USB kabeli ESP8266
  7. Bīdiet LED matricu caur "Cover_Bottom_Matrix"
  8. Klips "Cover_Bottom_Matrix" uz "Box_Bottom_ws"
  9. Atkārtojiet 7. un 8. darbību ar “Cover_Top_Matrix”
  10. Sāciet programmēt

4. darbība: programmēšana, izmantojot Arduino IDE

Programmēšana, izmantojot Arduino IDE
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

Pakārt, paskaties un sāc skaitīt - esi pacietīgs
Pakārt, paskaties un sāc skaitīt - esi pacietīgs
Pakārt, paskaties un sāc skaitīt - esi pacietīgs
Pakārt, paskaties un sāc skaitīt - esi 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: