INHOUDSOPGAWE:
- Voorrade
- Stap 1: Hoe om die tyd te vertel?
- Stap 2: Ontwerp die 3D -gedrukte, knipbare omhulsel met behulp van Fusion 360
- Stap 3: Monteer 3D -gedrukte omhulsel + ESP8266
- Stap 4: Programmering met behulp van Arduino IDE
- Stap 5: Hang dit, kyk daarna en begin tel - wees geduldig
Video: Staafgrafiekklok IOT (ESP8266 + 3D -gedrukte tas): 5 stappe (met foto's)
2024 Outeur: John Day | [email protected]. Laas verander: 2024-01-30 07:23
Hi, Op hierdie instruksies sal ek u verduidelik hoe u 'n IOT 256 LED staafgrafiekhorlosie kan bou.
Hierdie horlosie is nie baie moeilik om te maak nie, nie baie duur nie, maar u moet geduldig wees om die tyd te vertel ^^ maar dit is aangenaam om te maak en is vol onderrig.
Om hierdie horlosie te maak, is die belangrikste stappe:
- Maak 'n clip-on boks
- Vind die presiese tyd met WiFi en NTP -protokol
- Program 'n 8x32 LED Matrix heks verteenwoordig 256 LED
Voorrade
-
Led Matrix WS2812B 8x32 11 € op Aliexpress
Die 8x32 WS2812B LED Matrix word ook deur die Adafruit -onderneming NeoMatrix genoem
- 'N Nodemcu ESP8266 -bord 3 tot 4 € op Aliexpress (Nodemcu is fyner as Wemos)
- Sommige filamente vir 3D-drukkers (≈ 120g)
- 2 skroewe of spykers
- 'N USB -kabel (USB tipe A tot mikro -USB tipe B)
- 'N USB -muuradapter
Vereiste gereedskap
- Myne is 'n 3D-drukker, 'n Creality CR-10
- 'N Tang
- 'N Soldeerbout
Opsionele gereedskap
- 'N Paar warm gom
- 'N USB GS -spanningstoetser (redelik handig in baie projekte)
Stap 1: Hoe om die tyd te vertel?
Prent 1 en die lêer "Explanation_Clock.pdf" sal u verduidelik hoe u hierdie horlosie moet lees. Eintlik moet u die kolletjies in elke RGB -kolom tel (rooi = ure / groen = minute / blou = sekondes).
Die horlosie vertoon byvoorbeeld 17h50m44s op prent 2.
Stap 2: Ontwerp die 3D -gedrukte, knipbare omhulsel met behulp van Fusion 360
Ek wou hê dat hierdie boks 'n volledig opgemaakte boks moes wees, en ek het dit so ontwerp dat ek nie gom hoef te gebruik nie.
Clip-on is geïnspireer deur hierdie twee tutoriale (syknip) (middelste clip)
Matriks afmetings:
300 mm hoogte x 80 mm lengte x 2 mm breedte
Boksafmetings:
323 mm hoogte x 85 mm lengte x 9,2 mm breed
Sleutelfigure druk:
- 180 g filament
- 16:30 (druktyd)
Hieronder is daar 4 lêers:
- Box_Bottom_ws (met ondersteuning)
- Box_Top_ws (met ondersteuning)
- Cover_Bottom_Matrix
- Omslag Top_Matrix
U benodig hierdie 4 stukke om die volledige saak te maak.
Lêers is ook beskikbaar op Thingiverse, hier is die skakel:
Stap 3: Monteer 3D -gedrukte omhulsel + ESP8266
Nadat u die 4 stukke gedruk het, volg die volgende stappe:
- Ontsoldeer alle drade van die Matrix behalwe die 5V, GND en DIN
- Soldeer die 3 oorblywende drade aan die ESP8266 -bord (sien skema)
- Monteer "Box_Bottom_ws" en "Box_Top_ws"
- Steek die USB -kabel deur "Box_Bottom_ws"
- Maak die ESP8266 vas met dubbelzijdige band of warm gom
- Koppel die USB -kabel aan die ESP8266
- Skuif die LED -matriks deur "Cover_Bottom_Matrix"
- Knip "Cover_Bottom_Matrix" op "Box_Bottom_ws"
- Herhaal stap 7 en 8 met "Cover_Top_Matrix"
- Begin programmeer
Stap 4: Programmering met behulp van Arduino IDE
Hierdie program het drie hooffunksies:
- WiFi
- NTP (Network Time Protocol) (wikipedia)
- Matriks gemaak met 256 WS2812B LED (kyk hoe dit werk)
Voorvereistes:
Vir die direksiebestuurder:
Voeg die ESP8266 -bord by op Arduino IDE (nuwe metode)
Vir die biblioteek:
Om die matriks te bestuur, gebruik:
- "Adafruit GFX Library" gemaak deur Adafuit
- "Adafuit NeoMatrix" gemaak deur Adafruit
- "Adafuit NeoPixel" gemaak deur Adafruit
Gebruik 'n verbinding met Wifi:
- Ingeboude "WiFi" gemaak deur Arduino
- Ingeboude "ESP8266WiFi" beskikbaar deur die bord by te voeg
Laai die kode af, verander die WiFi ssid en wagwoord (reëls 54 en 55) en laai dit op u ESP8266 -bord op.
Opsioneel:
- Verander die kleure (reël 52) (U kan hierdie instrument gebruik: Kleur na RGB -kode)
- Verander die tydsone (reël 59)
- Verander die helderheid vir elke LED (reël 92)
- Verander die manier waarop die tweede vertoon word (reël 101 tot 104) (ek laat u probeer)
- Kodeer u eie manier om te vertoon ^^.
/! / Die matriks word aangedryf deur die USB -koppelvlakbord, dus moet die kragverbruik tot 500mA (bronne) beperk word. Om onder 500mA te bly, hou die helderheidsveranderlike tussen 0 en 10 (Raadpleeg u USB -toetser as u een het).
As u meer inligting wil hê oor:
- hoe NTP werk, lyk hierdie video gemaak deur Andreas Spiess.
- hoe NeoMatrix werk, kyk weer na hierdie video wat Andreas Spiess gedoen het.
- Sien hierdie tutoriaal hoe Adafuit Library werk
Stap 5: Hang dit, kyk daarna en begin tel - wees geduldig
Ek is tevrede met die resultaat, die clip-on box is koel en maklik om te monteer en die klok werk soos 'n sjarme.
Ek erken dat dit nie die vinnigste manier is om die tyd te vertel nie, maar dit is 'n baie snaakse manier.
Geniet die dag !
Aanbeveel:
Draadlose afstandsbediening met 2,4 GHz NRF24L01 -module met Arduino - Nrf24l01 4 -kanaals / 6 -kanaals sender -ontvanger voor quadcopter - Rc Helikopter - Rc -vliegtuig met Arduino: 5 stappe (met foto's)
Draadlose afstandsbediening met 2,4 GHz NRF24L01 -module met Arduino | Nrf24l01 4 -kanaals / 6 -kanaals sender -ontvanger voor quadcopter | Rc Helikopter | Rc -vliegtuig met Arduino: om 'n Rc -motor te bestuur | Quadcopter | Drone | RC -vliegtuig | RC -boot, ons het altyd 'n ontvanger en sender nodig, veronderstel dat ons vir RC QUADCOPTER 'n 6 -kanaals sender en ontvanger nodig het en dat die tipe TX en RX te duur is, so ons maak een op ons
Hoe om 'n rekenaar met maklike stappe en foto's uitmekaar te haal: 13 stappe (met foto's)
Hoe om 'n rekenaar uitmekaar te haal met eenvoudige stappe en foto's: dit is 'n instruksie oor hoe om 'n rekenaar uitmekaar te haal. Die meeste basiese komponente is modulêr en kan maklik verwyder word. Dit is egter belangrik dat u daaroor georganiseerd is. Dit sal u verhinder om onderdele te verloor, en ook om die montering weer
IoT Cat Feeder met behulp van deeltjiesfoton geïntegreer met Alexa, SmartThings, IFTTT, Google Sheets: 7 stappe (met foto's)
IoT -kattevoer met behulp van deeltjiesfoton geïntegreer met Alexa, SmartThings, IFTTT, Google Sheets: Die behoefte aan 'n outomatiese kattevoer is vanselfsprekend. Katte (die naam van ons kat is Bella) kan onaangenaam wees as hulle honger is, en as jou kat soos ek is, sal die bak elke keer droog eet. Ek het 'n manier nodig gehad om outomaties 'n beheerde hoeveelheid kos uit te gee
IoT Plant Monitoring System (Met IBM IoT Platform): 11 stappe (met foto's)
IoT Plant Monitoring System (Met IBM IoT Platform): Oorsig Die Plant Monitoring System (PMS) is 'n toepassing wat gebou is met individue wat in die werkersklas is met 'n groen duim in gedagte. Vandag is werkende individue besiger as ooit tevore; om hul loopbane te bevorder en hul finansies te bestuur
IOT -rookmelder: werk bestaande rookmelder op met IOT: 6 stappe (met foto's)
IOT Rookmelder: Werk bestaande rookmelder by met IOT: Lys van bydraers, Uitvinder: Tan Siew Chin, Tan Yit Peng, Tan Wee Heng Toesighouer: Dr Chia Kim Seng Departement meganiese en robotiese ingenieurswese, Fakulteit Elektriese en Elektroniese Ingenieurswese, Universiti Tun Hussein Onn Malaysia.Distribueer