Բովանդակություն:

WiFi ժամացույց, ժամաչափ և եղանակային կայան, Blynk Controlled: 5 քայլ (նկարներով)
WiFi ժամացույց, ժամաչափ և եղանակային կայան, Blynk Controlled: 5 քայլ (նկարներով)

Video: WiFi ժամացույց, ժամաչափ և եղանակային կայան, Blynk Controlled: 5 քայլ (նկարներով)

Video: WiFi ժամացույց, ժամաչափ և եղանակային կայան, Blynk Controlled: 5 քայլ (նկարներով)
Video: Кассирша_Рассказ_Слушать 2024, Նոյեմբեր
Anonim
WiFi ժամացույց, ժամաչափ և եղանակային կայան, Blynk Controlled
WiFi ժամացույց, ժամաչափ և եղանակային կայան, Blynk Controlled
WiFi ժամացույց, ժամաչափ և եղանակային կայան, Blynk Controlled
WiFi ժամացույց, ժամաչափ և եղանակային կայան, Blynk Controlled

Սա Morphing թվային ժամացույց է (շնորհիվ Hari Wiguna- ի հայեցակարգի և ձևափոխման ծածկագրի), այն նաև անալոգային ժամացույց է, եղանակի հաշվետու կայան և խոհանոցային ժամաչափ:

Այն ամբողջությամբ վերահսկվում է ձեր սմարթֆոնի Blynk հավելվածի միջոցով `WiFi- ով:

Հավելվածը թույլ է տալիս.

Displayուցադրել ձևափոխող թվային ժամացույց, օր, ամսաթիվ, ամիս ispուցադրել անալոգային ժամացույց, օր, ամսաթիվ, ամիս

Displayուցադրեք վերընթաց պտտվող եղանակը OpenWeathermap.org- ից և տեղական ջերմաստիճանի/խոնավության տվիչից:

Օգտագործեք խոհանոցի ժամաչափի գործառույթը

NTP սերվերի ժամանակի թարմացում ժամային գոտու ընտրիչով

OTA (օդում) որոնվածի թարմացում

Այստեղ նկարագրված համակարգի որոնվածը օգտագործում է տեղական սերվեր Blynk- ի համար ՝ օգտագործելով Raspberry Pi, կան շատ տեղեկություններ այն մասին, թե ինչպես դա կարգավորել Blynk կայքում:

Տեղական սերվերի ծրագրակազմի ներբեռնումն անվճար է և կարող է ձեզ գումար խնայել, եթե ձեր տան մոտ ունեք բազմաթիվ Blynk- ի կողմից վերահսկվող գործիքներ:

Այլապես կարող եք հաշիվ ստեղծել Blynk- ում և օգտագործել նրանց սերվերները, չնայած դա, հավանաբար, ձեզ մի քանի դոլար կարժենա հավելվածի վիջեթների համար: Կա անվճար «էներգիա» (վիդջեթներ), երբ միանում եք Բլինքին, բայց բավարար չէ այս նախագծի համար:

Սա բավականին բարդ համակարգ է, որը ներառում է մի քանի wifi համակարգեր, սերվեր և բարդ որոնվածը/ծրագրակազմ:

Հավաքումը և էլեկտրագծերը բավականին պարզ են, բայց ամուր տեղադրումը բարդ է:

Հուսով եմ, որ ես կհիշեմ ձեզ ասել այն ամենը, ինչ դուք պետք է իմանաք:)

Ուսումնասիրեք Bynk կայքը Blynk, դուք նույնպես պետք է ծրագիրը տեղադրեք ձեր հեռախոսի վրա:

Ձեր API բանալին ստանալու համար անհրաժեշտ կլինի նաև բացել անվճար հաշիվ OpenWeathermap.org կայքում:

Սկսնակին խորհուրդ չեմ տա փորձել այս նախագիծը:

Խնդրում ենք նկատի ունենալ, որ սա գրանցում է ocksամացույցների մրցույթում: Եթե ցանկանում եք, քվեարկեք:

Պարագաներ

NodeMCU 12E ESP8266 մոդուլը, ինչպես այստեղ

64 x 32 dot matrix ցուցադրում, ինչպես այստեղ

RTC իրական ժամանակի ժամացույցի մոդուլ, ինչպես այստեղ

DHT11 ջերմաստիճանի/խոնավության մոդուլ, ինչպես այստեղ

Vero տախտակ այսպես

Որոշ փայտանյութ գործի համար (պալետի փայտը կանի)

5v 6A հոսանքի փաթեթ այսպիսին

Power in jack (PCB- ի տեղադրում) այսպիսին է

Որոշ 24/28 չափիչ մեկուսացված մետաղալար

16 ճանապարհ ժապավենային մալուխ (մոտ 300 մմ), 2 x կանացի DIL վարդակներ և 1 x 6 ճանապարհով DIL վարդակից

16 ճանապարհ DIL ժապավենի միակցիչ արական (PCB- ի տեղադրում)

Երկկողմանի տերմինալային բլոկ (PCB տեղադրում)

իգական վերնագիրը զետեղում է մեկ տող (ընդհանուր առմամբ մոտ 40, տարբեր տեսակներ)

ԳՈՐOOLԻՔՆԵՐ

Sոդման կայան, զոդ, մետաղալարեր և այլն:

Քայլ 1. Veroboard PCB- ի պատրաստում

Veroboard PCB- ի պատրաստում
Veroboard PCB- ի պատրաստում
Veroboard PCB- ի պատրաստում
Veroboard PCB- ի պատրաստում
Veroboard PCB- ի պատրաստում
Veroboard PCB- ի պատրաստում
Veroboard PCB- ի պատրաստում
Veroboard PCB- ի պատրաստում

Կտրեք Vero տախտակի մի կտոր 36 կամ 37 շերտ երկարությամբ 13 անցքով լայնությամբ:

Sոդիչ Arduino տախտակի (2 x 15 ճանապարհ), RTC մոդուլի (5 ճանապարհ) և DHT11 մոդուլի (3 ճանապարհ) համար, ինչպես պատկերված է նկարներում, զոդում է Arduino տախտակի էգերի մեկ շարքով:

Sոդում DC վարդակից և երկկողմանի տերմինալային բլոկում, ինչպես ցույց է տրված նկարում:

Sոդեք 16 ճանապարհով DIL արական ժապավենի միակցիչով, ինչպես ցույց է տրված:

Մետաղապատեք տախտակը ըստ սխեմատիկայի և անհրաժեշտության դեպքում կտրեք հետքերը:

Պատրաստեք ժապավենի մալուխ ՝ բավական երկար, յուրաքանչյուր ծայրում 16 ուղիով կին DIL միակցիչով:

Իմ մատրիցային մոդուլով մատակարարվեց հոսանքի մալուխ:

Եթե այն չի մատակարարվում, էլեկտրական մալուխ պատրաստեք ցուցադրման համար բավական երկար: Կարմիր և սև մետաղալարեր ՝ 4 ճանապարհ միակցիչով ՝ մատրիցային մոդուլին տեղավորելու համար:

Մատրիցային մոդուլի աջ կողային միակցիչին միանալու համար ձեզ նույնպես պետք է պատրաստել 5 ուղի մալուխ ՝ 6 ուղի DIL իգական վերնագրով: Այս 5 լարերը կարող էին ճեղքվել ժապավենի մալուխից, բայց ես ավելի հեշտ գտա վերադառնալ տախտակին և նորից դուրս գալ աջ կողմի միակցիչին:

Խնդրում ենք հետևել սխեմային բոլոր էլեկտրագծերի համար:

Անցեք յուրաքանչյուր կապ բազմաչափ հաշվիչի կամ շարունակականության ստուգիչով, համոզվեք, որ շորտեր կամ կամուրջներ չկան: Ստուգեք լարման գծերը ճիշտ են:

Ես կփորձեմ ժամանակ գտնել, որպեսզի անեմ այս Fritzing- ը և վերբեռնեմ:

Քայլ 2: Պատրաստեք գործը

Պատրաստեք գործը
Պատրաստեք գործը
Պատրաստեք գործը
Պատրաստեք գործը
Պատրաստեք գործը
Պատրաստեք գործը

Ես պատյանը պատրաստեցի իմ ունեցած մի քանի սոճու ջարդոնից:

Նկարչությունը բավականին ճիշտ է, ինչպես միշտ այն, ինչ համակարգչի ներսում հարմարեցված է, անում են:

Էլեկտրոնիկայի համապատասխանեցման համար գուցե ստիպված լինեք սղոցել և ճեղքել:

Պատրաստեցի նկարի շրջանակի պես խիտ անկյուններով, հիմա դա կանեի իմ CNC մեքենայի վրա:

Կարծում եմ, որ այն կարող է նաև 3D տպագրվել: Ձեր ընտրությունը.

Եթե դա փայտ է, մի լաք շաղ տվեք դրա վրա:

Քայլ 3: Տեղադրեք էլեկտրոնիկան պատյանում

Տեղադրեք էլեկտրոնիկան պատյանում
Տեղադրեք էլեկտրոնիկան պատյանում
Տեղադրեք էլեկտրոնիկան պատյանում
Տեղադրեք էլեկտրոնիկան պատյանում
Տեղադրեք էլեկտրոնիկան պատյանում
Տեղադրեք էլեկտրոնիկան պատյանում

Նախ տեղադրեք Matrix վահանակը, այնուհետև Vero PCB- ն:

Միացրեք հոսանքի փաթեթը և ստուգեք, որ Vero- ի տախտակի լարվածությունն ու լարվածությունը գտնվում են Arduino- ի, RTC- ի, DHT11- ի (մի մոռացեք մարտկոցը) ճիշտ տեղերում, մատրիցային երկկողմանի միակցիչ և ժապավենային մալուխներ:.

Երբ բոլորը ստուգում են, անջատեք հոսանքի փաթեթը և շարունակեք միացնել Arduino- ն, RTC- ն և DHT11- ը:

Միացրեք երկու ծայրերը ժապավենի միակցիչներին `ապահովելով դրանց ճիշտ կողմնորոշումը:

Միացրեք 6 ուղի միակցիչը աջ մաթիքս միակցիչին:

Միացրեք սնուցվող մալուխը մատրիցային վահանակին, կտրեք և կտրեք ծայրերը համապատասխան երկարությամբ և պտուտակեք Vero տախտակի տերմինալային բլոկի մեջ ՝ ապահովելով ճիշտ բևեռականություն:

Քայլ 4. Arduino- ի ծրագրավորում

Ձեզ հարկավոր կլինի Arduino IDE- ն տեղադրված, շատ տեղեկություններ կան, թե ինչպես դա անել ցանցում: Arduino IDE:

Տեղադրվելուց անցեք նախապատվություններ և պատճենեք տեքստային տողը ներքևում և տեղադրեք «Լրացուցիչ խորհուրդների մենեջերի URL- ներ» տուփում ՝-

arduino.esp8266.com/stable/package_esp8266c…

Ձեզ հարկավոր է տեղադրել հետևյալ գրադարանները.

1. BlynkSimpleEsp8266, կարելի է ձեռք բերել այստեղից: այն ամենը, ինչ ձեզ հարկավոր է իմանալ այս կայքում ՝ այստեղ

2. ESP8266WiFi այստեղ

3. WiFiUdp այստեղ

4. ArduinoOTA- ն ներառված է IDE- ի հետ

5. TimeLib այստեղ

6. RTClib այստեղ

7. DHT այստեղ

8. Նշեք այստեղ

9. PxMatrix այստեղ

10. Տառատեսակներ/Org_01 այստեղ

Գրադարանների տեղադրումը այս ուսանելի, մասնագիտացված ցանցի մի մասը չէ:

Գրադարանները տեղադրելուց հետո ձեզ հարկավոր է վերագործարկել IDE- ն:

Սկսեք IDE- ն և բացեք BasicOTA.ino ֆայլը, եթե նախընտրում եք ունենալ OTA հնարավորություն, վերբեռնեք BasicOTA.ino- ն նախ ESP8266 տախտակին, այնուհետև վերականգեք տախտակը:

Ձեզ հատուկ տեղեկատվությունը պետք է ավելացվի, եթե ino ֆայլում կան հարցական նշաններ: Սրանք պետք է լինեն տողերի համարներում.

6 - ձեր wifi SSID, 7 - ձեր wifi գաղտնաբառ, բացեք MorphClockScrollWeather.ino ֆայլը Arduino IDE- ում

Եթե նախընտրում եք OTA չունենալ, մեկնաբանեք OTA- ի բոլոր հղումները MorphClockScrollWeather.ino- ում ՝ օգտագործելով IDE- ն:

Digit.cpp- ն և Digit.h- ն պետք է լինեն նույն թղթապանակում, ինչ ino- ն, դրանք պետք է դիտվեն որպես ներդիրներ IDE- ում:

Ձեզ հատուկ տեղեկատվությունը պետք է ավելացվի, եթե ino ֆայլում կան հարցական նշաններ: Սրանք պետք է լինեն տողերի համարներում.

124 - ձեր ժամային գոտին, 140, 141, 142 - եղանակի քարտեզի բանալին և տեղեկությունները, 171 - ձեր wifi SSID- ը, 172 - ձեր wifi գաղտնաբառը, 173 - Բլինկի հեղինակության նշան, (այս մասին ավելի ուշ)

Տողերի համարները տարբերակ են IDE- ի նախասիրություններում, նշեք վանդակը:

Այժմ վերբեռնեք NodeMCU տախտակին:

Եթե օգտագործում եք OTA- ն, IDE- ի գործիքների տակ գտնվող նավահանգիստներում պետք է գտնեք «Edge Lit clock» - ը, այն կունենա նաև իր IP հասցեն: Այժմ ձեզ հարկավոր չէ USB մալուխը ՝ որոնվածը թարմացնելու համար, դա արեք WiFi- ով: Հիանալի հա !!

Նշում. Ես գտա, որ վերջին Arduino IDE- ն չի ցուցադրում OTA նավահանգիստները: Ես օգտագործում եմ ավելի հին տարբերակ 1.8.5. Սա լավ է աշխատում: Նրանք կարող են շտկել այս սխալը մինչև վերջին IDE- ն ներբեռնելը:

Քայլ 5:

Պատկեր
Պատկեր
Պատկեր
Պատկեր

Հետևեք ստորև ներկայացված հրահանգներին.

1. Ներբեռնեք Blynk ծրագիրը ՝ https://j.mp/blynk_Android կամ

2. Հպեք QR- կոդի պատկերակին և ֆոտոխցիկն ուղղեք ներքևի ծածկագրին

3. Վայելեք իմ ծրագիրը:

Խնդրում ենք նկատի ունենալ, որ ես գտա, որ դա տարբեր մուտքի և գաղտնաբառ է հավելվածի համար:

Եթե դուք օգտագործում եք տեղական սերվեր, դիպչեք մուտքի էկրանին լուսացույցի պատկերակին, սահեցրեք անջատիչը դեպի Custom, լրացրեք ձեր տեղական սերվերի IP հասցեն (սա կարելի է գտնել RPi- ի հիմնական էկրանին, դա կլինի 192.186 -ի նման բան): 1. ???), մուտքագրեք 9443 որպես նավահանգստի հասցե ՝ IP հասցեի կողքին: Մուտք գործեք

Երբ հավելվածում ստեղծվում է նոր նախագիծ, ստեղծվում է թույլտվության նշան, այն կարող է ուղարկվել ինքներդ ձեզ, այնուհետև տեղադրվել MorphClockScrollWeather.ino- ում ՝ օգտագործելով Arduino IDE- ն:

Կարծում եմ, որ դրանում ամեն ինչ կա, հաջողություն:

Հարցերի դեպքում խնդրում ենք օգտագործել ստորև բերված մեկնաբանությունները: Կփորձեմ հնարավորինս լավ պատասխանել:

Խորհուրդ ենք տալիս: