Innehållsförteckning:
- Tillbehör
- Steg 1: Hur berätta tiden?
- Steg 2: Designa 3D -tryckt klippbart hölje med Fusion 360
- Steg 3: Montera 3D -tryckt fodral + ESP8266
- Steg 4: Programmering med Arduino IDE
- Steg 5: Häng på det, titta på det och börja räkna - ha tålamod
Video: Stapeldiagramklocka IOT (ESP8266 + 3D -tryckt fodral): 5 steg (med bilder)
2024 Författare: John Day | [email protected]. Senast ändrad: 2024-01-30 12:37
Hej, På denna instruktioner kommer jag att förklara hur du bygger en IOT 256 LED -stapeldiagramklocka.
Den här klockan är inte särskilt svår att göra, inte särskilt dyr men du måste ha tålamod att berätta tiden ^^ men den är trevlig att göra och full av undervisning.
För att göra denna klocka är huvudstegen att:
- Gör en Clip-on Box
- Hitta den exakta tiden med WiFi och NTP -protokoll
- Programmera en 8x32 LED Matrix -häxa som representerar 256 LED
Tillbehör
-
Led Matrix WS2812B 8x32 11 € på Aliexpress
8x32 WS2812B LED Matrix kallas också NeoMatrix av Adafruit -företaget
- Ett Nodemcu ESP8266 -kort 3 till 4 € på Aliexpress (Nodemcu är finare än Wemos)
- Något 3D-skrivarfilament (≈ 120g)
- 2 skruvar eller spikar
- En USB -kabel (USB typ A till mikro -USB typ B)
- En USB -väggadapter
Nödvändiga verktyg
- En 3D-skrivare, min är en Creality CR-10
- En tång
- Ett lödjärn
Valfria verktyg
- Lite hett lim
- En USB DC -spänningstestare (ganska användbar i många projekt)
Steg 1: Hur berätta tiden?
Bild 1 och filen "Explanation_Clock.pdf" förklarar hur du läser den här klockan. I grund och botten måste du räkna prickarna i varje RGB -kolumn (röd = timmar / grön = minuter / blå = sekunder).
Till exempel visar klockan 17h50m44s på bild 2.
Steg 2: Designa 3D -tryckt klippbart hölje med Fusion 360
Jag ville att den här lådan skulle vara en helt klippbar låda så jag utformade den på ett sätt som jag inte skulle behöva använda lim.
Clip-on är inspirerade av dessa två självstudier (sidoklipp) (mittklipp)
Matrisdimensioner:
300 mm höjd x 80 mm längd x 2 mm bredd
Lådans mått:
323 mm höjd x 85 mm längd x 9,2 mm bredd
Skriv ut nyckeltal:
- 180 g filament
- 16:30 (utskriftstid)
Nedan finns 4 filer:
- Box_Bottom_ws (med support)
- Box_Top_ws (med support)
- Cover_Bottom_Matrix
- Omslag Top_Matrix
Du behöver dessa 4 stycken för att göra hela fodralet.
Filer finns också tillgängliga på Thingiverse, här är länken:
Steg 3: Montera 3D -tryckt fodral + ESP8266
Efter att ha skrivit ut de fyra styckena, följ dessa steg:
- Avlöd alla trådar från Matrix utom 5V, GND och DIN
- Löd de tre återstående ledningarna till ESP8266 -kortet (se schemat)
- Montera "Box_Bottom_ws" och "Box_Top_ws"
- Sätt i USB -kabeln genom "Box_Bottom_ws"
- Fixa ESP8266 med dubbelsidig tejp eller varmt lim
- Anslut USB -kabeln till ESP8266
- Skjut LED -matrisen genom "Cover_Bottom_Matrix"
- Klipp "Cover_Bottom_Matrix" på "Box_Bottom_ws"
- Gör om steg 7 och 8 med "Cover_Top_Matrix"
- Börja programmera
Steg 4: Programmering med Arduino IDE
Detta program har tre huvudfunktioner:
- WiFi
- NTP (Network Time Protocol) (wikipedia)
- Matris gjord med 256 WS2812B LED (se hur det fungerar)
Förkunskaper:
För styrelsechefen:
Lägg till ESP8266 -kortet på Arduino IDE (ny metod)
För biblioteket:
För att köra matrisen, använd:
- "Adafruit GFX Library" gjord av Adafuit
- "Adafuit NeoMatrix" gjord av Adafruit
- "Adafuit NeoPixel" gjord av Adafruit
För att ansluta till Wifi, använd:
- Inbyggd "WiFi" gjord av Arduino
- Inbyggd "ESP8266WiFi" tillgänglig genom att lägga till kortet
Ladda ner koden, ändra WiFi -ssid och lösenord (rad 54 och 55) och ladda upp den på ditt ESP8266 -kort.
Frivillig:
- Ändra färgerna (rad 52) (Du kan använda det här verktyget: Färg till RGB -kod)
- Ändra tidszon (rad 59)
- Ändra ljusstyrkan för varje lysdiod (rad 92)
- Ändra sättet att visa den andra (rad 101 till 104) (jag låter dig försöka)
- Kod ditt eget sätt att visa ^^.
/! / Matrisen drivs av USB -gränssnittskortet, så strömförbrukningen måste begränsas till 500mA (källor). För att hålla dig under 500mA, håll ljusstyrka variabeln mellan 0 och 10 (Kontrollera med din USB -testare om du har en).
Om du vill ha mer information om:
- hur NTP fungerar ser ut den här videon gjord av Andreas Spiess.
- hur NeoMatrix fungerar titta på denna video igen gjord av Andreas Spiess.
- hur Adafuit Library fungerar, se den här självstudien
Steg 5: Häng på det, titta på det och börja räkna - ha tålamod
Jag är nöjd med resultatet, klämlådan är cool och enkel att montera och klockan fungerar som en charm.
Jag erkänner att det inte är det snabbaste sättet att berätta tiden men det är ett ganska roligt sätt.
Ha en bra dag !
Rekommenderad:
Trådlös fjärrkontroll med 2,4 GHz NRF24L01 -modul med Arduino - Nrf24l01 4 -kanals / 6 -kanals sändarmottagare för Quadcopter - Rc helikopter - RC -plan med Arduino: 5 steg (med bilder)
Trådlös fjärrkontroll med 2,4 GHz NRF24L01 -modul med Arduino | Nrf24l01 4 -kanals / 6 -kanals sändarmottagare för Quadcopter | Rc helikopter | Rc -plan med Arduino: Att driva en Rc -bil | Quadcopter | Drone | RC -plan | RC -båt, vi behöver alltid en mottagare och sändare, antag att för RC QUADCOPTER behöver vi en 6 -kanals sändare och mottagare och den typen av TX och RX är för dyr, så vi kommer att göra en på vår
Hur man tar isär en dator med enkla steg och bilder: 13 steg (med bilder)
Hur man tar isär en dator med enkla steg och bilder: Detta är en instruktion om hur man demonterar en dator. De flesta av de grundläggande komponenterna är modulära och lätt att ta bort. Det är dock viktigt att du är organiserad kring det. Detta hjälper dig att inte förlora delar, och även för att göra ommonteringen
IoT -kattmatare med partikelfoton integrerat med Alexa, SmartThings, IFTTT, Google Sheets: 7 steg (med bilder)
IoT -kattmatare med partikelfoton integrerat med Alexa, SmartThings, IFTTT, Google Sheets: Behovet av en automatisk kattmatare är självförklarande. Katter (vår katt heter Bella) kan vara vidriga när de är hungriga och om din katt är som min kommer den att äta skålen torr varje gång. Jag behövde ett sätt att automatiskt dosera en kontrollerad mängd mat
IoT Plant Monitoring System (med IBM IoT -plattform): 11 steg (med bilder)
IoT Plant Monitoring System (Med IBM IoT Platform): Översikt Plant Monitoring System (PMS) är en applikation byggd med individer som är i arbetarklassen med en grön tumme i åtanke. Idag är arbetande individer mer upptagna än någonsin; utveckla sin karriär och hantera sin ekonomi.
IOT rökdetektor: Uppdatera befintlig rökdetektor med IOT: 6 steg (med bilder)
IOT rökdetektor: uppdatera befintlig rökdetektor med IOT: lista över bidragsgivare, uppfinnare: Tan Siew Chin, Tan Yit Peng, Tan Wee Heng Handledare: Dr Chia Kim Seng Institutionen för mekanisk och robotisk teknik, fakulteten för elektrisk och elektronisk teknik, Universiti Tun Hussein Onn Malaysia.Distribuera