Mundarija:

Internetga ulangan SMART LED animatsion soati, veb-boshqaruv paneli, vaqt serveri sinxronlashtirilgan: 11 qadam (rasmlar bilan)
Internetga ulangan SMART LED animatsion soati, veb-boshqaruv paneli, vaqt serveri sinxronlashtirilgan: 11 qadam (rasmlar bilan)

Video: Internetga ulangan SMART LED animatsion soati, veb-boshqaruv paneli, vaqt serveri sinxronlashtirilgan: 11 qadam (rasmlar bilan)

Video: Internetga ulangan SMART LED animatsion soati, veb-boshqaruv paneli, vaqt serveri sinxronlashtirilgan: 11 qadam (rasmlar bilan)
Video: ПОДКЛЮЧЕНО, но доступ к интернету отсутствует - САМАЯ ПОПУЛЯРНАЯ ОШИБКА В АНДРОИД! 2024, Iyul
Anonim
Image
Image
Internetga ulangan SMART LED animatsion soati veb-boshqaruv paneli bilan, vaqt serveri sinxronlashtirildi
Internetga ulangan SMART LED animatsion soati veb-boshqaruv paneli bilan, vaqt serveri sinxronlashtirildi
Internetga ulangan SMART LED animatsion soati veb-boshqaruv paneli bilan, vaqt serveri sinxronlashtirildi
Internetga ulangan SMART LED animatsion soati veb-boshqaruv paneli bilan, vaqt serveri sinxronlashtirildi

Bu soatning hikoyasi uzoq o'tmishga borib taqaladi - 30 yildan ortiq. Otam bu g'oyani men 10 yoshda bo'lganimda, LED inqilobidan ancha oldin - LED qachonki, ularning yorqinligi 1/1000. Haqiqiy kashfiyotchi, u yig'ilish tilida kod yozdi va har bir LEDni sim bilan uzatdi (bu sabr -toqat va qat'iyatning ta'sirchan jasorati)! Uning asl nusxasi hozirgacha ishlaydi.

Men uni to'xtagan joyidan olib, texnologiya yutuqlaridan foydalanib, Internetga ulangan, rang-barang, o'ynashi qiziqarli va qiziqishga to'la chiroyli soat yasashni xohlardim. Biz soatni ochiq manbali loyiha sifatida ommaga e'lon qilmoqchimiz, shu bilan birga sotib olishni xohlovchilarga tayyor mahsulotni taqdim etmoqchimiz. Agar siz o'zingizni qo'llab -quvvatlashga qiziqsangiz, bizning indiegogo kampaniyamizga qarang!

Hozirgi soat, ko'plab xususiyatlarga ega va to'liq tugallangan va ishlaydigan mahsulotdir. Bu sifat va funksionallik nuqtai nazaridan, balki xususiyatlar va barqarorlik nuqtai nazaridan qanday bo'lganidan juda mamnunmiz. Soat har daqiqada taymer bilan sinxronlanadi, bu vaqt har doim mukammal bo'lishini ta'minlaydi. Foydalanuvchilar faqat vaqt zonasini bir marta belgilashlari, yozgi tejamkorlik rejimini yoqishlari kerak va ular hech qachon soatni o'rnatish haqida qayg'urmasliklari kerak!

Rang, tezlik va nashrida sozlanishi 52 xil animatsiya foydalanuvchilarga aniq boshqaruv va cheksiz xilma -xillikni beradi. Sevimli rejimlar xotirada saqlanadi. Foydalanuvchilarni tanlangan vaqtda vizual tarzda xabardor qilish imkonini beradigan yorug'lik taymerlari va kundalik tadbirlar o'rnatilishi mumkin. Maxsus dam olish usullari sizning uyingizga Xellouin, Yangi yil yoki Rojdestvo paytida bayram qo'shishi mumkin. Bizda hatto pi kuni uchun maxsus rejim mavjud, u erda soat har soat 100 ta raqamni jonlantiradi.

Soat Internetga ulangan MCU ESP8266 tugunidan ishlaydi va arduino platformasida standart bo'lgan arduino tili va mashhur c ++ kutubxonalari yordamida dasturlashtirilgan. Birini qilmoqchimisiz? Mana shunday:

1 -qadam: materiallarni yig'ish

Materiallarni yig'ing
Materiallarni yig'ing
Materiallarni yig'ing
Materiallarni yig'ing

Bu erda narxlar va havolalar bilan sizga kerak bo'lgan narsalarning to'liq ro'yxati.

  • 18 "diametri 1" qalinlikdagi dumaloq yog'ochdan yasalgan bo'sh joy - $ 10.40 - Lowes
  • Yengil akril akril - $ 5.79 + $ 6.55 Yuk tashish = Amazondan $ 12.34
  • (2) eBay -dan 50 - 11,67 x 2 = 23,34 dollarlik oldindan tayyorlangan simlar
  • LED tomondan chiqaruvchi - Adafruitdan 26,62 dollar
  • ESP 8266 MCU tugunlari - Amazondan 8,39 dollar
  • 2,5 mm cho'chqachilik - Amazondan 6,99 dollar (10 to'plam)
  • 4 sm x 6 sm prototipli elektron karta - 9,99 dollar (10 dona to'plami - sizga 1 kerak bo'ladi) Amazondan
  • Terminal bloklari - $ 7.99 (20 ta to'plam - sizga 5 ta kerak bo'ladi)
  • 1x8 dona qarag'ay - Lowesdan 4,79 dollar
  • Qattiq yog'ochdan yasalgan polning 1/4 qismi (stend uchun) 422633 -sonli mahsulot raqami - Lowesdan 10,48 dollar
  • (1) 5v, 5a quvvat manbai - Amazondan $ 14.99
  • 2.7 mm yordamchi materiallar (757295000023 -band) - Home Depot -dan 10,98 dollar
  • (20) Qora yog'och vintlardek #6 - 6,83 dollar - Amazon
  • Lak va tiniq palto. Umumiy tugatish tavsiya etiladi! - Woodcraftdan taxminan 20 dollar
  • (2) Qora 1/4-20 yong'oqlar (755801 -modda) - Lowesdan 1,38 dollar
  • (2) Qora 1/4-20 boshli vintlardek (755806 -modda) - 1,49 dollar

Bu erda ro'yxatga olingan mahsulotlarning umumiy narxi: $ 177.38

Kerakli vositalar:

  1. CNC mashinasi
  2. Issiq yopishtiruvchi qurol
  3. Lehimlash temir
  4. Dremel yoki qo'lda fayl
  5. Tel -chiziqlar

2 -qadam: Internet sahifasi bilan tanishish

Image
Image
O'zingizni Internet sahifasi bilan tanishtiring
O'zingizni Internet sahifasi bilan tanishtiring
O'zingizni Internet sahifasi bilan tanishtiring
O'zingizni Internet sahifasi bilan tanishtiring

Bu qism soatni ham qiziqarli, ham salqin qiladi. Veb -sahifa to'rt qismga bo'linadi: Umumiy sozlamalar, Rang, Ring animatsiyasi va Raqamli animatsiyalar.

  • Umumiy sozlamalar - Bu bo'limda kunduzgi vaqt, vaqt zonasi va boshqalar kabi sozlamalar mavjud. Shuningdek, ushbu sahifada uch xil soat konfiguratsiyasini saqlash va eslab qolish imkoniyati mavjud. Bu foydalanuvchiga sevimli sahnalarni saqlash imkonini beradi. Barcha sozlamalar eepromda saqlanadi (doimiy xotira); qo'shimcha ravishda, joriy sozlash har doim saqlanadi, shunda elektr quvvati uzilib qolsa, soat to'xtab qolgan joyida tiklanadi.
  • Rang variantlari - soatning har bir tomoni sozlanishi. Har qanday elementning rangini o'zgartirish uchun kerakli elementga mos keladigan tugmani bosing va keyin rang g'ildiragini bosing. Rangli g'ildirakning ichida toza oq rang bor. Rangli g'ildirak tashqarisida LED o'chadi.
  • Ring animatsiyalari - Ring animatsiyasi - bu har daqiqada sodir bo'ladigan hodisalar (ya'ni, minut qo'lini oldinga siljitadigan animatsiyalar) yoki mayatnik kabi qiziqarli harakatlar. Bu erda turli xil variantlarni tanlang
  • Raqamli animatsiyalar - raqamli animatsiyalar - bu vaqt hodisasi bilan bog'liq bo'lmagan yorug'likli displeylar. Aksincha, ular kayfiyatni yoki qiziqishni yaratadilar. Bu erda 52 xil variant mavjud va ularni slayder paneli yordamida yorqinligi yoki tezligini sozlash orqali yanada qiziqarli qilish mumkin.

Ushbu sahifaning html va javascript github -da joylashgan manba kodiga kiritilgan. Bir zumda bunga erishamiz.

3 -qadam: CNC fayllarini tayyorlang

CNC fayllarini tayyorlang
CNC fayllarini tayyorlang
CNC fayllarini tayyorlang
CNC fayllarini tayyorlang
CNC fayllarini tayyorlang
CNC fayllarini tayyorlang
CNC fayllarini tayyorlang
CNC fayllarini tayyorlang

CNC mashinasining qurilish ishlari sizning CNC dastgohingizga o'tishni talab qilmoqda. Lekin hamma biladi, CNC ishi 95% sozlash va 5% kesishdir! Bu erda sozlash haqida bir necha so'z muhim.

Birinchidan, mustahkam armatura olish juda muhim. Men yog'och qisqichlarni qisqichlar bilan ushlab turishni tanlayman. Ular ajoyib ishlaydi va juda kuchli! Yog'ochga zarar bermasliklari uchun, men aloqa joyi bilan yog'och orasiga bir necha mayda rezina qo'ydim (bu siqish kuchini kamaytirmaydi). Achchiq kuchli bo'lishdan tashqari, bu qisqichlarning yana bir muhim afzalligi shundaki, qisqichning umumiy balandligi ishchi yuzadan pastda, shuning uchun hech qachon to'qnashuv xavfi yo'q. Agar sizda bunday qisqich bo'lmasa, ikki tomonlama lenta ishlashi mumkin. Sizning uslubingiz qanday bo'lishidan qat'i nazar, mustahkam ushlab turishni va donni to'g'ri tekislashni ta'minlang.

Muhim eslatma: siz soatni va CNC -ni mashinaning ikkala tomoniga burishingiz kerak bo'ladi, shuning uchun yog'och bo'lagini indekslaganingizga ishonch hosil qiling. Uni aylantira olishingizga va aynan o'sha joyda bo'lishingizga ishonch hosil qiling. Bu yaxshi soatni kesish uchun juda zarur!

Endi SAPR va CAM haqida ba'zi eslatmalar uchun.

Cad File (ProductionClockMaster.3dm) - bu Rhino3d fayli va soat uchun barcha kerakli SAPR qatlamlari mavjud. Agar sizga umumiy format kerak bo'lsa, men soatning old va orqa qatlamlarini *dxf eksportini ham qo'shganman. Bu sizga kerak bo'lgan barcha ma'lumotlar bo'lishi kerak.

CNC CAM ishi 9 ta alohida CNC operatsiyasiga bo'lingan. Haqiqiy Mach3 gcode fayllari GitHub omboriga, shuningdek ularni ishlab chiqargan VCarve fayllariga kiritilgan (agar ularni ochish va boshqa post protsessor yordamida eksport qilish kerak bo'lsa).

Loyihaning barcha fayllari GItHub -da mavjud. Bu erda fayllarni qanday izohlash mumkin. Ular nisbatan tushunarli, lekin bu erda mumkin bo'lgan chalkashliklarni bartaraf etish uchun qo'shimcha yordam. Birinchi beshta fayl kesish tartibiga ko'ra ro'yxatga olingan. Fayl nomi kesuvchi asbobning kattaligi bilan qavs ichida tugaydi. Masalan, 01_Rear Pockets_v1.8_ (1-2 dyuym)

  • Bu fayl nomi 01 bilan boshlanadi, shuning uchun bu birinchi operatsiya.
  • Bu orqa cho'ntaklarni kesib tashlaydi.
  • Bu 1.8 -versiya (men 0.0 bilan boshladim, bu sizga qancha xato qilganimni aytadi!)
  • 1/2 dyuymli kesish asbobidan foydalaning

Yog'ochni blokirovka qilish bo'yicha ushbu beshta operatsiyaga qo'shimcha ravishda, ikkita stendli operatsiya mavjud: akril element va orqa qopqoqli plastinka.

Noyob operatsiyalardan biri bu T uyasi CNC operatsiyasi. Bu ish stoli ustidagi murvatlarni siljishi uchun kanal beradi. Sizga yuqoridagi fotosuratda ko'rsatilgandek T uyasi kerak bo'ladi.

Agar sizga standart Mach3 post protsessoridan boshqa narsa kerak bo'lsa, VCarve fayllarini oching va mahalliy formatga eksport qiling. Keyingi qadam, biz yadroni kesib o'tamiz va har bir bosqichda soat qanday bo'lishi kerakligini bosqichma -bosqich tasvirlab beramiz.

4 -qadam: Soat yadrosini, ish stoli stendini, akril plitkalarni va yordamchi materialni kesib oling

Soat yadrosini, ish stoli stendini, akril plitkalarni va yordamchi materialni kesib oling
Soat yadrosini, ish stoli stendini, akril plitkalarni va yordamchi materialni kesib oling
Soat yadrosini, ish stoli stendini, akril plitkalarni va yordamchi materialni kesib oling
Soat yadrosini, ish stoli stendini, akril plitkalarni va yordamchi materialni kesib oling
Soat yadrosini, ish stoli stendini, akril plitkalarni va yordamchi materialni kesib oling
Soat yadrosini, ish stoli stendini, akril plitkalarni va yordamchi materialni kesib oling

Mana, har bir tugallangan qismning mashinadan tushishidan olingan fotosuratlar. Akril - bu eng qiyin kesim, chunki akril juda qizib ketganda eriydi, agar u ushlab turilmasa, u chayqaladi va ko'tariladi. Agar sizda bo'lsa, lazerli kesuvchi ideal bo'ladi. Rasmda ko'rib turganingizdek, men to'rt tomonini mahkam ushlab turadigan maxsus jig yasadim. Ikki tomonlama lenta, ehtimol, bu operatsiya uchun eng yaxshisi bo'ladi, lekin olib tashlash uchun biroz ko'proq vaqt kerak bo'ladi.

5 -qadam: Soat yuz san'ati bilan sozlash va tugatish

Soat yuz san'ati bilan sozlash va tugatish
Soat yuz san'ati bilan sozlash va tugatish
Soat yuz san'ati bilan sozlash va tugatish
Soat yuz san'ati bilan sozlash va tugatish
Soat yuz san'ati bilan sozlash va tugatish
Soat yuz san'ati bilan sozlash va tugatish

Soatni bu qadamsiz yaxshi ishlatish mumkin, lekin uni sizning xohishingiz yoki didingizga qarab sozlash qiziqarli. Biz juda ko'p turli xil dizaynlarni sinab ko'rdik va osmon bu erda chegaradir. Siz o'ylab topgan narsalarning misollarini ko'rishni xohlaymiz!

Tugatish nuqtai nazaridan biz ko'p narsalarni sinab ko'rdik, lekin bo'yashning soddaligi va qulayligini yaxshi ko'ramiz. Biz, shuningdek, General Finishes ustki kiyimini yaxshi ko'ramiz, chunki uni o'rnatish oson, bardoshli va ajoyib ko'rinadi! Elektron qurilmalarni o'rnatishni boshlashdan oldin buni qilish vaqti keldi.

Maslahat: Bir vaqtning o'zida ish stoli, orqa panel vilkasi va orqa panelini bo'yashni unutmang. Bu aksessuarlarni unutib yuborish oson!

6 -qadam: Akril plitkalar va stendlarni yig'ish

Akril plitkalar va stendlarni yig'ish
Akril plitkalar va stendlarni yig'ish
Akril plitkalar va stendlarni yig'ish
Akril plitkalar va stendlarni yig'ish
Akril plitkalar va stendlarni yig'ish
Akril plitkalar va stendlarni yig'ish
Akril plitkalar va stendlarni yig'ish
Akril plitkalar va stendlarni yig'ish

Yog'och bo'laklarga ishlov berishni qo'llaganingizdan so'ng, akril plitkalarni bosib, stendni yig'ish vaqti keldi. Akril plitkalar bosishga bardoshli va umuman yopishtiruvchi kerak emas. Bir nechta plitkalarga oz miqdordagi zımpara yoki ishlov berish kerak bo'lishi mumkin, lekin odatda, ular joyida bosiladi va siz borishingiz mumkin. Agar siz ularning ba'zilari juda bo'shashib qolganini ko'rsangiz, biz bir necha tomchi Elmers maktab yopishtiruvchi vositasidan foydalanamiz, chunki uni qo'llash oson, juda aniq quriydi va ko'p miqdorda yopishqoqlikni ta'minlaydi. Soatingizning old qismi endi TAMOM! Orqaga turing va zavqlaning.

Bundan tashqari, ayni paytda siz stendga 1/4-20 yong'oq va dantelli T-kanalli kanallar bo'ylab siljigan murvatlarni bosishingiz mumkin. Stendni tayanchga ozgina elim bilan tushiring va ish stoli tayyor!

7-qadam: Old simli LEDlarni soat yadrosiga o'rnating

Image
Image
Old simli LEDlarni soat yadrosiga o'rnating
Old simli LEDlarni soat yadrosiga o'rnating

Yaxshi, biz yaqinlashmoqdamiz! Ehtimol, soatning eng ko'p vaqt sarflaydigan qismi-bu alohida LED-larni bosish. Soatning bu qismida jami 100 ta LED mavjud va LEDlar 50 tasma bo'lgani uchun sizga uchidan oxirigacha bog'langan ikkita chiziq kerak bo'ladi. LED bo'shliqlarining toleranslari shundayki, ular asosan matbuotga mos keladi. Matbuotning moslashuvchanligi LEDni o'z joyida ushlab tursa ham, biz qo'shimcha xavfsizlikni ta'minlash uchun kichik yopishtiruvchi issiq elimdan foydalanamiz. Juda ko'p elim va ortiqcha LEDlarni siqib chiqaradi va to'sib qo'yadi.

Ushbu qadamdan so'ng, sizda soatning orqa qismidan chiqib ketadigan ko'plab halqalar bo'ladi, ularni orqa panel joyiga to'g'ri joylashishi uchun bosib turish kerak. Soch quritgichidan bir oz issiq havo simlarni egiluvchan va egiluvchan qiladi. Shunga qaramay, issiq elim yordamida bu simlar mustahkam saqlanadi.

Hammasi aytganda, bu jarayon taxminan 45 daqiqadan bir soatgacha davom etadi. Bu qadam qanday bo'lishi kerakligini bilish uchun yuqoridagi rasmlarga qarang. Vaqt o'tishi bilan qiziqarli videoni ham ko'ring! Qani, biz tezda simni ulab olsak!

8 -qadam: Elektronikani yig'ing

Elektronni yig'ing
Elektronni yig'ing
Elektronni yig'ing
Elektronni yig'ing
Elektronni yig'ing
Elektronni yig'ing

Elektr simlarini ulash juda oson, lekin bu erda batafsil tushuntirish. Biz simni ulashning eng oson usulini 4 sm x 6 sm o'lchamdagi protokoldan (CNC bo'shlig'ining o'lchami) foydalanish va LED chiziqlar hamda shahar quvvat adapterini oladigan vintli terminallarni o'rnatish deb topdik. Biz to'g'ridan -to'g'ri lehimlashga harakat qildik va bu nafaqat og'ir va qiyin, balki ESP8266 uzilib qolganda yoki yangilanishi kerak bo'lsa, soatning ichki qismini olib tashlash yoki almashtirishni imkonsiz qiladi. Sarlavhalarni ishlatish yanada moslashuvchan va, bizimcha, osonroq.

Vintli terminallar o'rnatilgandan so'ng, terminallarni to'g'ri pimlarga ulash uchun simlar sxemasiga amal qiling. PCBda haqiqiy komponentlar yo'q, faqat sarlavhalardan tegishli ESP8266 pinlariga qadar izlar.

4 -pin - halqali LEDlar uchun pin, 2 -sonli raqamlar uchun pin. Ijobiy VSSga, salbiy esa erga ketadi.

Boshqa zarur narsa - bu LED chizig'ining ma'lumot pinidagi 300 ohmli qarshilik. Men ko'rgan har bir WS2812b chizig'ida (va men ko'p ko'rganman) bu markaziy pin. Ushbu rezistor chiziqni shikastlanish yoki oldindan aytib bo'lmaydigan xatti -harakatlarga olib kelishi mumkin bo'lgan kuchlanish kuchlanishidan va kuchlanishdan himoya qiladi. Men bu rezistorni o'rnatishni e'tiborsiz qoldirdim va chiziqdagi birinchi LEDni yoqib yubordim (boshqa paytlarda hech narsa bo'lmadi va u mukammal ishladi). Rezistorni ichkariga qo'shish kerak, ya'ni u zanjirda, taxtani LEDga sim bilan bog'laydigan bo'g'in kabi ishlaydi. Ba'zi LED chiziqlarida bu rezistorlar allaqachon o'rnatilgan, ba'zilari esa yo'q. Agar sizda LED tasmasi borligiga ishonchingiz komil bo'lmasa, davom eting va baribir qo'shing. Bunday qilishning zarari yo'q. Ushbu rezistorni tenglama chizig'ining LED tomoniga iloji boricha yaqinroq joylashtiring.

Soat orqasidagi bo'shliq ikkita maqsadga mo'ljallangan. Yoki u devorga o'rnatish uchun 5V transformator korpusini olishi mumkin yoki ixtiyoriy batareyani ushlab turishi mumkin. Bu erda simsiz qurilmalar diapazonini kengaytirish uchun ishlatiladigan 5V keng tarqalgan batareyalar to'plami tasvirlangan. USB -dan 2,5 mm gacha adapter sotib oling va soatingiz endi batareya bilan ishlaydi!

DC urg'ochi cho'chqa go'shtini olish uchun siz markaziy bo'shliqdan PCBgacha teshik ochishingiz kerak bo'ladi. Buni matkap uchini burish orqali qilish oson. Soat yuzini burib yubormaslik uchun sayoz bo'lishga ishonch hosil qiling! Cho'chqa quyruq bilan bo'shliqqa yaxshilab o'ralgan burg'ulashning yakunlangan ishi ko'rsatilgan.

9 -qadam: Kodni yuklang

Kodni yuklang
Kodni yuklang
Kodni yuklang
Kodni yuklang
Kodni yuklang
Kodni yuklang

Soat uchun kodni github -ning "lightlightart" sahifasida topish mumkin. Kod doimiy ravishda takomillashtirilib, yaxshi izohlanadi. Agar siz *.ino fayllari bilan tanish bo'lmagan bo'lsangiz, bu Arduino fayl formati va uni arduino IDE bilan kompilyatsiya qilish kerak. Siz kompilyatsiya qilgandan so'ng, siz ESP8266 standart microUSB uyasi orqali yuklaysiz. Agar sizga ESP 8266 yordamida buni qanday qilish bo'yicha yordam kerak bo'lsa, mana bu mashhur interfeys bilan dasturlash bo'yicha ajoyib qo'llanma. Bu qutiga juda yaqin, lekin unchalik emas!

Bu turli xil fayllar nima qiladi? Mana, bu fayllarning tuzilishi va ular katta rasmda nima qilayotgani.

Veb -server papkasi

Index.htm -Kod dastlab ESP8266 -ga yuklanganida, sizga faylni yuklashingizni so'rab yuklash sahifasi ko'rsatiladi. Index.htm faylini yuklang. Bu fayl veb -sahifaga xizmat qiladi - papkadagi boshqa fayllar brightlightart.com saytida joylashtirilgan, lekin siz uslublar jadvalini/javascriptni o'zgartirib, ularni o'zingiz joylashtirmoqchi bo'lsangiz, mana bu erda

Asosiy jild

  • enLIGHTen-LED-Clock.ino-bu asosiy fayl va McLighting loyihasidan olingan. Skript asl holatidan tubdan o'zgartirildi, lekin biz loyihamiz uchun ajoyib boshlanish nuqtasi sifatida qarzdormiz.
  • colormodes.h - halqadagi yorug'lik animatsiyalarining ko'pini boshqaradi. Bundan tashqari, vaqt vazifalarini bajaradi.
  • ta'riflar.h - global o'zgaruvchilarning ko'pini belgilaydi.
  • request_handlers.h - Bu ESP8266 bilan aloqa qiladi va kiruvchi so'rovlarni ko'rib chiqadi va ESP8266 ga ma'lumot yuboradi.
  • spiffs_webserver.h - veb -sahifani ochish va talqin qilishga yordam beradi. Bu McLighting loyihasida hech qanday o'zgarish bo'lmagan yagona fayl.
  • WS2812FX.cpp - Raqamlardagi engil animatsiyalarni boshqaradi. Bu deyarli butunlay zo'r kitsurfer WS2812B kutubxonasidan olingan. Bu erda asosiy o'zgarish - soat milining yonib turishi uchun funksionallikni qo'shish
  • WS2812FX.h - WS2812fx kutubxonasiga mos keladigan sarlavha fayli. Bu asosan o'zgarmadi.

Qo'shimcha fayllar

Bu erda joylashgan fayllardan tashqari sizga quyidagi kutubxonalar kerak bo'ladi. Bu standart kutubxonalar va ularni IDE ichida qidirish orqali osongina kiritish mumkin.

  • NtpClientLib.h
  • DNSServer.h
  • FS.h
  • ESP8266mDNS.h
  • EEPROM.h
  • WiFiClient.h
  • Ticker.h
  • WiFiUdp.h
  • WiFiManager.h
  • WebSocketsServer.h
  • WebSockets.h
  • ESP8266WiFi.h
  • ESP8266WebServer.

10 -qadam: EnLIGHTen soati va namoyishini dastlabki sozlash

EnLIGHTen soati va namoyishini dastlabki sozlash
EnLIGHTen soati va namoyishini dastlabki sozlash
EnLIGHTen soati va namoyishini dastlabki sozlash
EnLIGHTen soati va namoyishini dastlabki sozlash
EnLIGHTen soati va namoyishini dastlabki sozlash
EnLIGHTen soati va namoyishini dastlabki sozlash
EnLIGHTen soati va namoyishini dastlabki sozlash
EnLIGHTen soati va namoyishini dastlabki sozlash

Manba kodini yuklaganingizdan va birinchi marta quvvatni yoqgandan so'ng, barcha chiroqlar statik ko'k bo'ladi. Bu sizning soatingiz kirish nuqtasini uzatayotgani va sizning ulanishingizni kutayotganidan dalolatdir. Telefon, noutbuk yoki har qanday simsiz qurilmadan foydalanib, yaqin atrofdagi tarmoqlarni skanerlang (agar siz qahvaxonada Internetga ulanmoqchi bo'lsangiz). Mavjud tarmoqlar ro'yxatida siz "soat" deb nomlangan birini ko'rishingiz kerak. Unga ulaning.

Agar siz tarmoqqa ulansangiz, u avtomatik ravishda veb -sahifani yuklaydi (yana, siz qahvaxonada bo'lgani kabi). Sabr qiling, chunki ba'zida bu 30 soniyani tashkil qilishi mumkin. Veb -sayt sizdan yaqin atrofdagi tarmoqlarni qidirishni so'raydi. Uy yoki ofis tarmog'ini tanlang va unga WiFi parolini kiriting. Yuborish tugmachasini bosganingizda, mahalliy tarmoq uchun simsiz parol xotirada saqlanadi. Siz buni faqat bir marta qilishingiz kerak bo'ladi. Soat qayta ishga tushadi.

Qayta boshlanganda, siz ketma -ket raqamlar ketma -ketligini ko'rasiz. U ko'rsatadigan raqamlar siz ulanishingiz kerak bo'lgan veb -sahifaning IP -manzili. Masalan, u 1, 9, 2,., 1, 6, 8,., 0,., 3, 1 ko'rsatishi mumkin. Bu https://192.168.0.31 ga tarjima qilingan. Veb -sahifaga bu manzilni kiriting va siz hozir soatingizga ulangan bo'lishingiz kerak. Konfiguratsiya qiling va dam oling! Shunga qaramay, soat veb -tarmoq texnologiyasidan foydalanadi, shuning uchun siz kiritgan har qanday o'zgarish veb -sahifani saqlash yoki yangilashni bosmasdan darhol aks ettirilishi kerak. Bu borada juda interaktiv va qiziqarli!

Agar biron sababga ko'ra siz aloqani uzib qo'ysangiz, veb -sahifangizni yangilang. Ko'pgina marshrutizatorlar ulangan qurilmalar uchun IP -manzilni bir xil saqlaydilar, lekin vaqti -vaqti bilan ular o'zgarib turadi, shuning uchun ishga tushganda e'tibor bering. Agar sizga veb -sahifaning IP -manzili haqida eslatish kerak bo'lsa, soatni qayta ishga tushiring.

Agar siz kod bilan ishlashni yaxshi bilsangiz, yordamchi materialni o'rnatishni unutmang! Oldindan ochilgan teshiklar hizalanishni osonlashtiradi. Mag'rur bo'lgan simlarni bosing, endi sizning simlaringiz ishonchli va soat juda tugagan ko'rinadi!

11 -qadam: qurish, rivojlantirish, qo'llab -quvvatlash va zavqlanish

Image
Image

Bu soatni iloji boricha ko'proq odam qurishini va undan zavqlanishini xohlaymiz. Bizga bu loyiha yoqdi va biz boshqalar bilan tajriba almashishni xohlaymiz! Muammolarni hal qilish, to'siqlarni engish, xatolarni yengish va qiziqarli va mazmunli yorug'lik bilan taqdirlanish biz uchun juda qiziqarli bo'ldi. Ochiq manbali ijodiy hamjamiyatdan olgan foydamiz beqiyosdir va bizni ushbu ma'lumotni birgalikda o'qish, doimiy takomillashtirish va texnik zavq olish uchun chiqarishga undadi. Muvaffaqiyatli tuzilmalar va siz "EnLIGHTen" soatini takomillashtirish usullari haqida eshitishni xohlaymiz. Iltimos, bizga qatorni qoldiring va bizga xabar bering!

Hamma ham bu soatlardan birini noldan qurish uchun vaqt, ko'nikma, vosita yoki resurslarga ega emas, shuning uchun agar siz tayyor soat sifatida yoki doimiy ishlab chiqish uchun asos sifatida sotib olishni xohlasangiz, bizni indiegogo -da qo'llab -quvvatlang.

Tavsiya: