Агуулгын хүснэгт:

Бар график цаг IOT (ESP8266 + 3D хэвлэсэн кейс): 5 алхам (зурагтай)
Бар график цаг IOT (ESP8266 + 3D хэвлэсэн кейс): 5 алхам (зурагтай)

Видео: Бар график цаг IOT (ESP8266 + 3D хэвлэсэн кейс): 5 алхам (зурагтай)

Видео: Бар график цаг IOT (ESP8266 + 3D хэвлэсэн кейс): 5 алхам (зурагтай)
Видео: Счетчик YouTube Подписчиков Своими Руками На ESP8266 | YouTube IOT Project 2024, Арваннэгдүгээр
Anonim
Бар график цаг IOT (ESP8266 + 3D хэвлэсэн кейс)
Бар график цаг IOT (ESP8266 + 3D хэвлэсэн кейс)
Бар график цаг IOT (ESP8266 + 3D хэвлэсэн кейс)
Бар график цаг IOT (ESP8266 + 3D хэвлэсэн кейс)

Сайн байна уу, Энэхүү зааврын дагуу би 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 хэвлэмэл клип хийх боломжтой хаалт зохион бүтээх

Fusion 360 ашиглан 3D хэвлэмэл клип хийх боломжтой хашлага зохион бүтээх
Fusion 360 ашиглан 3D хэвлэмэл клип хийх боломжтой хашлага зохион бүтээх
Fusion 360 ашиглан 3D хэвлэмэл клип хийх боломжтой хашлага зохион бүтээх
Fusion 360 ашиглан 3D хэвлэмэл клип хийх боломжтой хашлага зохион бүтээх
Fusion 360 ашиглан 3D хэвлэмэл клип хийх боломжтой хашлага зохион бүтээх
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 угсарна

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. LED матрицыг "Cover_Bottom_Matrix" -ээр гулсуулна уу.
  8. "Box_Bottom_ws" дээрх "Cover_Bottom_Matrix" клип.
  9. 7, 8 -р алхамыг "Cover_Top_Matrix" ашиглан давтана уу.
  10. Програмчилж эхлэх

Алхам 4: Arduino IDE ашиглан програмчлах

Arduino IDE ашиглан програмчлах
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: Үүнийг дүүжлээд хараад тоолж эхэл - Тэвчээртэй байгаарай

Үүнийг дүүжлээд хараад тоолж эхэл - Тэвчээртэй байгаарай
Үүнийг дүүжлээд хараад тоолж эхэл - Тэвчээртэй байгаарай
Үүнийг дүүжлээд хараад тоолж эхэл - Тэвчээртэй байгаарай
Үүнийг дүүжлээд хараад тоолж эхэл - Тэвчээртэй байгаарай

Үр дүнд нь би баяртай байна, хавчаарын хайрцаг нь дажгүй, угсрахад хялбар бөгөөд цаг нь увдис шиг ажилладаг.

Энэ бол цагийг хэлэх хамгийн хурдан арга биш боловч үнэхээр инээдтэй арга гэдгийг би хүлээн зөвшөөрч байна.

Өдрийг сайхан өнгөрүүлээрэй!

Зөвлөмж болгож буй: