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

Морфингийн дижитал цаг: 14 алхам (зурагтай)
Морфингийн дижитал цаг: 14 алхам (зурагтай)

Видео: Морфингийн дижитал цаг: 14 алхам (зурагтай)

Видео: Морфингийн дижитал цаг: 14 алхам (зурагтай)
Видео: РАЗДАЕТ WIFI СЛЕДИТ ЗА ЧЕЛОВЕКОМ 4G камера видеонаблюдения 2024, Арваннэгдүгээр
Anonim
Морфингийн дижитал цаг
Морфингийн дижитал цаг
Зураг
Зураг

Энэ төслийн талаар хурдан видео. Үүнээс хойш би цагийн бүсийг тохируулах аргыг хэрэгжүүлсэн.

Arduino болон ESP8266 хамт олны ажлын ачаар энэхүү сэрүүн цагийг бүтээхэд гайхалтай хялбар боллоо!

  1. Зөвхөн хоёр үндсэн бүрэлдэхүүн хэсэг: Дэлгэц (мэдээж) ба WiFi микроконтроллер
  2. Гагнах шаардлагагүй
  3. Програмчлалын ур чадвар шаардагддаггүй, код өгдөг!

Эхэлцгээе

Алхам 1: эд ангиудын жагсаалт

Эд ангиудын жагсаалт
Эд ангиудын жагсаалт

Би сэлбэг хэрэгслээ худалдаж авсан газрынхаа линкийг оруулсан боловч эдгээр эд ангиудыг дэлхийн бусад үйлдвэрлэгчдээс хялбархан худалдаж авч болно.

  • P3 64x32 RGB LED матриц $ 20
  • NodeMCU 32MB ESP8266 WiFi микроконтроллер модуль $ 4.95
  • Эмэгтэй, эмэгтэй 20 см Dupont холбогч утас $ 0.85
  • Micro USB Data/Sync кабель болон 5V утасны цэнэглэгч ханын адаптер (надад ийм төхөөрөмж байсан, худалдаж авах шаардлагагүй байсан)
  • 5V 2A MINIMUM Цахилгаан хангамж (надад ийм зүйл байсан, худалдаж авах шаардлагагүй байсан) 7.95 доллар
  • Цахилгаан хангамжийг дэлгэцийн цахилгаан кабельд холбох гагнуургүй эмэгтэй баррель холбогч.

ЧУХАЛ:

  • Зарим USB кабелиуд нь зөвхөн цахилгаан дамжуулахад зориулагдсан байдаг (цэнэглэх) - эдгээр нь дууссан цагийг ажиллуулахад тохиромжтой боловч ESP руу код оруулахын тулд бидэнд USB кабель дата/синхрончлол хэрэгтэй болно.
  • P3 RGB матриц нь 6000 гаруй LED -тэй. Энэ цагийн хувьд бид бүгдийг нэг дор эргүүлэхгүй тул 2 Amp хангалттай байна. Гэсэн хэдий ч хэрэв та дэлгэц дээр илүү их зүйл хийхээр төлөвлөж байгаа бөгөөд бүх LED -ийг цагаан болгож тохируулсан бол санал болгож буй цахилгаан хангамж нь хамгийн багадаа 8 ампер байна.

Алхам 2: Утасны хураангуй

Утасны хураангуй
Утасны хураангуй

Маш олон утас байдаг, гэхдээ санаа зовох хэрэггүй. Бидний хийж байгаа зүйл бол нэг зүүг нөгөө зүү рүү холбох явдал юм.

Цаг заваа гаргаарай. Холболт бүрийг залгахаасаа өмнө болон дараа нь дахин шалгаж үзээрэй.

Санамсаргүйгээр салгахгүйн тулд утсыг бүрэн оруулсан эсэхийг шалгаарай. Бүрэн оруулахад тэдгээр нь нэлээд эвтэйхэн байдаг.

Алхам 3: ESP утас

ESP утас
ESP утас
ESP утас
ESP утас

Нэгдүгээрт, ESP дээр холбогч утас тавьцгаая. Хэрэв таны утасны өнгө минийхээс өөр байвал санаа зовох хэрэггүй. Утас бүрээр ямар хос зүү холбосон нь чухал юм.

ESP -ийг компьютерт бүү холбоорой. Бид ямар нэгэн зүйлийг асаахаасаа өмнө бүх утсыг дуусгах хэрэгтэй

Бид D0 -ээс D8 хүртэлх зүү, хоёр GND ашиглаж байна.

ESP нь USB портоор тэжээгддэг тул бид 3V зүүг алгасаж болно.

Бид ESP -т USB эсвэл WiFi -ээр холбогдох тул дамжуулах ба хүлээн авах зүүг алгасдаг.

Алхам 4: Матрицын утас 1 -р хэсэг

Матрицын утас 1 -р хэсэг
Матрицын утас 1 -р хэсэг
Матрицын утас 1 -р хэсэг
Матрицын утас 1 -р хэсэг
Матрицын утас 1 -р хэсэг
Матрицын утас 1 -р хэсэг
Матрицын утас 1 -р хэсэг
Матрицын утас 1 -р хэсэг

Дараа нь бид ESP -тэй холбосон холбогч утаснуудын нөгөө үзүүрийг аваад матриц руу залгаарай.

Дахин хэлэхэд диаграмд миний ашиглаж байсан утаснуудын өнгийг оруулсан болно, гэхдээ мэдээж таны өнгө өөр байж магадгүй.

Хамгийн гол нь та хүснэгтэд үзүүлсэн шиг ESP тээглүүрийг матрицтай холбох явдал юм.

Матриц нь тэгш хэмтэй биш, зүүн/баруун, дээш/доош байна. Цагаан сумыг анхаарч үзээрэй

Миний матриц дээрх холбогчийг тэмдэглээгүй тул би шошготой зургийг нэмсэн. Таны матриц арай өөр байж магадгүй. Эдгээр эх сурвалжууд нь ТУЗ -ийн бусад хувилбаруудыг нарийвчлан авч үздэг.

  • PxMatrix by Dominic Buchstaller
  • WitnessMeNow хэмээх Брайан Лоусын ESP8266 загвартай RGB LED матриц

Алхам 5: Матрицын утас 2 -р хэсэг

Матрицын утас 2 -р хэсэг
Матрицын утас 2 -р хэсэг
Матрицын утас 2 -р хэсэг
Матрицын утас 2 -р хэсэг
Матрицын утас 2 -р хэсэг
Матрицын утас 2 -р хэсэг

Хоёрдахь холбогч утас нь зүүн холбогчийг матрицын баруун холбогчтой холбодог.

Гурав дахь зураг нь матрицын баруун талыг харуулав.

Алхам 6: Цахилгаан утас

Цахилгаан утас
Цахилгаан утас
Цахилгаан утас
Цахилгаан утас
Цахилгаан утас
Цахилгаан утас
Цахилгаан утас
Цахилгаан утас

Дэлгэцийн цахилгаан кабель нь шураг терминалуудад зориулагдсан байв.

Та гагнуурын тэвшийг таслаж, утсыг нь тайлж болно, гэхдээ би ил задгай металл байхгүй байхын тулд хавчаарыг нугалж, нэмэлт дулаан агшилтын хоолой ашиглахаар шийдсэн. Юу ч хийсэн хамаагүй утаснууд сайн холбоо барьж, найдвартай бэхлэгдсэн, тусгаарлагдсан эсэхийг шалгаарай.

Улаан утсыг (+), Хар утсыг (-) -д холбох нь ойлгомжтой.

Нөгөө үзүүрийг дэлгэц рүү залгаад туйлшралыг дахин тэмдэглэв: Улаан нь VCC рүү, хар нь GND рүү очно.

Хэрэв таны кабель хоёр дэлгэцийг нэгэн зэрэг тэжээх зориулалттай бол аль дэлгэцийг холбох нь хамаагүй. Гэхдээ улаан (+) ба хар (-) -г буцаахгүй байх нь маш чухал юм.

Хэрэв та хараахан амжаагүй байгаа бол бүх холбогч утаснууд зөв залгуурт холбогдсон эсэхийг шалгахын тулд дахин шалгахад тохиромжтой цаг (бид хүчийг ашиглахаас өмнө).

Цахилгааны кабелийн туйлшралыг дахин шалгаж, PLUS ба MINUS -ийг буцаахгүй эсэхийг шалгаарай

Хөөе, бид утас утастай боллоо! Гэхдээ үүнийг бүү оруулаарай

Алхам 7: Arduino IDE суулгана уу

Arduino IDE суулгана уу
Arduino IDE суулгана уу

ESP руу код оруулахын тулд танд Arduino програм хангамж болон цөөн хэдэн номын сан хэрэгтэй болно.

Arduino вэбсайт дээрх суулгах зааврыг дагана уу.

Arduino нь үйлдвэрлэгчдийн төлөө маш их зүйлийг хийсэн тул та Arduino -д хувь нэмэр оруулах ёстой, гэхдээ энэ нь заавал биш юм.

Хувь нэмэр оруулахгүйгээр татаж авахын тулд "Зүгээр л татаж авах" дээр дарна уу.

Алхам 8: Номын сан суулгах

Номын сан суулгах
Номын сан суулгах

Суулгасны дараа Arduino IDE -ийг ажиллуулна уу.

  • Sketch цэс> Номын санг оруулах> Номын санг удирдах … дээр дарна уу.
  • Дараах сангийн хамгийн сүүлийн хувилбарыг хайж олоод суулгаарай.

    • AdaFruit Gfx номын сан
    • PxMatrix by Dominic Buchstaller
    • ArduinoJSON хувилбар 5.13.2 by Benoit Blanchon
    • WiFi менежер Цапу
    • DoubleResetDetector - Стивен Денне, Datacute

ЧУХАЛ: Үүнийг бичиж байх үед ArduinoJSON 6.x бета хувилбар нь Morph Clock дээр ажилладаггүй болохыг анхаарна уу. Үүнийг хийснээр хөрвүүлэх алдаа гардаг. ArduinoJSON -ийг суулгах/шинэчлэхдээ 5.13.2 хувилбарыг зааж өгсөн эсэхээ шалгаарай. Үүнийг анзаарсан хэрэглэгч lmirel -д баярлалаа.

Алхам 9: ESP8266 дэмжлэгийг суулгана уу

ESP8266 дэмжлэгийг суулгана уу
ESP8266 дэмжлэгийг суулгана уу
ESP8266 дэмжлэгийг суулгана уу
ESP8266 дэмжлэгийг суулгана уу

Бидэнд ESP8266 дэмжлэг хэрэгтэй байна

  • Номын санг удирдахыг хаагаад Arduino IDE -д байгаарай
  • Файл> Тохиргоо руу очно уу
  • Нэмэлт зөвлөлийн менежерийн URL -ийн баруун талд байгаа дүрс дээр дарна уу
  • Энэ URL -ийг тусдаа мөрөнд оруулна уу (дараалал нь хамаагүй).

    https://arduino.esp8266.com/stable/package_esp8266com_index.json

  • Тохиргооноос гарахын тулд Ok дарна уу
  • Дараах руу очно уу: Багаж хэрэгсэл> Board xyz> Удирдах зөвлөлийн менежер …
  • 8266 хайх
  • ESP8266 нийгэмлэгийн esp8266 -ийг суулгаарай.

Алхам 10: CH340 драйверийг суулгана уу

CH340 драйверийг суулгана уу
CH340 драйверийг суулгана уу

Суулгах хамгийн сүүлийн зүйл бол төхөөрөмжийн драйвер бөгөөд ингэснээр манай компьютер ESP -тэй ярилцах боломжтой болно.

Үйлдвэрлэгчийн драйверын хуудасны доод хэсгээс компьютерийнхээ драйверийг татаж аваад суулгана уу.

Хэрэв танд тусламж хэрэгтэй бол samuel123abc -ээр Arduino Nano CH340 -ийг хэрхэн суулгах талаар сайхан заавар байна. NodeMCU ESP дээрх CH340/CH341 нь Arduino Nano клон дээр байдаг.

Алхам 11: Кодыг байршуулах

Кодыг байршуулах
Кодыг байршуулах
Кодыг байршуулах
Кодыг байршуулах
Кодыг байршуулах
Кодыг байршуулах

Бид бараг тэнд байна…

  1. Хамгийн сүүлийн Morphing Clock кодыг татаж аваад задлаарай.

    • (github -ийг мэдэхгүй бол дээрх зургийг үзнэ үү)
    • Татаж авсан зип файлыг задалсны дараа MorphingClock.ino дээр давхар товшино уу
  2. Эмхэтгэх, байршуулах

    • NodeMCU-ийг бичил USB кабелиар компьютерт залгахаасаа өмнө та утсаа дахин шалгаж үзсэн үү?:-)
    • NodeMCU асаалттай байх үед NodeMCU -ийн тээглүүрүүд таны ширээн дээр ямар нэгэн металл зүйлээр богиносохгүй байгаа эсэхийг шалгаарай.
    • USB -ийг залгахад Windows нь USB төхөөрөмжийг залгаж байгааг таньдаг тул та ердийн "ding" дууг сонсох ёстой.
    • Зураг дээрх Arduino IDE> Tools доторх тохируулгуудыг тохируулна уу

      • Таны COM порт өөр байж магадгүй.
      • Би Flash -ийн хэмжээг 4M (1M SPIFFS) болгон өөрчлөх шаардлагатай болсон, таны ESP өөр байж магадгүй юм.
    • Зураг дээрх шиг Байршуулах товчийг дарна уу. Үүнд хэсэг хугацаа шаардагдах болно (ойролцоогоор 30 секунд), анхааруулга өгөх боловч эцэст нь NodeMCU руу байршуулах болно.

Алдааг олж засварлах:

  • Хэрэв холбогдож чадаагүйн улмаас байршуулалт амжилтгүй болсон бол Хэрэгслүүд> Порт хэсэгт ESP -ийг холбосон портыг сонгохоо мартуузай.
  • Хэрэв Tools> Port хэсэгт идэвхжүүлсэн сонголт байхгүй бол

    • CH340 драйвер суулгасан эсэхээ шалгаарай (өмнөх алхамыг үзнэ үү)
    • Та дата/синхрончлолын кабель ашиглаж байгаа эсэхээ шалгаарай. Утас, компьютераа тэр кабелиар холбож туршиж үзээрэй. Хэрэв та компьютер дээрээс утсан дээрх файлуудыг харж чадвал танд сайн өгөгдлийн кабель байгаа болно.
  • Хэрэв хөрвүүлэхийг оролдохоос өмнө эмхэтгэл амжилтгүй болбол хар дэвсгэр цонх руу дээш гүйлгээд дараа нь аажмаар доош гүйлгэж, мэдээлсэн анхны алдааг анхаарна уу. Хэрэв та юу хэлж байгаагаа ойлгохгүй байгаа бол эхний алдааг бичээрэй, би туслахыг хичээх болно. Зарим анхааруулга байх болно - эдгээр нь зүгээр, тэд хөрвүүлэлтийг зогсоохгүй.
  • Хэрэв та эмхэтгэх явцад JSON-той холбоотой алдаа гарвал хамгийн сүүлийн хувилбарын (6-бета) оронд JSON номын сангийн 5.13.2 хувилбарыг ашиглаарай-Баярлалаа lmirel!
  • Хэрэв хөрвүүлэлт амжилттай болсон бол байршуулалт амжилттай болсон боловч цаг ажиллахгүй байгаа бол цуваа дэлгэцийг Arduino IDE дээр нээгээд ESP дээр дахин тохируулах товчийг дарна уу. Хэрэв алдаа нь олон тооны зургаан тоотой бол Flash хэмжээг 4M (1M SPIFFS) болгон өөрчилж дахин ачаалж үзээрэй.
  • Хэрэв алдаа англи хэл дээр байгаа бол энэ нь танд ямар асуудал байгааг хэлж өгөх ёстой. Хэрэв танд хэлэх гэж байгаа зүйлийг нь тайлахад тусламж хэрэгтэй бол юу гэж бичсэнийг бичээрэй:-)
  • Матриц ажилладаг боловч ESP нь хэзээ ч хандалтын цэг болж харагддаггүй. Би үүнийг ESP-12E ба 1M SPIFF дээр суурилсан жижиг NodeMCU дээр тохиолдсоныг харсан бөгөөд MorphClk-ийн ESP-12E хувилбарыг ашиглаж байна. Тиймээс дэлгэц нь анхны хувилбартай харьцуулахад тийм ч тод биш байна.

Алхам 12: Тохиргоо

Тохиргоо
Тохиргоо
Тохиргоо
Тохиргоо
Тохиргоо
Тохиргоо
Тохиргоо
Тохиргоо

Байршуулж дуусмагц дэлгэц дээр "Холбогдож байна" гэсэн үгийг харах ёстой.

ESP нь одоо байгаа цагийг авахын тулд таны WiFi сүлжээнд холбогдохыг оролдож байна. Гэсэн хэдий ч, энэ нь таны WiFi хандалтын цэгийн (AP) нууц үгийг мэдэхгүй байна.

  • ESP дээрх Reset (RST) товчлуурыг нэг секундын зайтай дараалан хоёр удаа дарна уу.
  • Дэлгэц нь танд AP: MorphClk, Pwd: HariFun, 192.168.4.1 -ийг харуулна.
  • Энэ үед ESP нь HariFun нууц үгээр MorphClk нэртэй WiFi хандалтын цэг болж ажиллаж байна.
  • Wi -Fi холболтоо ердийн WiFi -аас MorphClk болгон өөрчлөхийн тулд компьютер/утас руугаа очно уу.
  • Windows дээр WiFi -г солихын тулд дүрс нь баруун доод буланд, Mac дээр баруун дээд талд байна.
  • Таны утас интернетийг олж чадахгүй байна гэсэн анхааруулгыг та харж магадгүй. Зүгээр дээ. Таны утас ESP -тэй холбогдсон бөгөөд ESP нь интернетэд холбогдоогүй байна.
  • Компьютер/утсан дээрээ вэб хөтөч ашиглан 192.168.4.1 хаягаар зочилно уу, энэ бол ESP -ийн үйлчилгээ үзүүлдэг вэбсайт юм.
  • "WiFi -г тохируулах" гэснийг товшоод WiFi нэвтрэх цэгээ сонгоод WiFi нууц үгээ оруулна уу. Дараа нь тэр мэдээллийг байнгын хадгалалтанд хадгалах тул та үүнийг дахин оруулахгүй болно.
  • Энэ нь мөн та цагийн бүсийг сонгосон газар юм. Энэ вэбсайтыг ашиглан өөрийн байршлын TimeZone офсетыг олох боломжтой. Хасах тэмдгийг оруулахаа бүү мартаарай.
  • Цэргийг форматаар харуулахын тулд 24Hr талбарт Y оруулна уу, хэрэв та 12 цагийн форматтай бол N оруулна уу. Надад AM/PM үзүүлэлт хараахан байхгүй байна. Магадгүй та энэ онцлогийг нэмж, үүнийг хэрхэн хийснээ хуваалцаж болох уу?
  • Компьютер/утсаа ердийн WiFi хандалтын цэг рүү буцаахаа бүү мартаарай, эс тэгвээс танд интернет байхгүй болно.

Алхам 13: Бүгдийг хийлээ

Зураг
Зураг

За ингээд боллоо

Гагцхүү үүнд зориулж хөөрхөн хэрэг хийх л үлдлээ.

Танд компьютер/утас хэрэггүй болсон. Та ESP -ийг асаахын тулд ямар ч утасны цэнэглэгч ашиглаж болно.

Энэ зааварчилгаанд миний сайжруулах боломжтой зүйл байвал надад хэлээрэй. Би мөн асуултуудад хариулахын тулд чадах бүхнээ хийх болно.

Хэрэв та үүнийг бүтээсэн бол "Би хийсэн" товчлуур дээр дарж өөрийн хувилбарыг үзүүлээрэй. Бүтээлээ хөгжилтэй өнгөрүүлээрэй!

Алхам 14: Хувь нэмэр оруулсан код

Интернетийн гайхалтай хүмүүс энэ төслийг сайжруулжээ! Хэрэв та сайжруулалт хийсэн бол энд хуваалцахыг хүсч байна. Бүгдэд баярлалаа!

Morphing Clock Remix by lmirel

github.com/lmirel/MorphingClockRemix

Зураг
Зураг

Огноо, температур, харьцангуй чийгшүүлэх арга VincentD6714

drive.google.com/file/d/1TG8Y1IjAQaV7qGPWL…

Зураг
Зураг
Цагны уралдаан
Цагны уралдаан
Цагны уралдаан
Цагны уралдаан

Цагийн уралдаанд хоёрдугаар байр эзэлсэн

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