Cuprins:

Ceas cu grafic cu bare IOT (ESP8266 + carcasă imprimată 3D): 5 pași (cu imagini)
Ceas cu grafic cu bare IOT (ESP8266 + carcasă imprimată 3D): 5 pași (cu imagini)

Video: Ceas cu grafic cu bare IOT (ESP8266 + carcasă imprimată 3D): 5 pași (cu imagini)

Video: Ceas cu grafic cu bare IOT (ESP8266 + carcasă imprimată 3D): 5 pași (cu imagini)
Video: How to use ESP32 WiFi and Bluetooth with Arduino IDE full details with examples and code 2024, Noiembrie
Anonim
Ceas grafic cu bare IOT (carcasă imprimată 3D ESP8266 +)
Ceas grafic cu bare IOT (carcasă imprimată 3D ESP8266 +)
Ceas grafic cu bare IOT (carcasă imprimată 3D ESP8266 +)
Ceas grafic cu bare IOT (carcasă imprimată 3D ESP8266 +)

Salut, Pe acest Instructables vă voi explica cum să construiți un ceas cu grafic cu bare LED IOT 256.

Acest ceas nu este foarte dificil de realizat, nu foarte scump, totuși va trebui să aveți răbdare pentru a spune ora ^^ dar este plăcut de făcut și plin de predare.

Pentru a realiza acest ceas, pașii principali vor fi:

  • Faceți o cutie clip-on
  • Găsiți ora exactă cu protocoalele WiFi și NTP
  • Programați o matricea 8x32 LED care reprezintă 256 LED

Provizii

  • Led Matrix WS2812B 8x32 11 € pe Aliexpress

    Matricea LED 8x32 WS2812B este, de asemenea, numită NeoMatrix de către compania Adafruit

  • O placă Nodemcu ESP8266 de la 3 la 4 € pe Aliexpress (Nodemcu este mai fin decât Wemos)
  • Unele filamente pentru imprimante 3D (≈ 120g)
  • 2 șuruburi sau cuie
  • Un cablu USB (USB de tip A la Micro USB de tip B)
  • Un adaptor de perete USB

Instrumente necesare

  • O imprimantă 3D, a mea este o Creality CR-10
  • Un clește
  • Un fier de lipit

Instrumente opționale

  • Ceva lipici fierbinte
  • Un tester de tensiune USB DC (destul de util în multe proiecte)

Pasul 1: Cum să spui ora?

Cum să spui ora?
Cum să spui ora?
Cum să spui ora?
Cum să spui ora?

Imaginea 1 și fișierul „Explanation_Clock.pdf” vă vor explica cum să citiți acest ceas. Practic, trebuie să numărați punctele din fiecare coloană RGB (roșu = ore / verde = minute / albastru = secunde).

De exemplu, ceasul afișează 17h50m44s în imaginea 2.

Pasul 2: Proiectarea carcasei imprimabile 3D utilizând Fusion 360

Proiectarea carcasei imprimabile 3D utilizând Fusion 360
Proiectarea carcasei imprimabile 3D utilizând Fusion 360
Proiectarea carcasei imprimabile 3D utilizând Fusion 360
Proiectarea carcasei imprimabile 3D utilizând Fusion 360
Proiectarea carcasei imprimabile 3D utilizând Fusion 360
Proiectarea carcasei imprimabile 3D utilizând Fusion 360

Am vrut ca această cutie să fie o cutie complet clipabilă, așa că am proiectat-o într-un mod în care nu ar fi nevoie să folosesc lipici.

Clipurile sunt inspirate din aceste două tutoriale (clip lateral) (clip mijloc)

Dimensiunile matricei:

300 mm înălțime x 80 mm lungime x 2 mm lățime

Dimensiuni cutie:

323 mm înălțime x 85 mm lungime x 9,2 mm lățime

Tipărirea figurilor cheie:

  • 180g de filament
  • 16h30 (ora de imprimare)

Mai jos, există 4 fișiere:

  • Box_Bottom_ws (cu suport)
  • Box_Top_ws (cu suport)
  • Cover_Bottom_Matrix
  • Acoperiți Top_Matrix

Veți avea nevoie de aceste 4 piese pentru a face carcasa completă.

Fișierele sunt disponibile și pe Thingiverse, aici este linkul:

Pasul 3: Asamblați carcasa imprimată 3D + ESP8266

Asamblați carcasa imprimată 3D + ESP8266
Asamblați carcasa imprimată 3D + ESP8266
Asamblați carcasa imprimată 3D + ESP8266
Asamblați carcasa imprimată 3D + ESP8266
Asamblați carcasa imprimată 3D + ESP8266
Asamblați carcasa imprimată 3D + ESP8266
Asamblați carcasa imprimată 3D + ESP8266
Asamblați carcasa imprimată 3D + ESP8266

După tipărirea celor 4 piese, urmați acești pași:

  1. Desoldați toate firele de la Matrix, cu excepția celor de 5V, GND și DIN
  2. Lipiți cele 3 fire rămase pe placa ESP8266 (Vedeți schema)
  3. Asamblați „Box_Bottom_ws” și „Box_Top_ws”
  4. Introduceți cablul USB prin „Box_Bottom_ws”
  5. Fixează ESP8266 cu bandă dublă sau lipici fierbinte
  6. Conectați cablul USB la ESP8266
  7. Glisați matricea LED prin „Cover_Bottom_Matrix”
  8. Decupați „Cover_Bottom_Matrix” în „Box_Bottom_ws”
  9. Refaceți pașii 7 și 8 cu „Cover_Top_Matrix”
  10. Începeți programarea

Pasul 4: Programarea utilizând Arduino IDE

Programare folosind Arduino IDE
Programare folosind Arduino IDE

Acest program are trei funcții principale:

  • Wifi
  • NTP (Network Time Protocol) (Wikipedia)
  • Matrix realizat cu LED 256 WS2812B (vezi cum funcționează)

Condiții preliminare:

Pentru directorul consiliului:

Adăugați placa ESP8266 pe Arduino IDE (metodă nouă)

Pentru bibliotecă:

Pentru a conduce matricea, utilizați:

  • „Biblioteca Adafruit GFX” realizată de Adafuit
  • „Adafuit NeoMatrix” realizat de Adafruit
  • „Adafuit NeoPixel” realizat de Adafruit

Pentru a vă conecta la Wifi, utilizați:

  • "WiFi" încorporat realizat de Arduino
  • Built-In "ESP8266WiFi" disponibil prin adăugarea plăcii

Descărcați codul, modificați ssid-ul WiFi și parola (liniile 54 și 55) și încărcați-l pe placa ESP8266.

Opțional:

  • Schimbați culorile (linia 52) (Puteți utiliza acest instrument: Culoare în cod RGB)
  • Schimbați fusul orar (linia 59)
  • Schimbați luminozitatea pentru fiecare LED (linia 92)
  • Schimbați modul de afișare a doua (rândul 101 la 104) (vă las să încercați)
  • Codificați-vă propriul mod de a afișa ^^.

/! / Matricea este alimentată de placa de interfață USB, astfel încât consumul de energie trebuie să fie limitat la 500mA (surse). Pentru a rămâne sub 500mA, păstrați variabilitatea de luminozitate între 0 și 10 (Verificați cu testerul USB dacă aveți unul).

Dacă doriți mai multe detalii despre:

  • cum funcționează NTP acest videoclip realizat de Andreas Spiess.
  • modul în care funcționează NeoMatrix uită-te la acest videoclip realizat din nou de Andreas Spiess.
  • cum funcționează Biblioteca Adafuit vezi acest tutorial

Pasul 5: Agățați-l, priviți-l și începeți să numărați - Fii pacient

Agățați-l, priviți-l și începeți să numărați - Fiți răbdători
Agățați-l, priviți-l și începeți să numărați - Fiți răbdători
Agățați-l, priviți-l și începeți să numărați - Fiți răbdători
Agățați-l, priviți-l și începeți să numărați - Fiți răbdători

Sunt mulțumit de rezultat, cutia clip-on este rece și ușor de asamblat, iar ceasul funcționează ca un farmec.

Recunosc că nu este cel mai rapid mod de a spune ora, dar este un mod destul de amuzant.

O zi plăcută !

Recomandat: