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

Вэб дээр суурилсан хяналтын самбар бүхий вэб холболттой SMART LED анимэйшн цаг, синхрончлогдсон цагийн сервер: 11 алхам (зурагтай)
Вэб дээр суурилсан хяналтын самбар бүхий вэб холболттой SMART LED анимэйшн цаг, синхрончлогдсон цагийн сервер: 11 алхам (зурагтай)

Видео: Вэб дээр суурилсан хяналтын самбар бүхий вэб холболттой SMART LED анимэйшн цаг, синхрончлогдсон цагийн сервер: 11 алхам (зурагтай)

Видео: Вэб дээр суурилсан хяналтын самбар бүхий вэб холболттой SMART LED анимэйшн цаг, синхрончлогдсон цагийн сервер: 11 алхам (зурагтай)
Видео: ЗАПРЕЩЁННЫЕ ТОВАРЫ с ALIEXPRESS 2023 ШТРАФ и ТЮРЬМА ЛЕГКО! 2024, Долдугаар сарын
Anonim
Image
Image
Вэбэд суурилсан хяналтын самбартай, вэб сервертэй синхрончлогдсон SMART LED анимацийн цаг
Вэбэд суурилсан хяналтын самбартай, вэб сервертэй синхрончлогдсон SMART LED анимацийн цаг
Вэбэд суурилсан хяналтын самбартай, вэб сервертэй синхрончлогдсон SMART LED анимацийн цаг
Вэбэд суурилсан хяналтын самбартай, вэб сервертэй синхрончлогдсон SMART LED анимацийн цаг

Энэ цагийн түүх 30 гаруй жилийн түүхтэй. Миний аав энэ санааг анх 10 настай байхад, LED хувьсгалаас нэлээд өмнө анх санаачилж байсан. Жинхэнэ шинийг санаачлагч тэрээр угсрах хэлээр кодлож, LED тус бүрийг гараар холбосон (тэвчээр, шийдэмгий байдлын гайхалтай амжилт)! Түүний анхны хувилбар өнөөг хүртэл хүчин төгөлдөр хэвээр байна.

Би түүнийг зогссон газраас нь аваад технологийн дэвшлийг ашиглан вэбэд холбогдсон, өнгөлөг, тоглоход хөгжилтэй, сонирхол дүүрэн сайхан цаг гаргахыг хүсч байлаа. Бид цагийг нээлттэй эхийн төсөл болгон олон нийтэд дэлгэхийг хүсч байгаа боловч худалдан авах сонирхолтой хүмүүст бэлэн бүтээгдэхүүн өгөх болно. Хэрэв та дэмжих хүсэлтэй байгаа бол манай индиго кампанит ажлыг үзээрэй!

Өнөөдөр байгаа цаг нь олон тооны онцлог шинж чанартай бөгөөд бүрэн дууссан, ажиллагаатай бүтээгдэхүүн юм. Энэ нь чанар, үйл ажиллагааны хувьд төдийгүй онцлог шинж чанар, тогтвортой байдлын хувьд хэрхэн өөрчлөгдсөнд бид маш их баяртай байна. Цаг нь минут тутамд цагийн сервертэй синхрончлогдож, цаг үргэлж төгс байх болно. Хэрэглэгчид зөвхөн цагийн бүсийг ганцхан удаа тохируулж, өдрийн гэрлийн горимыг идэвхжүүлэх хэрэгтэй бөгөөд тэд цагийг дахин тохируулах талаар санаа зовох хэрэггүй болно!

Өнгө, хурд, тод байдлыг тохируулах 52 өөр анимац нь хэрэглэгчдэд нарийн хяналт, хязгааргүй өөрчлөлтийг өгдөг. Дуртай горимуудыг санах ойд хадгалдаг. Хөнгөн цаг хэмжигч, өдөр тутмын үйл явдлыг тохируулж болох бөгөөд ингэснээр хэрэглэгчид сонгосон цагт нүдээр мэдэгдэх боломжтой болно. Амралтын тусгай горимууд нь Halloween, Шинэ жил эсвэл Христийн Мэндэлсний Баярын үеэр танай гэрт баяр нэмдэг. Бидэнд pi өдөрт зориулсан тусгай горим байдаг бөгөөд цаг нь pi -ийн цифрийг цаг тутамд 100 цифрээр хөдөлгөж өгдөг.

Цаг нь вэбэд холбогдсон Node MCU ESP8266 -ээр ажилладаг бөгөөд arduino платформ дээр стандартад нийцсэн arduino хэл болон алдартай c ++ номын санг ашиглан програмчлагдсан байдаг. Нэгийг хиймээр байна уу? Энд хэрхэн:

Алхам 1: Материалыг угсрах

Материалыг угсрах
Материалыг угсрах
Материалыг угсрах
Материалыг угсрах

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

  • 18 "диаметр 1" зузаантай дугуй модон хоосон - $ 10.40 - Лоусс
  • Хөнгөн сарнисан нийлэг - $ 5.79 + $ 6.55 Хүргэлт = Амазоноос $ 12.34
  • (2) eBay -ээс 50 - 11.67 x 2 = 23.34 долларын хэмжээтэй LED утас
  • LED талаас ялгаруулдаг - Adafruit -аас 26.62 доллар
  • ESP 8266 зангилааны MCU - Амазоноос 8.39 доллар
  • 2.5мм гахайн сүүл - Амазоноос 6.99 доллар (10 багц)
  • 4см х 6см прототип хийх хэлхээний самбар - Амазоноос 9.99 доллар (10 ширхэг багц - танд 1 хэрэгтэй болно)
  • Терминал блокууд - $ 7.99 (20 ширхэг багц - танд 5 хэрэгтэй болно)
  • 1х8 ширхэг нарс - Lowes -аас 4.79 доллар
  • Хатуу модон шалны 1/4 хэсэг (тавиурын хувьд) 422633 дугаарын дугаар - Lowes -аас 10.48 доллар
  • (1) 5v, 5a цахилгаан хангамж - Амазоноос 14.99 доллар
  • 2.7мм хэрэгслийг дэмжих материал (757295000023 зүйл) - Home Depot -с 10.98 доллар
  • (20) Хар модон эрэг #6 - 6.83 доллар - Амазон
  • Толбо ба тунгалаг бүрхүүл. Ерөнхий өнгөлгөө хийхийг зөвлөж байна! - Woodcraft -аас ойролцоогоор 20 доллар
  • (2) Хар 1/4-20 самар (755801 зүйл) - Lowes -аас 1.38 доллар
  • (2) Хар 1/4-20 тогоо толгойтой эрэг (755806 зүйл) - 1.49 доллар

Энд жагсаасан зүйлсийн нийт үнэ: $ 177.38

Шаардлагатай хэрэгслүүд:

  1. CNC машин
  2. Халуун цавуу буу
  3. Гагнуурын төмөр
  4. Dremel эсвэл гар файл
  5. Утас хуулагч

Алхам 2: Вэб хуудастай танилцана уу

Image
Image
Вэб хуудастай танилцана уу
Вэб хуудастай танилцана уу
Вэб хуудастай танилцана уу
Вэб хуудастай танилцана уу

Энэ хэсэг нь цагийг хөгжилтэй бас дажгүй болгодог зүйл юм. Вэб хуудсыг Ерөнхий тохиргоо, Өнгө, Бөгжний анимэйшн, Тооны анимаци гэсэн дөрвөн хэсэгт хуваадаг.

  • Ерөнхий тохиргоо - Энэ хэсэгт өдрийн гэрлийн цаг, цагийн бүс гэх мэт тохируулга багтсан болно. Мөн энэ хуудсан дээр гурван өөр цагийн тохиргоог хадгалах, эргэн санах сонголтыг оруулсан болно. Энэ нь хэрэглэгч дуртай үзэгдлүүдийг хадгалах боломжийг олгодог. Бүх тохиргоог eeprom -д хадгалдаг (санах ойгүй); Нэмж дурдахад одоогийн тохиргоог үргэлж хадгалдаг бөгөөд ингэснээр цахилгаан тасарсан тохиолдолд цаг зогссон газраа сэргэх болно.
  • Өнгөний сонголтууд - Цагийн бүх талыг өөрчилж болно. Аливаа элементийн өнгийг өөрчлөхийн тулд өөрчлөхийг хүссэн элементтэйгээ тохирох товчлуур дээр дараад өнгөт дугуй дээр дарна уу. Өнгөт дугуйны дотор цэвэр цагаан өнгөтэй. Өнгөт дугуйны гадна талд LED нь унтардаг.
  • Бөгжний хөдөлгөөнт дүрс - Цагираган хөдөлгөөнт дүрс нь минут тутамд тохиолддог үйл явдлууд (өөрөөр хэлбэл минутын гарыг хөдөлгөдөг анимац) эсвэл дүүжин шиг сонирхолтой үйл ажиллагаа юм. Энд янз бүрийн сонголтуудаас сонгоно уу
  • Тооны хөдөлгөөнт дүрс - Тооны хөдөлгөөнт дүрс нь цагийн үйл явдалтай холбоогүй гэрэл дэлгэц юм. Үүний оронд тэд сэтгэлийн байдал эсвэл сонирхлыг бий болгодог. Энд 52 өөр сонголт байгаа бөгөөд гулсагчийг ашиглан гэрэл эсвэл хурдыг тохируулах замаар илүү сонирхолтой болгож болно.

Энэ хуудасны html болон javascript нь github дээр байрлуулсан эх кодод багтсан болно. Хэсэг хугацааны дараа бид үүнд хүрэх болно.

Алхам 3: CNC файлуудыг бэлтгэ

CNC файлуудыг бэлтгэ
CNC файлуудыг бэлтгэ
CNC файлуудыг бэлтгэ
CNC файлуудыг бэлтгэ
CNC файлуудыг бэлтгэ
CNC файлуудыг бэлтгэ
CNC файлуудыг бэлтгэ
CNC файлуудыг бэлтгэ

CNC машиныг бүтээх ажил таны CNC машин дээр дарж байна. Гэхдээ хэн бүхний мэдэж байгаагаар CNC ажил нь 95% -ийн тохиргоо, 5% -ийн зүсэлт юм! Энд тохиргооны талаар хэдэн үг хэлэх нь чухал юм.

Нэгдүгээрт, хатуу бэхэлгээ авах нь чухал юм. Би эдгээр камер хавчаараар модны хоосон зайг барихаар сонгож байна. Тэд гайхалтай ажилладаг бөгөөд маш хүчтэй! Тэд модыг гэмтээхгүйн тулд би холбоо барих хэсэг ба модны хооронд хэдэн жижиг резин тавьдаг (энэ нь хавчих хүчийг бууруулахгүй). Гайхамшигтай хүчирхэг байдлаас гадна эдгээр хавчаарын бас нэг том давуу тал нь хавчаарын нийт өндөр нь ажлын гадаргуугаас доогуур байх тул мөргөлдөх аюул байхгүй болно. Хэрэв танд эдгээр хавчаар байхгүй бол хоёр талт соронзон хальс ажиллах боломжтой. Таны ямар ч арга байсан хамаагүй, бат бэх зогсолт, үр тарианы зохистой байдлыг хангах хэрэгтэй.

Анхаарах зүйл: Та цаг болон машины хоёр талд CNC эргүүлэх хэрэгтэй тул модныхоо хэсгийг индексжүүлэхээ мартуузай. Та үүнийг эргүүлж, яг нэг газар байгаа эсэхийг шалгаарай. Энэ нь сайн цагийг таслахад зайлшгүй шаардлагатай юм!

Одоо CAD ба CAM -ийн талаархи зарим тэмдэглэлийн талаар.

Cad File (ProductionClockMaster.3dm) нь Rhino3d файл бөгөөд цагны хувьд шаардлагатай бүх CAD давхаргатай. Хэрэв танд илүү ерөнхий формат хэрэгтэй бол би цагны урд болон хойд давхаргын *dxf экспортыг оруулсан болно. Энэ нь танд хэрэгтэй бүх мэдээлэл байх ёстой.

CNC CAM -ийн ажлыг 9 тусдаа CNC үйл ажиллагаа болгон хуваадаг. Бодит Mach3 gcode файлууд нь GitHub репозитор болон тэдгээрийг үйлдвэрлэсэн VCarve файлуудад багтсан болно (хэрэв та тэдгээрийг нээж, өөр шуудангийн процессор ашиглан экспорт хийх шаардлагатай бол).

Төслийн бүх файлыг GItHub дээрээс авах боломжтой. Файлуудыг хэрхэн тайлбарлахыг энд харуулав. Тэдгээр нь харьцангуй ойлгомжтой боловч эндүүрч болзошгүй аливаа асуудлыг арилгахад туслах нэмэлт аргуудыг энд оруулав. Эхний таван файлыг таслах ажиллагааны дарааллаар жагсаав. Файлын нэр нь хайчлах хэрэгслийн хэмжээтэй хаалтанд төгсдөг. Жишээлбэл, 01_ Арын халаас_v1.8_ (1-2 инч)

  • Энэ файлын нэр 01 -ээр эхэлдэг тул энэ нь анхны үйлдэл юм.
  • Энэ нь арын халаасыг таслах болно.
  • Энэ бол 1.8 хувилбар (би 0.0 -ээр эхэлсэн бөгөөд ингэснээр би хичнээн их алдаа хийснийг хэлж өгнө!)
  • 1/2 инчийн хайчлах хэрэгсэл ашиглана уу

Модон блок хийх эдгээр таван үйлдлээс гадна акрил элементийн элемент ба арын тагны хавтангийн хоёр ажил хийх боломжтой.

Өвөрмөц онцлогтой нэг үйлдэл бол T-slot CNC ажиллагаа юм. Энэ нь ширээний тавцан дээрх боолтыг шургуулах суваг юм. Дээрх зураг дээр үзүүлсэн шиг Т-нүх хэрэгтэй болно.

Дахин хэлэхэд танд Mach3 стандарт процессороос өөр зүйл хэрэгтэй бол VCarve файлуудыг нээгээд локал форматаар экспорт хийнэ үү. Дараагийн алхам бол бид цөмийг огтлох замаар алхаж, үе шат бүрт цаг ямар байх ёстойг алхам алхамаар тайлбарлах болно.

Алхам 4: Цагийн гол, ширээний тавцан, нийлэг хавтан, арын материалыг хайчилж ав

Цагийн гол, ширээний тавцан, нийлэг хавтан, арын материалыг хайчилж ав
Цагийн гол, ширээний тавцан, нийлэг хавтан, арын материалыг хайчилж ав
Цагийн гол, ширээний тавцан, нийлэг хавтан, арын материалыг хайчилж ав
Цагийн гол, ширээний тавцан, нийлэг хавтан, арын материалыг хайчилж ав
Цагийн гол, ширээний тавцан, нийлэг хавтан, арын материалыг хайчилж ав
Цагийн гол, ширээний тавцан, нийлэг хавтан, арын материалыг хайчилж ав

Дууссан хэсэг тус бүрийн машинаас буух үеийн зарим зургийг энд оруулав. Акрилик нь хэт халсан тохиолдолд хайлах хандлагатай байдаг бөгөөд бат бэх барихгүй бол өргөгддөг. Хэрэв танд байгаа бол лазер таслагч хамгийн тохиромжтой байх болно. Зураг дээр харж байгаачлан би дөрвөн талыг нь чанга барьдаг тусгай jig хийсэн. Хоёр талт соронзон хальс нь энэ үйл ажиллагаанд хамгийн тохиромжтой байж болох ч үүнийг арилгахад арай илүү хугацаа шаардагдах болно.

Алхам 5: Цагны нүүрний урлагийг өөрчилж, өнгөлгөө хий

Цагны нүүрний урлагийг өөрчилж, дуусгаарай
Цагны нүүрний урлагийг өөрчилж, дуусгаарай
Цагны нүүрний урлагийг өөрчилж, дуусгаарай
Цагны нүүрний урлагийг өөрчилж, дуусгаарай
Цагны нүүрний урлагийг өөрчилж, дуусгаарай
Цагны нүүрний урлагийг өөрчилж, дуусгаарай

Цагийг энэ алхамгүйгээр маш сайн ашиглах боломжтой боловч үүнийг өөрийн хэрэгцээ, амтанд нийцүүлэн тохируулах нь хөгжилтэй байдаг. Бид маш олон янзын загварыг туршиж үзсэн бөгөөд тэнгэр бол энд хязгаар юм. Бид таны гаргаж буй зүйлийн жишээг харахыг хүсч байна!

Төгсгөлийн хувьд бид олон янзын зүйлийг туршиж үзсэн боловч будгийн энгийн байдал, хялбар байдалд дуртай. Суулгахад хялбар, удаан эдэлгээтэй, гайхалтай харагдаж байгаа тул бид General Finishes брэндийн өнгөлгөөд дуртай. Цахилгаан хэрэгсэл суурилуулахаас өмнө үүнийг хийх цаг болжээ.

Зөвлөгөө: Ширээний тавцан, арын залгуур, арын хавтанг нэгэн зэрэг будахаа бүү мартаарай. Эдгээр дагалдах хэрэгслийг мартах нь амархан!

Алхам 6: Нийлэг хавтан ба тавиурын угсралт

Нийлэг хавтан ба тавиурын угсралт
Нийлэг хавтан ба тавиурын угсралт
Нийлэг хавтан ба тавиурын угсралт
Нийлэг хавтан ба тавиурын угсралт
Нийлэг хавтан ба тавиурын угсралт
Нийлэг хавтан ба тавиурын угсралт
Нийлэг хавтан ба тавиурын угсралт
Нийлэг хавтан ба тавиурын угсралт

Та өнгөлгөөг модон хэсгүүдэд түрхсэний дараа нийлэг хавтанг дарж, тавиурыг угсрах цаг болжээ. Акрил хавтан нь хэвлэлийн хүлцэл бөгөөд ерөнхийдөө ямар ч цавуу шаарддаггүй. Цөөн хэдэн хавтанг бага зэрэг зүлгэх, нунтаглах шаардлагатай байж магадгүй ч ерөнхийдөө эдгээрийг зүгээр л дарахад л сайн байна. Хэрэв та тэдний зарим нь хэт сул, унаж байгааг анзаарсан бол бид элмерс сургуулийн цагаан цавуу түрхээрэй, учир нь түрхэхэд хялбар, тунгалаг хатаж, наалдамхай чанар сайтай байдаг. Таны цагийн урд хэсэг БҮТЭН байна! Буцаж зогсоод зугаацаарай.

Мөн энэ үед та 1-4-20 самар, нэхсэн торыг Т-үүрний сувгаар доош гулсуулж боох боломжтой. Жаахан цавуугаар тавиурыг суурин дээр тавь, таны ширээний тавцан бэлэн боллоо!

Алхам 7: Урьдчилсан утастай LED-ийг цагны цөмд суулгаарай

Image
Image
Урьдчилсан утастай LED-ийг цагийн цөмд суулгаарай
Урьдчилсан утастай LED-ийг цагийн цөмд суулгаарай

За, бид ойртож байна! Цагийн хамгийн их цаг зарцуулдаг хэсэг нь тус тусдаа LED дарах явдал юм. Цагны энэ хэсэгт нийтдээ 100 LED байдаг бөгөөд LED нь 50 ширхэг туузаар ирдэг тул танд төгсгөл хүртэл холбосон хоёр тууз хэрэгтэй болно. LED хөндийн хүлцэл нь үндсэндээ дарахад тохиромжтой байдаг. Хэвлэлийн тохируулга нь LED -ийг байрлуулдаг ч гэсэн бид аюулгүй байдлыг хангах үүднээс халуун цавуугаар хийсэн жижиг даб (маш жижиг даб) ашигладаг. Хэт их цавуу, илүүдэл нь LED -ийг шахаж, блоклох болно.

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

Энэ бүх үйл явц нь ойролцоогоор 45 минутаас нэг цаг хүртэл үргэлжилдэг. Дээрх зургуудыг үзээд энэ алхам ямар байх ёстойг олж мэдээрэй. Мөн цаг алдсан хөгжилтэй видеог үзээрэй! Хэрэв бид үүнийг хурдан холбож өгвөл!

Алхам 8: Электроникийг угсарна уу

Электроникийг угсрах
Электроникийг угсрах
Электроникийг угсрах
Электроникийг угсрах
Электроникийг угсрах
Электроникийг угсрах

Цахилгааны утас нь маш энгийн боловч энд дэлгэрэнгүй тайлбарыг өгөх болно. Утас холбох хамгийн хялбар арга бол 4см х 6см хэмжээтэй прото хавтан (CNC хөндийн хэмжээтэй) ашиглаж, LED тууз болон DC тэжээлийн адаптерийг хүлээн авах шураг терминалуудыг суурилуулах явдал юм. Бид гагнуурыг илүү шууд загвараар туршиж үзсэн бөгөөд энэ нь төвөгтэй бөгөөд хэцүү төдийгүй ESP8266 эвдэрсэн эсвэл шинэчлэх шаардлагатай бол цагны гэдсийг зайлуулах эсвэл солих боломжгүй юм. Толгой ашиглах нь илүү уян хатан бөгөөд бидний бодлоор илүү хялбар байдаг.

Шураг терминалуудыг суулгасны дараа терминалуудыг зөв тээглүүртэй холбохын тулд утас диаграмыг дагана уу. ПХБ -д бодит бүрэлдэхүүн хэсгүүд байхгүй, зөвхөн толгойноос ESP8266 -ийн зохих зүү хүртэлх ул мөр байна.

4 -р зүү нь цагираган LED -ийн зүү, 2 -р зүү нь тоонуудын зүү юм. Эерэг нь VSS рүү, сөрөг нь газар руу явдаг.

Шаардлагатай цорын ганц зүйл бол LED зурвасын өгөгдлийн зүү дээрх 300 ом эсэргүүцэгч юм. Миний харж байсан WS2812b тууз бүрт энэ нь гол зүү юм. Энэхүү эсэргүүцэл нь зурвасыг гэмтэх эсвэл урьдчилан таамаглах аргагүй байдалд хүргэж болзошгүй аюултай хүчдэлийн огцом өсөлтөөс хамгаалдаг. Би энэ резисторыг суулгахыг үл тоомсорлож, туузан дээрх анхны LED -ийг шатаасан (бусад үед юу ч болоогүй бөгөөд энэ нь төгс ажилласан). Резисторыг дотор нь нэмж оруулах ёстой бөгөөд энэ нь самбарыг LED -тэй утсаар холбосон гинжний холбоос шиг ажилладаг гэсэн үг юм. Зарим LED туузан дээр эдгээр резисторыг аль хэдийн суулгасан байдаг, заримд нь байдаггүй. Хэрэв та LED туузтай эсэхээ мэдэхгүй байгаа бол үргэлжлүүлээрэй. Үүнийг хийхэд ямар ч хор хөнөөл байхгүй. Энэ резисторыг ПХБ -ийн хажуу талд холбосон утасны LED тал руу аль болох ойрхон оруулахаа мартуузай.

Цагийн ард байрлах хөндий нь хоёр зориулалттай. 5В трансформаторын их биеийг хананд бэхлэх боломжтой, эсвэл нэмэлт батерейг буцааж барих боломжтой. Утасгүй төхөөрөмжийн хүрээг өргөтгөхөд ашигладаг нийтлэг 5V батерейны багцыг энд үзүүлэв. Зүгээр л USB -ээс 2.5 мм -ийн адаптер худалдаж аваарай, таны цаг одоо батерейгаар цэнэглэгдэж байна!

DC эмэгтэй гахайн сүүл авахын тулд та төвийн хөндийгөөс ПХБ хүртэл нүх өрөмдөх хэрэгтэй болно. Өрөмдлөгийн цооногоо зүгээр л буланд хийснээр үүнийг хийхэд хялбар байдаг. Цагийн нүүрийг өрөмдөхгүйн тулд гүехэн байгаарай. Гахайн сүүлийг хөндийд цэвэрхэн ороосон өрөмдлөгийн ажлыг харуулав.

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

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

Цагны кодыг lightlightart github хуудаснаас олж болно. Кодыг байнга сайжруулж, сайн тайлбарлаж өгдөг. Хэрэв та *.ino файлуудыг сайн мэдэхгүй байгаа бол энэ нь Arduino файлын формат бөгөөд arduino IDE -ийн тусламжтайгаар эмхэтгэх шаардлагатай. Хөрвүүлсний дараа та ESP8266 стандарт microUSB үүрээр дамжуулан байршуулна. Хэрэв танд ESP 8266 -ийг ашиглан үүнийг хэрхэн хийх талаар тусламж хэрэгтэй бол энэ алдартай интерфэйсээр програмчлах маш сайн гарын авлага энд байна. Энэ нь хайрцагнаас гарахад тун ойрхон байгаа ч тийм ч сайн биш байна!

Эдгээр өөр өөр файлууд юу хийдэг вэ? Эдгээр файлуудын бүтэц, том зураг дээр юу хийдэг талаар энд харуулав.

Вэб серверийн хавтас

Index.htm -Кодыг ESP8266 -д анх байршуулах үед танд файл байршуулахыг хүссэн байршуулах хуудас гарч ирэх болно. Index.htm файлыг байршуулах. Энэ файл нь вэб хуудсанд үйлчилдэг - фолдер доторх бусад файлууд нь lightlightart.com дээр байрладаг боловч хэрэв та загварын хуудас/javascript -ийг өөрчилж, өөрсдөө байршуулахыг хүсвэл энд лавлах болно

Үндсэн хавтас

  • enLIGHTen-LED-Clock.ino-Энэ бол эх файл бөгөөд маш сайн McLighting төслөөс гаралтай. Скриптийг анхны төлөвөөс нь маш их өөрчилсөн боловч бид төслийнхөө маш сайн эхлэл болгож энэ төсөлд өртэй байна.
  • colormodes.h - Бөгжний гэрэл зургийн ихэнх хэсгийг зохицуулдаг. Мөн цагийн функцийг зохицуулдаг.
  • тодорхойлолт.h - Дэлхийн хувьсагчдын ихэнхийг тодорхойлдог.
  • request_handlers.h - Энэ нь ESP8266 -тай харилцаж, ирж буй хүсэлтийг зохицуулж, мэдээллийг ESP8266 руу илгээдэг.
  • spiffs_webserver.h - Вэб хуудсанд үйлчлэх, тайлбарлахад тусалдаг. Энэ бол McLighting төслийн өөрчлөлт ороогүй цорын ганц файл юм.
  • WS2812FX.cpp - Тоон дээрх хөнгөн анимацийг зохицуулдаг. Энэ нь бараг бүхэлдээ kitsurfer WS2812B номын сангаас авсан болно. Энд байгаа гол өөрчлөлт бол цагийн зүүний гэрлийг асаах функцийг нэмж оруулах явдал юм
  • WS2812FX.h - WS2812fx номын санд багтдаг толгой файл. Энэ нь үндсэндээ өөрчлөгдөөгүй байна.

Нэмэлт файлуудыг оруулах

Энд оруулсан файлуудаас гадна танд дараах номын сан хэрэгтэй болно. Эдгээр нь стандарт номын сан бөгөөд IDE дотроос хайж олоход хялбар байдаг.

  • NtpClientLib.h
  • DNSServer.h
  • FS.h
  • ESP8266mDNS.h
  • EEPROM.h
  • WiFiClient.h
  • Ticker.h
  • WiFiUdp.h
  • WiFi менежер.h
  • WebSocketsServer.h
  • WebSockets.h
  • ESP8266WiFi.h
  • ESP8266WebServer.

Алхам 10: EnLIGHTen цаг ба жагсаалын анхны тохиргоо

EnLIGHTen цаг ба жагсаалын анхны тохиргоо
EnLIGHTen цаг ба жагсаалын анхны тохиргоо
EnLIGHTen цаг ба жагсаалын анхны тохиргоо
EnLIGHTen цаг ба жагсаалын анхны тохиргоо
EnLIGHTen цаг ба жагсаалын анхны тохиргоо
EnLIGHTen цаг ба жагсаалын анхны тохиргоо
EnLIGHTen цаг ба жагсаалын анхны тохиргоо
EnLIGHTen цаг ба жагсаалын анхны тохиргоо

Эх кодыг байршуулж, хүчийг анх асаасны дараа бүх гэрэл статик цэнхэр өнгөтэй болно. Энэ бол цаг нь нэвтрэх цэгийг цацаж, таныг холбогдохыг хүлээж байгааг илтгэнэ. Утас, зөөврийн компьютер эсвэл ямар ч утасгүй төхөөрөмж ашиглан ойролцоох сүлжээг хайна уу (хэрэв та кофены дэлгүүрт интернэтэд холбогдох гэж байгаа бол хийсний адил). Боломжтой сүлжээнүүдийн жагсаалтад "цаг" гэсэн гарчигтай нэгийг харах ёстой. Үүнтэй холбогдоно уу.

Та энэ сүлжээнд холбогдсоны дараа вэб хуудсыг автоматаар ачаалах болно (дахин кофены дэлгүүрт дахин чиглүүлэх гэх мэт). Тэвчээртэй байгаарай, энэ нь заримдаа 30 секунд хүртэл үргэлжилдэг. Вэб хуудас танаас ойролцоох сүлжээг хайхыг танаас хүсэх болно. Гэр, оффисын сүлжээгээ сонгоод WiFi нууц үгээ оруулна уу. Та илгээх товчийг дарсны дараа локал сүлжээнийхээ утасгүй нууц үгийг санах ойд хадгалах болно. Та үүнийг ганцхан удаа хийх хэрэгтэй болно. Цаг дахин асах болно.

Дахин эхлэхэд дараалсан тоогоор цуврал тоог харуулах болно. Үзүүлж буй тоонууд нь таны холбогдох ёстой вэб хуудасны IP хаяг юм. Жишээлбэл, энэ нь 1, 9, 2,., 1, 6, 8,., 0,., 3, 1 -ийг харуулах болно. Энэ нь https://192.168.0.31 гэж орчуулагддаг. Энэ хаягийг вэб хуудсанд оруулна уу, та одоо цагтайгаа холбогдох ёстой. Тохиргоо хийж, хөгжилтэй байгаарай! Дахин хэлэхэд, цаг нь вэбсокет технологийг ашигладаг тул таны хийсэн өөрчлөлтийг вэб хуудсыг хадгалах, шинэчлэх шаардлагагүй шууд тусгах ёстой. Энэ талаар энэ нь маш интерактив бөгөөд хөгжилтэй юм!

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

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

Алхам 11: Бүтээх, хөгжүүлэх, дэмжих, сайхан өнгөрүүлээрэй

Image
Image

Энэ цагийг аль болох олон хүн бүтээж, зугаацаж байхыг бид харахыг хүсч байна. Бидэнд энэ төсөл таалагдсан бөгөөд бусад хүмүүс туршлагаасаа хуваалцахыг хүсч байна! Асуудлыг шийдвэрлэх, саад бэрхшээлийг даван туулах, алдааг дарах, хөгжилтэй, утга учиртай гэрлээр шагнуулах нь бидэнд маш их хөгжилтэй байсан. Нээлттэй эх сурвалжтай бүтээлч нийгэмлэгээс олж авсан ашиг тус нь үнэлж баршгүй бөгөөд хуваалцсан сургалт, тасралтгүй сайжруулах, техникийн таашаал авах зорилгоор энэхүү эх материалыг гаргахад бидэнд урам зориг өгсөн юм. Амжилттай бүтээн байгуулалт, гэрэлтүүлгийн цагийг хэрхэн сайжруулах талаар бид сонсохдоо таатай байх болно. Бидэнд дугаараа үлдээж бидэнд мэдэгдээрэй!

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

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