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

ESP8266 Հեռախցիկ `5 քայլ
ESP8266 Հեռախցիկ `5 քայլ

Video: ESP8266 Հեռախցիկ `5 քայլ

Video: ESP8266 Հեռախցիկ `5 քայլ
Video: Ինչպես կատարել 4-ալիք ESP8266 ESP01 Wi-Fi ռելեներ | ESP01 Տնային ավտոմատացում | Remotexy | Խաբել 2024, Նոյեմբեր
Anonim
ESP8266 Հեռախցիկ
ESP8266 Հեռախցիկ

Այս Ուղեցույցում ես ձեզ ցույց կտամ, թե ինչպես կարող եք հեռակա IP տեսախցիկ պատրաստել այն բաղադրիչներից, որոնք հեշտությամբ կարող եք ձեռք բերել Ebay- ում, Banggood- ում կամ որևէ այլ տնտեսական մատակարարից: Ես ուզում էի, որ տեսախցիկը լինի շարժական, ողջամիտ կոմպակտ և աշխատի իմ տան ցանցում:

Քայլ 1: Դիզայն

Դիզայնը
Դիզայնը
Դիզայնը
Դիզայնը
Դիզայնը
Դիզայնը
Դիզայնը
Դիզայնը

Ես ընտրեցի Arduino Mega- ն օգտագործել Arduino Uno- ի փոխարեն, քանի որ ինձ 2 սերիական նավահանգիստ էր պետք, և մինչդեռ Uno- ով կարող էի երկրորդը նմանակել, այն ավելի հուսալի չէր ավելի բարձր արագությամբ: Ես ընտրեցի ամենափոքր ESP8266 փաթեթը ՝ ESP-01- ը ՝ տարածք խնայելու համար: Պատկերները պահելու համար ես օգտագործել եմ Sainsmart microSD քարտի ադապտեր: Տեսախցիկի համար ես ընտրեցի ArduCAM Mini 2MP- ը, քանի որ այն ունի ներկառուցված FIFO, ինչպես նաև կարգավորելի ոսպնյակ `պատկերը կենտրոնացնելու համար: Այն տախտակին ամրացնելու համար ես օգտագործեցի կարճ հատված CAT5 մալուխ, քանի որ այն ուներ ճիշտ քանակությամբ հաղորդիչներ, իսկ միակցիչը ստեղծեց տեսախցիկը վահանից ամրացնելու և անջատելու հեշտ միջոց: Նաև ինձ թույլ տվեց հեշտությամբ ուղղել տեսախցիկը տարբեր ուղղություններով կամ երկարացնել մալուխին:

Ես օգտագործել եմ Fritzing- ը ՝ PCB- ի սխեմատիկ ձևավորման և դասավորության համար: Տախտակները պատրաստվել են PCBWay- ի կողմից, բայց Gerber ֆայլերը ընդունելու ունակ ցանկացած արտադրող կարող է պատրաստել PCB- ներ:

Նյութեր

  • Արդուինո Մեգա
  • Դատարկ PCB վահան
  • USB ծրագրավորման մալուխ
  • 12V DC, 250 մԱ կամ ավելի, 2.1 մմ խրոց, կենտրոնական քորոց դրական էներգիայի ադապտեր
  • ESP8266 (ESP-01)
  • ESP8266 mingրագրավորման խորհուրդ
  • ArduCAM Mini 2 ՄՊ
  • microSD Քարտի ընթերցող մոդուլ + microSD քարտ
  • AMS1117-33 (3.3 գծային լարման կարգավորիչ)
  • n-channel mosfet (մակարդակի փոխակերպման համար)
  • 4 10kΩ դիմադրություն
  • 50V 100 uF կոնդենսատոր
  • Ուղղահայաց RJ45 ցանցի միակցիչ
  • CAT5 մալուխ և միակցիչ (կամ մի քանի այլ հաղորդիչ մալուխ)
  • 8-պինյա կրկնակի կին վերնագիր (ESP-01- ի համար)
  • 6-պինանոց մեկ տող իգական վերնագիր (microSD քարտի ընթերցողի համար)
  • 12 մմ նեյլոնե ամրացում (microSD քարտերի ընթերցողին աջակցելու համար)
  • 3 1-փին արական վերնագրեր (փորձարկման կետերի համար)
  • 2-փին արական վերնագիր (փորձարկման կետերի համար)
  • 3-փին արական վերնագիր (փորձարկման կետերի համար)
  • Ակրիլային Arduino Mega պատյան (ըստ ցանկության)

Անհրաժեշտ գործիքներ

  • Sոդման երկաթ
  • Sոդող
  • Լվացվող կտրիչներ
  • Բազմաչափ
  • RJ45 սեղմիչ (եթե առկա միակցիչով մալուխը ձեռքին չէ)

Քայլ 2: Flashրամեկուսացում ESP8266- ի հետ

Flashրամեկուսացում ESP8266
Flashրամեկուսացում ESP8266
Flashրամեկուսացում ESP8266
Flashրամեկուսացում ESP8266
Flashրամեկուսացում ESP8266
Flashրամեկուսացում ESP8266

ESP8266- ը բռնկելու համար ես հետևեցի All Circuits- ի մասին ուղեցույցին: Ես ESP8266- ը փայլեցրեցի AT հրամանի հավաքածուով 2.1.0 և SDK տարբերակ 1.1.0 -ով, որոնք կարելի է գտնել այստեղ ՝ ESP8266 առկայծող գործիքով: Ես նաև օգտագործեցի PuTTY ՝ ստուգելու համար, թե արդյոք որոնվածը ճիշտ տեղադրված է: Այն սխեմայի սխեման, որն օգտագործել եմ ESP8266- ը ծրագրավորելու համար, կարելի է գտնել նաև վերևում: Ես ծրագրավորման տախտակը կառուցեցի փոքր նախատախտակի վրա, քանի որ չարժեր PCB արտադրել: Ուշադրություն դարձրեք, որ ծրագրավորման տախտակի հաղորդակցման միակցիչը համընկնում է սերիալի USB ադապտերի իմ մատնանշման հետ:

Materրամեկուսացման նյութեր

  • Սերիական USB ադապտեր (CP2102)
  • USB A- ից B փոխարկիչ (այնպես որ ես կարող էի օգտագործել սովորական USB մալուխ)
  • 40x60 մմ նախատախտակ, 2,54 մմ սկիպիդար
  • 6 պտուտակով պտուտակով տերմինալի վարդակից
  • 8 փին կրկնակի տող իգական վերնագիր
  • 2 կոճակ (վայրկենական)
  • AMS1117-33 (3.3 գծային լարման կարգավորիչ)
  • 16V 47 uF էլեկտրոլիտիկ կոնդենսատոր
  • 2 10kΩ ռեզիստոր
  • տարբեր կտոր մետաղալարեր

Քայլ 3. Վահանի հավաքում

Կան բազմաթիվ եղանակներ, որոնցով կարող եք միացնել վերնագրերը, բայց ես նախընտրեցի դրանք նախ միացնել Mega- ին, այնուհետև տեղադրել վահանի PCB- ն վերևում: Այնուհետև ես կպցրեցի անկյունային կապում զոդիչով և ստուգեցի հավասարությունը, նախքան բոլոր կապումները կպցնելը: Երբ այդ բոլոր կապումներն իրար կպցրեցին, ես հանեցի PCB- ն Mega- ից և միացրեցի մնացած բաղադրիչները: Ես սկսեցի խորհրդի կեսից և աշխատեցի դեպի դուրս: Նախքան առաջին անգամ սնուցող տախտակին միացնելը, ես ստուգեցի, որպեսզի համոզվեմ, որ կապերի կամ հոսանքի և գետնի միջև շորտեր չկան:

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

Arduino Mega- ի ծրագրավորում
Arduino Mega- ի ծրագրավորում

Ես Arduino- ի համար օգտագործեցի SparkFun ESP8266 գրադարանի մի փոքր փոփոխված տարբերակ (կցված է փոփոխված գրադարան): Ես վերցրեցի կոդի հատվածներ SparkFun- ից (microSD քարտ, ESWP8266 վեբ սերվեր) և ArduCAM- ից: Կոդը կառուցված է հետևյալ կերպ. երբ ձեր դիտարկիչից մուտք եք գործում կայք, այն լուսանկարում է, պահում այն microSD քարտում, այնուհետև այն ուղարկում ձեր դիտարկիչին: Կցված է կայքի հիմնական տարբերակը (index.txt): Կայքը պետք է տեղադրվի microSD քարտի վրա: Երբ ծածկագիրը վերբեռնվի, ստուգեք, որ ամեն ինչ ճիշտ է միանում `բացելով սերիական մոնիտորը և կարդալով սկզբնաղբյուրի հաղորդագրությունները: Գործարկման ժամանակ սերիական մոնիտորի տեսահոլովակը կցված է: Այն ցույց է տալիս, որ տեսախցիկը, microSD քարտի ընթերցողը և ESP8266- ը միացված են, որ ESP8266- ը միացված է WIFI- ին և նշանակված է IP հասցե:

Քայլ 5. Պատկերի վեբ սերվերի գործարկում

Պատկերի վեբ սերվերի գործարկում
Պատկերի վեբ սերվերի գործարկում
Պատկերի վեբ սերվերի գործարկում
Պատկերի վեբ սերվերի գործարկում

Վեբ սերվերն առաջին անգամ գործարկելու համար գործարկեք Arduino IDE- ն և COM պորտը դրեք այն մեգայի հետ միացված: Բացեք սերիական մոնիտորը և սահմանեք բաուդ արագությունը այն չափի վրա, ինչին Mega- ն է դրված: Սերիալային մոնիտորը բացելուն պես այն կտպագրի սկզբնավորման որոշ տեղեկություններ, այնուհետև տպում է ESP8266- ի նշանակած IP- ն (սա առաջին նկարում կապույտ է ընդգծված): Այս պահին ես մուտք գործեցի իմ երթուղիչ և նախանշեցի IP հասցեն, որին մշտապես միացված էր ESP8266- ը, որպեսզի ESP8266- ին միշտ տրվեր այդ հասցեն: Օրինակ, իմ վեբ սերվերից պատկերներ դիտելու համար ես միշտ օգտագործում եմ 192.168.1.135 իմ վեբ դիտարկիչում: Ես կարող եմ դա անել իմ LAN/WLAN- ին միացված ցանկացած սարքի վրա: Կից ներկայացված է օրինակելի պատկեր, և հավանաբար այնքան լավ է, որքան ստանում է 2 մեգապիքսելանոց տեսախցիկի դեպքում: Հաճախ մի քանի կրկնություն է պահանջվում պատկերը ճիշտ կենտրոնացնելու համար: Ավտոմատ կենտրոնացման տեսախցիկը լավ կլիներ, գուցե դա կլինի իմ ապագա բարելավումը:

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