Мазмұны:

IOT (ESP8266 + 3D басып шығарылған қап) графикалық сағаты: 5 қадам (суреттермен)
IOT (ESP8266 + 3D басып шығарылған қап) графикалық сағаты: 5 қадам (суреттермен)

Бейне: IOT (ESP8266 + 3D басып шығарылған қап) графикалық сағаты: 5 қадам (суреттермен)

Бейне: IOT (ESP8266 + 3D басып шығарылған қап) графикалық сағаты: 5 қадам (суреттермен)
Бейне: 3D принтерде не басып шығаруға болады? «GAMERS.IT» 2024, Қараша
Anonim
IOT жолақ графикалық сағаты (ESP8266 + 3D басып шығарылған қап)
IOT жолақ графикалық сағаты (ESP8266 + 3D басып шығарылған қап)
IOT жолақ графикалық сағаты (ESP8266 + 3D басып шығарылған корпус)
IOT жолақ графикалық сағаты (ESP8266 + 3D басып шығарылған корпус)

Сәлем, Бұл нұсқаулықта мен сізге IOT 256 LED бар графикалық сағатты қалай құру керектігін түсіндіремін.

Бұл сағатты жасау өте қиын емес, өте қымбат емес, бірақ сізге уақытты айту үшін шыдамды болу керек ^^ бірақ жасау өте жағымды және үйретуге толы.

Бұл сағатты жасау үшін негізгі қадамдар:

  • Клипке арналған қорап жасаңыз
  • WiFi мен NTP протоколымен нақты уақытты табыңыз
  • 8x32 жарықдиодты матрицалық сиқыршыға 256 жарықдиодты бағдарлама

Жабдықтар

  • Aliexpress -те LS Matrix WS2812B 8x32 11 €

    8x32 WS2812B жарықдиодты матрицасын Adafruit компаниясы NeoMatrix деп те атайды

  • Aliexpress -те Nodemcu ESP8266 тақтасы 3 -тен 4 евроға дейін (Nodemcu Wemos -қа қарағанда жақсы)
  • Кейбір 3D-принтерлік жіп (≈ 120г)
  • 2 бұранда немесе шегелер
  • USB кабелі (USB түрі A - Micro USB B түрі)
  • USB қабырға адаптері

Қажетті құралдар

  • 3D принтері, менікі-Creality CR-10
  • Қысқыш
  • Дәнекерленген темір

Қосымша құралдар

  • Кейбір ыстық желім
  • USB тұрақты кернеу сынағышы (көптеген жобаларда өте пайдалы)

1 -қадам: Уақытты қалай айту керек?

Уақытты қалай айту керек?
Уақытты қалай айту керек?
Уақытты қалай айту керек?
Уақытты қалай айту керек?

1 -сурет және «Explanation_Clock.pdf» файлы сізге бұл сағатты қалай оқу керектігін түсіндіреді. Негізінде, әрбір RGB бағанындағы нүктелерді санау керек (қызыл = сағат / жасыл = минут / көк = секунд).

Мысалы, сағат 2 суретте 17h50m44s көрсетеді.

2 -қадам: Fusion 360 көмегімен 3D басып шығарылатын қысылатын корпусты жобалау

Fusion 360 көмегімен 3D басып шығарылатын қысылатын корпусты жобалау
Fusion 360 көмегімен 3D басып шығарылатын қысылатын корпусты жобалау
Fusion 360 көмегімен 3D басып шығарылатын қысылатын корпусты жобалау
Fusion 360 көмегімен 3D басып шығарылатын қысылатын корпусты жобалау
Fusion 360 көмегімен 3D басып шығарылатын қысылатын корпусты жобалау
Fusion 360 көмегімен 3D басып шығарылатын қысылатын корпусты жобалау

Мен бұл қораптың толық қысылатын қорап болғанын қаладым, сондықтан мен оны желімді қолданбайтындай етіп жасадым.

Клипті осы екі оқулық шабыттандырады (бүйірлік клип) (орта клип)

Матрицаның өлшемдері:

Биіктігі 300 мм, ұзындығы 80 мм, ені 2 мм

Қораптың өлшемдері:

Биіктігі 323 мм, ұзындығы 85 мм, ені 9,2 мм

Негізгі фигураларды басып шығару:

  • 180 г жіп
  • 16 сағат 30 (басып шығару уақыты)

Төменде 4 файл бар:

  • Box_Bottom_ws (қолдауымен)
  • Box_Top_ws (қолдауымен)
  • Cover_Bottom_Matrix
  • Top_Matrix қақпағын жабыңыз

Толық жағдай жасау үшін сізге осы 4 бөлік қажет.

Файлдар Thingiverse -те де бар, мына сілтеме:

3 -қадам: 3D басып шығарылған қап + ESP8266 жинаңыз

3D басып шығарылған қап + ESP8266 жинаңыз
3D басып шығарылған қап + ESP8266 жинаңыз
3D басып шығарылған қап + ESP8266 жинаңыз
3D басып шығарылған қап + ESP8266 жинаңыз
3D басып шығарылған қап + ESP8266 жинаңыз
3D басып шығарылған қап + ESP8266 жинаңыз
3D басып шығарылған қап + ESP8266 жинаңыз
3D басып шығарылған қап + ESP8266 жинаңыз

4 бөлікті басып шығарғаннан кейін мына қадамдарды орындаңыз:

  1. Матрицадан 5V, GND және DIN -ден басқа барлық сымдарды босатыңыз
  2. Қалған 3 сымды ESP8266 тақтасына дәнекерлеңіз (схеманы қараңыз)
  3. «Box_Bottom_ws» және «Box_Top_ws» жинаңыз
  4. USB кабелін «Box_Bottom_ws» арқылы салыңыз.
  5. ESP8266 екі жақты таспамен немесе ыстық желіммен бекітіңіз
  6. USB кабелін ESP8266 -ге қосыңыз
  7. Жарықдиодты матрицаны «Cover_Bottom_Matrix» арқылы жылжытыңыз
  8. «Box_Bottom_ws» ішіндегі «Cover_Bottom_Matrix» клипі
  9. 7 және 8 -қадамдарды «Cover_Top_Matrix» көмегімен қайталаңыз
  10. Бағдарламалауды бастаңыз

4 -қадам: Arduino IDE көмегімен бағдарламалау

Arduino IDE көмегімен бағдарламалау
Arduino IDE көмегімен бағдарламалау

Бұл бағдарламада үш негізгі функция бар:

  • Сымсыз дәлдiк
  • NTP (желілік уақыт протоколы) (википедия)
  • Матрица 256 WS2812B жарықдиодты шаммен жасалған (оның қалай жұмыс істейтінін қараңыз)

Пререквизиттер:

Басқарма басшысы үшін:

Arduino IDE -ге ESP8266 тақтасын қосыңыз (жаңа әдіс)

Кітапхана үшін:

Матрицаны басқару үшін келесі әрекеттерді орындаңыз:

  • Adafuit жасаған «Adafruit GFX кітапханасы»
  • Adafruit жасаған «Adafuit NeoMatrix»
  • Adafruit жасаған «Adafuit NeoPixel»

Wi -Fi желісіне қосылу үшін келесі әрекеттерді орындаңыз:

  • Ардуино жасаған «WiFi» кіріктірілген
  • «ESP8266WiFi» ендірілген тақтаны қосу арқылы қол жетімді

Кодты жүктеп алыңыз, WiFi ssid пен паролін өзгертіңіз (54 және 55 жолдар) және оны ESP8266 тақтасына жүктеңіз.

Қосымша:

  • Түстерді өзгертіңіз (52 -жол) (Сіз бұл құралды пайдалана аласыз: Түс - RGB коды)
  • Уақыт белдеуін өзгерту (59 -жол)
  • Әр жарық диодты жарықтылықты өзгертіңіз (92 -жол)
  • Екіншісін көрсету жолын өзгертіңіз (101 -жолдан 104 -ке дейін) (мен көруге рұқсат етемін)
  • ^^ көрсетудің жеке әдісін кодтаңыз.

/! / Матрица USB интерфейс тақтасынан қуат алады, сондықтан электр энергиясын тұтыну 500 мА (көздер) шектелуі керек. 500 мА -дан төмен қалу үшін жарықтықтың айнымалы мәнін 0 -ден 10 -ға дейін сақтаңыз (егер бар болса, USB -тексерушімен тексеріңіз).

Егер сіз толығырақ ақпарат алғыңыз келсе:

  • Андреас Шпайс жасаған бұл бейне NTP қалай жұмыс істейтінін көрсетеді.
  • NeoMatrix қалай жұмыс істейтіні Андреас Шписстің бұл видеосына қарайды.
  • Adafuit кітапханасының қалай жұмыс істейтіні осы оқулықты қараңыз

5 -қадам: іліңіз, қараңыз және санауды бастаңыз - шыдамды болыңыз

Оны іліңіз, қараңыз және санауды бастаңыз - шыдамды болыңыз
Оны іліңіз, қараңыз және санауды бастаңыз - шыдамды болыңыз
Оны іліңіз, қараңыз және санауды бастаңыз - шыдамды болыңыз
Оны іліңіз, қараңыз және санауды бастаңыз - шыдамды болыңыз

Мен нәтижеге қуаныштымын, қысқыш қорап салқын және оңай жиналады, ал сағат сиқыр сияқты жұмыс істейді.

Мен бұл уақытты айтудың ең жылдам әдісі емес екенін мойындаймын, бірақ бұл өте күлкілі әдіс.

Бүгінгі күніңіз жақсы өтсін !

Ұсынылған: