Агуулгын хүснэгт:
- Хангамж
- Алхам 1: Цагийг яаж хэлэх вэ?
- Алхам 2: Fusion 360 ашиглан 3D хэвлэмэл клип хийх боломжтой хаалт зохион бүтээх
- Алхам 3: 3D хэвлэсэн кейс + ESP8266 угсарна
- Алхам 4: Arduino IDE ашиглан програмчлах
- Алхам 5: Үүнийг дүүжлээд хараад тоолж эхэл - Тэвчээртэй байгаарай
Видео: Бар график цаг IOT (ESP8266 + 3D хэвлэсэн кейс): 5 алхам (зурагтай)
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:00
Сайн байна уу, Энэхүү зааврын дагуу би IOT 256 LED зурвасын график цагийг хэрхэн бүтээх талаар тайлбарлах болно.
Энэ цагийг хийхэд тийм ч хэцүү биш, тийм ч үнэтэй биш ч гэсэн та цагийг хэлэхэд тэвчээртэй байх хэрэгтэй ^^ гэхдээ хийх нь тааламжтай бас сургамжаар дүүрэн.
Энэ цагийг хийхийн тулд дараахь үндсэн алхмуудыг хийх болно.
- Хавчаар хийх хайрцаг хийх
- WiFi болон NTP протоколын тусламжтайгаар яг цагийг олоорой
- 8x32 хэмжээтэй LED матрицын шуламыг програмчлах нь 256 LED юм
Хангамж
-
Aliexpress дээр Led Matrix WS2812B 8x32 11 €
8x32 WS2812B LED матрицыг Adafruit компани NeoMatrix гэж нэрлэдэг
- Aliexpress дээр Nodemcu ESP8266 самбар 3 -аас 4 евро (Nodemcu Wemos -ээс илүү сайн)
- Зарим 3D принтерийн утас (≈ 120 гр)
- 2 эрэг эсвэл хадаас
- USB кабель (USB Type A -аас Micro USB Type B хүртэл)
- USB хананы адаптер
Шаардлагатай багаж хэрэгсэл
- 3D принтер, минийх бол Creality CR-10 юм
- Нэг бахө
- Гагнуурын төмөр
Нэмэлт хэрэгсэл
- Бага зэрэг халуун цавуу
- USB DC хүчдэл шалгагч (олон төсөлд маш хэрэгтэй)
Алхам 1: Цагийг яаж хэлэх вэ?
Зураг 1 ба "Explanation_Clock.pdf" файл нь энэ цагийг хэрхэн уншихыг тайлбарлах болно. Үндсэндээ та RGB багана бүрийн цэгүүдийг тоолох хэрэгтэй (улаан = цаг / ногоон = минут / цэнхэр = секунд).
Жишээлбэл, цаг нь 2 -р зураг дээр 17h50m44s -ийг харуулдаг.
Алхам 2: Fusion 360 ашиглан 3D хэвлэмэл клип хийх боломжтой хаалт зохион бүтээх
Би энэ хайрцгийг бүрэн хавчаартай хайрцаг болгохыг хүссэн тул цавуу хэрэглэх шаардлагагүй байдлаар хийлээ.
Клипийг энэ хоёр хичээлээс (хажуугийн клип) (дунд клип) санаа авсан болно
Матрицын хэмжээ:
300 мм өндөр x 80 мм урт x 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" -ээр гулсуулна уу.
- "Box_Bottom_ws" дээрх "Cover_Bottom_Matrix" клип.
- 7, 8 -р алхамыг "Cover_Top_Matrix" ашиглан давтана уу.
- Програмчилж эхлэх
Алхам 4: Arduino IDE ашиглан програмчлах
Энэ програм нь гурван үндсэн функцтэй:
- WiFi
- NTP (Сүлжээний цагийн протокол) (Википедиа)
- Матрицыг 256 WS2812B LED -ээр хийсэн (энэ нь хэрхэн ажилладагийг үзнэ үү)
Урьдчилсан нөхцөл:
Удирдах зөвлөлийн менежерийн хувьд:
Arduino IDE дээр ESP8266 самбарыг нэмнэ үү (шинэ арга)
Номын сангийн хувьд:
Матрицыг жолоодохын тулд дараахь зүйлийг ашиглана уу.
- Adafuit -ийн хийсэн "Adafruit GFX номын сан"
- Adafruit -ийн хийсэн "Adafuit NeoMatrix"
- Adafruit -ийн хийсэн "Adafuit NeoPixel"
Wifi -д холбогдохын тулд дараахийг ашиглана уу.
- Ардуиногийн бүтээсэн "WiFi"
- Самбарыг нэмж оруулснаар "ESP8266WiFi" ашиглах боломжтой
Кодыг татаж аваад WiFi ssid болон нууц үгээ (54 ба 55 -р мөр) сольж ESP8266 самбарт байршуулна уу.
Нэмэлт:
- Өнгийг өөрчлөх (52 -р мөр) (Та энэ хэрэгслийг ашиглаж болно: RGB код руу өнгө оруулах)
- Цагийн бүсийг өөрчлөх (мөр 59)
- LED бүрийн гэрэлтүүлгийг өөрчлөх (92 -р шугам)
- Хоёрдахь хэсгийг харуулах замыг өөрчил (мөр 101 -ээс 104 хүртэл) (би танд туршиж үзэхийг зөвшөөрнө үү)
- ^^ харуулах өөрийн арга замыг кодлоорой.
/! / Матриц нь USB интерфэйсийн самбараар тэжээгддэг тул цахилгаан зарцуулалтыг 500 мА (эх сурвалж) -аар хязгаарлах шаардлагатай болдог. 500mA -аас доогуур байхын тулд гэрэлтүүлгийн хувьсагчийг 0 -ээс 10 хооронд байлга (хэрэв байгаа бол USB шалгагчтайгаа шалгаарай).
Хэрэв та илүү дэлгэрэнгүй мэдээлэл авахыг хүсвэл:
- Андреас Спийсийн хийсэн энэ видео NTP хэрхэн ажилладагийг харуулав.
- Андреас Спийсийн хийсэн энэхүү видеог NeoMatrix хэрхэн ажилладгийг хараарай.
- Adafuit номын сан хэрхэн ажилладаг талаар энэ гарын авлагаас үзнэ үү
Алхам 5: Үүнийг дүүжлээд хараад тоолж эхэл - Тэвчээртэй байгаарай
Үр дүнд нь би баяртай байна, хавчаарын хайрцаг нь дажгүй, угсрахад хялбар бөгөөд цаг нь увдис шиг ажилладаг.
Энэ бол цагийг хэлэх хамгийн хурдан арга биш боловч үнэхээр инээдтэй арга гэдгийг би хүлээн зөвшөөрч байна.
Өдрийг сайхан өнгөрүүлээрэй!
Зөвлөмж болгож буй:
Цаг хэмжих (соронзон хальсны цаг): 5 алхам (зурагтай)
Цаг хэмжих (соронзон хальсны хэмжих цаг): Энэхүү төслийн хувьд бид (Алекс Фиел & Анна Линтон) өдөр тутмын хэмжих хэрэгслийг аваад цаг болгон хувиргасан. Анхны төлөвлөгөө нь одоо байгаа соронзон хальсны хэмжүүрийг моторжуулах явдал байв. Үүнийг хийхдээ бид өөрсдийнхөө бүрхүүлийг бүтээхэд илүү хялбар байх болно гэж шийдсэн
Транзисторын LED бар график: 4 алхам
Транзисторын LED зурвасын график: Энэ нийтлэлд LED зурвасын дэлгэцийг бий болгох өвөрмөц, маргаантай аргыг харуулав. Энэ хэлхээнд өндөр далайцтай АС дохио хэрэгтэй. Та D ангиллын өсгөгчийг холбохыг оролдож болно
NaTaLia цаг уурын станц: Arduino нарны эрчим хүчээр ажилладаг цаг уурын станц зөв замаар хийсэн: 8 алхам (зурагтай)
NaTaLia цаг уурын станц: Arduino нарны эрчим хүчээр ажилладаг цаг уурын станц зөв замаар хийсэн: 1 жилийн турш 2 өөр байршилд амжилттай ажилласны дараа би нарны эрчим хүчээр ажилладаг цаг уурын станцын төслийн төлөвлөгөөгөө хуваалцаж, хэрхэн урт хугацаанд үнэхээр оршин тогтнож чадах систем болж хөгжсөн тухай тайлбарлаж байна. нарны эрчим хүчнээс үүссэн үе. Хэрэв та дагах бол
График цаг уурын станц: 7 алхам (зурагтай)
График цаг агаарын станц: Цаг агаарын график станцтай болохыг үргэлж хүсч байсан уу? Мөн нарийвчлалтай мэдрэгчтэй юу? Магадгүй энэ төсөл танд хэрэгтэй зүйл байх. Энэхүү цаг уурын станцын тусламжтайгаар та цаг агаар юу хийж байгааг харах боломжтой. Жишээлбэл, температур өсч, буурч магадгүй юм. Н -ээс
TI график тооцоолох машиныг интервалометрт оруулж, цаг хугацааны видео үүсгэх: 7 алхам (зурагтай)
TI график тооцоолох машиныг интервалометрт оруулж, цаг хугацааны видео үүсгэх: Би үргэлж л цаг хугацааны видео хийхийг хүсдэг байсан, гэхдээ интервалометр суурилуулсан камер надад байдаггүй. Үнэндээ би тийм ч их боддоггүй. Камерууд ийм функцтэй байдаг (ялангуяа SLR камер биш) .Хэрэв та хүсвэл юу хийхийг хүсч байна вэ?