Съдържание:
- Консумативи
- Стъпка 1: Как да разберете часа?
- Стъпка 2: Проектиране на 3D отпечатано подрязващо се тяло с помощта на Fusion 360
- Стъпка 3: Сглобете 3D печатна кутия + ESP8266
- Стъпка 4: Програмиране с помощта на Arduino IDE
- Стъпка 5: Закачете го, погледнете го и започнете да броите - Бъдете търпеливи
Видео: Часовник с графична диаграма IOT (ESP8266 + 3D печатна кутия): 5 стъпки (със снимки)
2024 Автор: John Day | [email protected]. Последно модифициран: 2024-01-30 07:50
Здравей, В тази инструкция ще ви обясня как да изградите IOT 256 LED графичен часовник.
Този часовник не е много труден за изработка, не е много скъп, но ще имате търпение да кажете часа ^^ но е приятен за изработка и пълен с преподаване.
За да направите този часовник, основните стъпки ще бъдат:
- Направете кутия за прикрепване
- Намерете точното време с WiFi и NTP протокол
- Програмирайте 8x32 LED матрица, която представлява 256 LED
Консумативи
-
Led Matrix WS2812B 8x32 11 € на Aliexpress
LED матрицата 8x32 WS2812B се нарича още NeoMatrix от компанията Adafruit
- Платка Nodemcu ESP8266 3 до 4 € в Aliexpress (Nodemcu е по -фин от Wemos)
- Някои нишки за 3D принтер (≈ 120 g)
- 2 винта или пирони
- USB кабел (USB тип A до Micro USB тип B)
- USB адаптер за стена
Необходими инструменти
- 3D принтер, моят е Creality CR-10
- Клещи
- Поялник
Инструменти по избор
- Малко горещо лепило
- USB тестер за DC напрежение (доста полезен в много проекти)
Стъпка 1: Как да разберете часа?
Снимка 1 и файлът „Explanation_Clock.pdf“ще ви обяснят как да четете този часовник. По принцип трябва да преброите точките във всяка RGB колона (червено = часове / зелено = минути / синьо = секунди).
Например часовникът показва 17h50m44s на снимка 2.
Стъпка 2: Проектиране на 3D отпечатано подрязващо се тяло с помощта на Fusion 360
Исках тази кутия да бъде изцяло прикрепена кутия, затова я проектирах по начин, че няма да е необходимо да използвам лепило.
Clip-on са вдъхновени от тези два урока (страничен клип) (среден клип)
Размери на матрицата:
300 мм височина х 80 мм дължина х 2 мм ширина
Размери на кутията:
323 мм височина x 85 мм дължина x 9,2 мм ширина
Отпечатване на ключови фигури:
- 180 г нишка
- 16:30 (време за печат)
По -долу има 4 файла:
- Box_Bottom_ws (с поддръжка)
- Box_Top_ws (с поддръжка)
- Cover_Bottom_Matrix
- Корица Top_Matrix
Тези 4 части ще ви трябват, за да направите целия случай.
Файловете са налични и в Thingiverse, ето връзката:
Стъпка 3: Сглобете 3D печатна кутия + ESP8266
След като отпечатате 4 -те парчета, изпълнете следните стъпки:
- Отлепете всички проводници от матрицата, с изключение на 5V, GND и DIN
- Запояйте 3 -те останали проводника към платката ESP8266 (вижте схемата)
- Съберете „Box_Bottom_ws“и „Box_Top_ws“
- Поставете USB кабела през "Box_Bottom_ws"
- Фиксирайте ESP8266 с двустранна лента или горещо лепило
- Включете USB кабела към ESP8266
- Плъзнете LED матрицата през "Cover_Bottom_Matrix"
- Клип „Cover_Bottom_Matrix“на „Box_Bottom_ws“
- Повторете стъпки 7 и 8 с „Cover_Top_Matrix“
- Започнете програмирането
Стъпка 4: Програмиране с помощта на Arduino IDE
Тази програма има три основни функции:
- WiFi
- NTP (Network Time Protocol) (wikipedia)
- Матрица, направена с 256 WS2812B LED (вижте как работи)
Предпоставки:
За управителя на борда:
Добавете платката ESP8266 към IDE на Arduino (нов метод)
За библиотеката:
За да управлявате матрицата, използвайте:
- „Библиотека Adafruit GFX“, направена от Adafuit
- "Adafuit NeoMatrix", произведен от Adafruit
- "Adafuit NeoPixel", произведен от Adafruit
За да се свържете с Wifi, използвайте:
- Вграден „WiFi“, произведен от Arduino
- Вграден „ESP8266WiFi“е наличен чрез добавяне на платката
Изтеглете кода, променете ssid и паролата за WiFi (редове 54 и 55) и го качете на вашата платка ESP8266.
По избор:
- Променете цветовете (ред 52) (Можете да използвате този инструмент: Цвят до RGB код)
- Промяна на часовата зона (ред 59)
- Променете яркостта за всеки светодиод (ред 92)
- Променете начина на показване на втория (ред 101 до 104) (оставям ви да опитате)
- Кодирайте своя собствен начин за показване ^^.
/! / Матрицата се захранва от USB интерфейсната платка, така че консумацията на енергия трябва да бъде ограничена до 500mA (източници). За да останете под 500mA, запазете променливата на яркостта между 0 и 10 (Проверете с вашия USB тестер, ако имате такъв).
Ако искате повече подробности за:
- как работи NTP изглежда това видео, направено от Andreas Spiess.
- как работи NeoMatrix вижте това видео отново направено от Andreas Spiess.
- как работи библиотеката Adafuit вижте този урок
Стъпка 5: Закачете го, погледнете го и започнете да броите - Бъдете търпеливи
Доволен съм от резултата, кутията за закрепване е готина и лесна за сглобяване и часовникът работи като чар.
Признавам, че това не е най -бързият начин да се определи времето, но това е доста забавен начин.
Приятен ден !
Препоръчано:
Двуцветна лентова диаграма с верига Python: 5 стъпки (със снимки)
Двуцветна стълбовидна диаграма с CircuitPython: Видях тази LED лентова диаграма на сайта Pimoroni и си помислих, че това може да е евтин и забавен проект, докато предприема блокиране на Covid-19. Той съдържа 24 светодиода, червен и зелен, във всеки от него 12 сегмента, така че на теория трябва да можете да показвате r
Часовник за пенсиониране / Брой нагоре / Dn часовник: 4 стъпки (със снимки)
Пенсионен часовник / Брой нагоре / Dn часовник: Имах няколко от тези 8x8 LED матрични дисплеи в чекмеджето и мислех какво да правя с тях. Вдъхновен от други инструктажи, имам идеята да създам дисплей за обратно броене/нагоре за обратно броене до бъдеща дата/час и ако целевото време p
ESP8266 Мрежов часовник без RTC - Nodemcu NTP Часовник Няма RTC - ИНТЕРНЕТЕН ЧАСОВНИК ПРОЕКТ: 4 стъпки
ESP8266 Мрежов часовник без RTC | Nodemcu NTP Часовник Няма RTC | ИНТЕРНЕТЕН ЧАСОВНИК ПРОЕКТ: В проекта ще се прави часовник проект без RTC, ще отнеме време от интернет с помощта на wifi и ще го покаже на дисплея st7735
Графична метеорологична станция: 7 стъпки (със снимки)
Графична метеорологична станция: Винаги ли сте искали да имате графична метеорологична станция? И с точни сензори? Може би този проект е нещо за вас. С тази метеорологична станция можете да видите какво време " прави ". Температурите например могат да се повишат или понижат. От n
C51 4 -битов електронен часовник - дървен часовник: 15 стъпки (със снимки)
C51 4 -битов електронен часовник - Дървен часовник: Имах малко свободно време този уикенд, затова продължих и сглобих този 4 -битов DIY електронен цифров часовник за 2,40 австралийски долара, който купих от AliExpress преди малко