Indholdsfortegnelse:

Streggrafur IOT (ESP8266 + 3D -trykt sag): 5 trin (med billeder)
Streggrafur IOT (ESP8266 + 3D -trykt sag): 5 trin (med billeder)

Video: Streggrafur IOT (ESP8266 + 3D -trykt sag): 5 trin (med billeder)

Video: Streggrafur IOT (ESP8266 + 3D -trykt sag): 5 trin (med billeder)
Video: Sıcacık Lavaş ile Acılı Ezmeli Et Dürüm Hazırladım ! 2024, December
Anonim
Streggrafur IOT (ESP8266 + 3D -trykt sag)
Streggrafur IOT (ESP8266 + 3D -trykt sag)
Streggrafur IOT (ESP8266 + 3D -trykt sag)
Streggrafur IOT (ESP8266 + 3D -trykt sag)

Hej, På denne instruktion vil jeg forklare dig, hvordan du opbygger et IOT 256 LED -søjlediagramur.

Dette ur er ikke særlig svært at lave, ikke særlig dyrt, men du skal have tålmodighed til at fortælle tiden ^^ men det er behageligt at lave og fuld af undervisning.

For at lave dette ur vil hovedtrinene være at:

  • Lav en Clip-on Box
  • Find det nøjagtige tidspunkt med WiFi og NTP -protokoll
  • Programmer en 8x32 LED Matrix -heks, der repræsenterer 256 LED

Forbrugsvarer

  • Led Matrix WS2812B 8x32 11 € på Aliexpress

    8x32 WS2812B LED Matrix kaldes også NeoMatrix af Adafruit firma

  • Et Nodemcu ESP8266 bord 3 til 4 € på Aliexpress (Nodemcu er finere end Wemos)
  • Noget 3D-printerfilament (≈ 120g)
  • 2 skruer eller søm
  • Et USB -kabel (USB Type A til Micro USB Type B)
  • En USB -vægadapter

Påkrævede værktøjer

  • En 3D-printer, min er en Creality CR-10
  • En tang
  • Et loddejern

Valgfrie værktøjer

  • Lidt varm lim
  • En USB DC spændingstester (temmelig nyttig i mange projekter)

Trin 1: Hvordan fortæller man tiden?

Hvordan fortæller man tiden?
Hvordan fortæller man tiden?
Hvordan fortæller man tiden?
Hvordan fortæller man tiden?

Billede 1 og filen "Explanation_Clock.pdf" forklarer dig, hvordan du læser dette ur. Grundlæggende skal du tælle prikkerne i hver RGB -kolonne (rød = timer / grøn = minutter / blå = sekunder).

For eksempel viser uret 17h50m44s på billede 2.

Trin 2: Design af 3D -printet klipbar kabinet ved hjælp af Fusion 360

Design af 3D -trykt klipbar kabinet ved hjælp af Fusion 360
Design af 3D -trykt klipbar kabinet ved hjælp af Fusion 360
Design af 3D -trykt klipbar kabinet ved hjælp af Fusion 360
Design af 3D -trykt klipbar kabinet ved hjælp af Fusion 360
Design af 3D -trykt klipbar kabinet ved hjælp af Fusion 360
Design af 3D -trykt klipbar kabinet ved hjælp af Fusion 360

Jeg ville have, at denne boks skulle være en fuldstændig clip-on boks, så jeg designede den på en måde, så jeg ikke behøvede at bruge lim.

Clip-on er inspireret af disse to selvstudier (sideklip) (midtklip)

Matrix dimensioner:

300 mm højde x 80 mm længde x 2 mm bredde

Kassens dimensioner:

323 mm højde x 85 mm længde x 9,2 mm bredde

Udskrivning af nøgletal:

  • 180 g filament
  • 16.30 (udskrivningstid)

Nedenfor er der 4 filer:

  • Box_Bottom_ws (med support)
  • Box_Top_ws (med support)
  • Cover_Bottom_Matrix
  • Cover Top_Matrix

Du skal bruge disse 4 stykker for at lave den komplette sag.

Filer er også tilgængelige på Thingiverse, her er linket:

Trin 3: Saml 3D -trykt sag + ESP8266

Saml 3D -trykt etui + ESP8266
Saml 3D -trykt etui + ESP8266
Saml 3D -trykt etui + ESP8266
Saml 3D -trykt etui + ESP8266
Saml 3D -trykt etui + ESP8266
Saml 3D -trykt etui + ESP8266
Saml 3D -trykt etui + ESP8266
Saml 3D -trykt etui + ESP8266

Efter udskrivning af de 4 stykker skal du følge disse trin:

  1. Desolder alle ledninger fra Matrix undtagen 5V, GND og DIN
  2. Lod de 3 resterende ledninger til ESP8266 -kortet (se skematisk)
  3. Saml "Box_Bottom_ws" og "Box_Top_ws"
  4. Sæt USB -kablet igennem "Box_Bottom_ws"
  5. Fix ESP8266 med dobbeltsidet tape eller varm lim
  6. Sæt USB -kablet i ESP8266
  7. Skub LED -matricen gennem "Cover_Bottom_Matrix"
  8. Klip "Cover_Bottom_Matrix" på "Box_Bottom_ws"
  9. Gentag trin 7 og 8 med "Cover_Top_Matrix"
  10. Start programmering

Trin 4: Programmering ved hjælp af Arduino IDE

Programmering ved hjælp af Arduino IDE
Programmering ved hjælp af Arduino IDE

Dette program har tre hovedfunktioner:

  • Trådløst internet
  • NTP (Network Time Protocol) (wikipedia)
  • Matrix lavet med 256 WS2812B LED (se hvordan det fungerer)

Forudsætninger:

For bestyrelseslederen:

Tilføj ESP8266 -kortet på Arduino IDE (ny metode)

Til biblioteket:

For at køre matrixen skal du bruge:

  • "Adafruit GFX Library" lavet af Adafuit
  • "Adafuit NeoMatrix" lavet af Adafruit
  • "Adafuit NeoPixel" lavet af Adafruit

For at oprette forbindelse til Wifi skal du bruge:

  • Indbygget "WiFi" lavet af Arduino
  • Indbygget "ESP8266WiFi" tilgængelig ved at tilføje tavlen

Download koden, skift WiFi -ssid og adgangskode (linje 54 og 55), og upload den på dit ESP8266 -kort.

Valgfri:

  • Skift farver (linje 52) (Du kan bruge dette værktøj: Farve til RGB -kode)
  • Skift tidszone (linje 59)
  • Skift lysstyrke for hver LED (linje 92)
  • Skift måde at vise den anden (linje 101 til 104) (jeg lader dig prøve)
  • Kode din egen måde at vise ^^.

/! / Matrixen drives af USB -interfacekortet, så strømforbruget skal begrænses til 500mA (kilder). For at forblive under 500mA, skal du holde lysstyrkevariablen mellem 0 og 10 (tjek med din USB -tester, hvis du har en).

Hvis du vil have flere detaljer om:

  • hvordan NTP fungerer se denne video lavet af Andreas Spiess.
  • hvordan NeoMatrix fungerer se på denne video igen lavet af Andreas Spiess.
  • hvordan Adafuit Library fungerer, se denne vejledning

Trin 5: Hæng det, se på det og begynd at tælle - Vær tålmodig

Hæng det, se på det og begynd at tælle - Vær tålmodig
Hæng det, se på det og begynd at tælle - Vær tålmodig
Hæng det, se på det og begynd at tælle - Vær tålmodig
Hæng det, se på det og begynd at tælle - Vær tålmodig

Jeg er tilfreds med resultatet, clip-on boksen er cool og let at samle og uret fungerer som en charme.

Jeg indrømmer, at det ikke er den hurtigste måde at fortælle tiden på, men det er en ret sjov måde.

Hav en god dag !

Anbefalede: