Բովանդակություն:
- Քայլ 1: Դիզայն
- Քայլ 2: Flashրամեկուսացում ESP8266- ի հետ
- Քայլ 3. Վահանի հավաքում
- Քայլ 4. Arduino Mega- ի ծրագրավորում
- Քայլ 5. Պատկերի վեբ սերվերի գործարկում
Video: ESP8266 Հեռախցիկ `5 քայլ
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:49
Այս Ուղեցույցում ես ձեզ ցույց կտամ, թե ինչպես կարող եք հեռակա 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- ի հետ
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- ի համար օգտագործեցի 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 մեգապիքսելանոց տեսախցիկի դեպքում: Հաճախ մի քանի կրկնություն է պահանջվում պատկերը ճիշտ կենտրոնացնելու համար: Ավտոմատ կենտրոնացման տեսախցիկը լավ կլիներ, գուցե դա կլինի իմ ապագա բարելավումը:
Խորհուրդ ենք տալիս:
Ինչպես ֆլեշ կամ ծրագրավորել ESP8266- ի որոնվածը `օգտագործելով ESP8266 ֆլեշերը և ծրագրավորողը, IOT Wifi մոդուլը. 6 քայլ
Ինչպես ջնջել կամ ծրագրավորել ESP8266- ի որոնվածը `օգտագործելով ESP8266 ֆլեշերը և ծրագրավորողը, IOT Wifi մոդուլը. Նկարագրություն. Այս մոդուլը USB ադապտեր /ծրագրավորող է ESP-01 կամ ESP-01S տիպի ESP8266 մոդուլների համար: Այն հարմար տեղադրված է 2x4P 2.54 մմ կանացի վերնագրով ՝ ESP01- ը միացնելու համար: Նաև այն ճեղքում է ESP-01- ի բոլոր կապանքները 2x4P 2.54 մմ արական ժապավենի միջոցով
ESP8266 - Gardenամաչափով և հեռակառավարմամբ այգու ոռոգում ինտերնետի միջոցով / ESP8266: 7 քայլ (նկարներով)
ESP8266 - Այգու ոռոգում ժամաչափով և հեռակառավարմամբ ինտերնետի միջոցով / ESP8266: ESP8266 - Ոռոգման հեռակառավարմամբ և բանջարանոցների, ծաղկանոցների և սիզամարգերի ժամանակացույցով: Այն օգտագործում է ESP-8266 սխեման և հիդրավլիկ / էլեկտրական փական ոռոգիչի համար: Առավելությունները. Lowածր արժեք (30,00 ~ ԱՄՆ դոլար) արագ մուտք գործելու հրամաններ
ESP8266 - Դռների և պատուհանների տվիչներ - ESP8266: Տարեցների օգնություն (մոռացկոտություն). 5 քայլ
ESP8266 - Դռների և պատուհանների տվիչներ - ESP8266: Տարեցների օգնություն (մոռացկոտություն). ESP8266 - դռների / պատուհանների տվիչներ `օգտագործելով GPIO 0 և GPIO 2 (IOT): Այն կարելի է դիտել համացանցում կամ բրաուզերներով տեղական ցանցում: Տեսանելի է նաև " HelpIdoso Vxapp " դիմում. Օգտագործում է 110/220 VAC մատակարարում 5Vdc- ի համար, 1 ռելե / լարման
Ձայնային թռիչք Arduino Uno- ի հետ Քայլ առ քայլ (8 քայլ) `8 քայլ
Ձայնային թռիչք Arduino Uno- ի հետ Քայլ առ քայլ (8 քայլ). Ուլտրաձայնային ձայնային փոխարկիչներ L298N Dc կանացի ադապտեր էներգիայի մատակարարում արական dc pin Arduino UNOBreadboard և անալոգային նավահանգիստներ ՝ կոդը փոխարկելու համար (C ++)
ESP8266- ի միջոցով ինտերնետից ժամանակ ստանալը NTP ժամացույցի նախագիծ ESP8266 Nodemcu- ով ՝ 5 քայլ
ESP8266- ի միջոցով ինտերնետից ժամանակ ստանալը NTP ժամացույցի նախագիծ ESP8266 Nodemcu- ով. Այս ձեռնարկում մենք կտեսնենք, թե ինչպես ժամանակ ստանալ ESP8266/nodemcu- ի միջոցով Arduino IDE- ի միջոցով: Timeամանակ ստանալը հատկապես օգտակար է տվյալների գրանցման համար `ձեր ընթերցումները ժամանակային նշելու համար: Եթե ձեր ESP8266 նախագիծը հասանելի է ինտերնետին, կարող եք ժամանակ ստանալ ՝ օգտագործելով Network T