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

ESP8266 Wifi վերահսկվող ռոբոտ. 11 քայլ (նկարներով)
ESP8266 Wifi վերահսկվող ռոբոտ. 11 քայլ (նկարներով)

Video: ESP8266 Wifi վերահսկվող ռոբոտ. 11 քայլ (նկարներով)

Video: ESP8266 Wifi վերահսկվող ռոբոտ. 11 քայլ (նկարներով)
Video: Learn Arduino in 30 Minutes: Examples and projects 2024, Նոյեմբեր
Anonim
ESP8266 Wifi վերահսկվող ռոբոտ
ESP8266 Wifi վերահսկվող ռոբոտ

Եթե տեսել եք իմ նախորդ հրահանգը, ապա գիտեք, որ ես ստեղծել եմ ազնվամորի pi wifi վերահսկվող վիդեո հոսքի ռոբոտ: Դե, դա գեղեցիկ նախագիծ էր, բայց եթե դուք պարզապես սկսնակ եք, ապա ձեզ համար դա դժվար և թանկ կլինի, բայց ինձ համար ես արդեն ունեի կողքի մասերի մեծ մասը: Սա շատ էժան wifi վերահսկվող ռոբոտ է, բայց տեսանյութ չի հեռարձակում: Այն կառուցված է ESP8266 հարթակի վրա:

Քայլ 1: Պահանջվող նյութեր

Պահանջվող նյութեր
Պահանջվող նյութեր
Պահանջվող նյութեր
Պահանջվող նյութեր
Պահանջվող նյութեր
Պահանջվող նյութեր

1. ESP8266 Տախտակ

2. L293D IC կամ L298 Motor վարորդի տախտակ

3. Robot Chassis with Motors (ես օգտագործել եմ 500 պտույտ / րոպե շարժիչ)

4. Սեղանատախտակ կամ PCB (Եթե նախընտրում եք զոդել)

5. 6 վ AA մարտկոցի փաթեթ կամ 9 վ մարտկոց (ESP8266- ը սնուցելու համար)

5. Մարտկոց (Շարժիչները միացնելու համար) [Որ մեկը ընտրել 3 -րդ քայլում]

Քայլ 2. ESP8266 տախտակ. Ո՞ր մեկն ընտրել:

ESP8266 տախտակ. Ո՞ր մեկը ընտրել
ESP8266 տախտակ. Ո՞ր մեկը ընտրել
ESP8266 տախտակ - Ո՞ր մեկը ընտրել
ESP8266 տախտակ - Ո՞ր մեկը ընտրել
ESP8266 տախտակ - Ո՞ր մեկը ընտրել
ESP8266 տախտակ - Ո՞ր մեկը ընտրել
ESP8266 տախտակ - Ո՞ր մեկը ընտրել
ESP8266 տախտակ - Ո՞ր մեկը ընտրել

1. Adafruit Feather Huzzah - Այն պատրաստված է adafruit- ի կողմից, ուստի այն ունի հեշտությամբ մատչելի հրահանգներ և աջակցություն: Այն չի գալիս զոդված վերնագրի կապում, այնպես որ դրանք կպցնելու համար կպահանջվի զոդման սարք: Այն ունի տախտակի վրա մարտկոցի լիցքավորման լիցքավորիչ, այնպես որ այն իսկապես հարմար կլինի դյուրակիր նախագծերում: Այն արժե 16 դոլար

2. NodeMCU ESP8266 - Դա պարզապես հիմնական տախտակն է ՝ առանց լրացուցիչ հնարավորությունների, բայց այն բաց կոդ է և ունի հիանալի փաստաթղթեր, ուստի այն սկսելը շատ հեշտ կլինի: Բայց ամենալավն այն է, որ այն կարող եք գնել 4 դոլարից պակաս գնով:

3. Sparkfun ESP8266 - Այն նման է huzzah- ին ՝ հոսանքի անջատիչի և արտաքին ալեհավաքի ավելացումով ՝ Wifi- ի ավելի երկար տիրույթի համար, և այն կարժենա նաև $ 16

4. Wemos D1 Mini - Այն ամենափոքրն է բոլոր տախտակներից, բայց դա որևէ ազդեցություն չի թողնում կատարման վրա: Այն ունի գեղեցիկ փաստաթղթեր և արժե ընդամենը 4 դոլար: Եթե ցանկանում եք ավելի երկար միջակայք և նույն ձևի գործոնը, ապա կարող եք գնել Wemos D1 Mini Pro- ն, որն ունի արտաքին ալեհավաք

Վերջապես, այն, ինչ ես խորհուրդ կտայի, NodeMCU ESP8266- ն է, քանի որ այն ունի հիանալի փաստաթղթեր և որքան էժան է: Եթե կառուցում եք շարժական նախագիծ, ապա ես խորհուրդ կտայի sparkfun տախտակին արտաքին ալեհավաքի պատճառով, իսկ ներկառուցված li-po լիցքավորիչն ու sparkfun- ը լավ որակի արտադրանք են պատրաստում:

Քայլ 3. Մարտկոց - որն ընտրել:

Մարտկոց - որն ընտրել
Մարտկոց - որն ընտրել
Մարտկոց - որն ընտրել
Մարտկոց - որն ընտրել
Մարտկոց - որն ընտրել
Մարտկոց - որն ընտրել

Կան բազմաթիվ մարտկոցների տեսակներ, որոնցից պետք է ընտրել ճիշտը:

1. AA մարտկոցի փաթեթ - դրանք մարտկոցների ամենատարածված տեսակն են և շատ էժան են: Յուրաքանչյուր բջիջ ունի 1.5 վոլտ լարում, մեզ պետք է առնվազն 9 վոլտ, այնպես որ մենք պետք է շարանենք 6 - 8 բջիջ անընդմեջ `9 -12 վոլտ ստանալու համար:

2. 9 վ մարտկոց - Սա նաև մարտկոցի շատ տարածված տեսակ է և նաև էժան: Այն ունի 9 վոլտ լարվածություն, սակայն առավելագույն հոսանքը և հզորությունը բավականին ցածր են, ուստի այն երկար չի տևի, և շարժիչները պտտվելու են բավականին դանդաղ:

3. Կապարաթթու մարտկոց - Այն նաև բավականին տարածված է, քանի որ այն օգտագործվում է այնտեղ գտնվող յուրաքանչյուր մեքենայի համար: Այն ունի 12 վոլտ լարում, այն ունի մեր կարիքների համար կատարյալ լարում: Նրա ներկայիս կարողությունը լավ է և ունի մեծ հզորություն: Միակ մասը, որտեղ դա լավ չէ, չափն ու քաշն է, այն մեծ է և ծանր:

4. Li -Ion (Lithium Ion) - Դա մարտկոցի այն տեսակն է, որն օգտագործվում է հզորության բանկերում: Այն գալիս է տարբեր չափերի, բայց ամենահայտնին 18650 բջիջն է: Առավելագույն լարումը 4.2 վոլտ է, իսկ նվազագույնը ՝ 3.7 վոլտ: Եթե այն ավելի շատ լիցքավորեք կամ լիցքաթափեք, քան այդ պարամետրերը, մարտկոցը կվնասվի: Այս մարտկոցները լիցքավորելու համար անհրաժեշտ է հատուկ տիպի լիցքավորիչ: Այն ունի բարձր ընթացիկ ունակություն և մեծ հզորություն, ինչպես նաև շատ փոքր է, ընդամենը մի փոքր ավելի մեծ, քան AA մարտկոցը: Բայց դա չի գալիս որպես նախապես կառուցված մարտկոցների փաթեթներ, այնպես որ դուք ստիպված կլինեք գնել առանձին բջիջներ և ստեղծել մարտկոցի փաթեթ:

5. Li -Po (լիթիումի պոլիմեր) - Այն առավելապես օգտագործվում է քառակուսիների և անօդաչու թռչող սարքերի, ինչպես նաև հոբբի rc մեքենաների մեջ: Առավելագույն և նվազագույն լարումը նույնն է, ինչ Li-Ion մարտկոցը: Նրանց լիցքավորելու համար անհրաժեշտ է նաև հատուկ լիցքավորիչ: Այն ունի այս ամենից ամենաբարձր ընթացիկ կարողությունը, ինչպես նաև ունի մեծ հզորություն և նույնպես փոքր է: Բայց վտանգավոր է, եթե դրանք ճիշտ չդասավորես, դրանք կարող են բռնկվել:

Սկսնակների համար ես խորհուրդ կտայի AA մարտկոցի փաթեթ կամ կապարաթթու մարտկոց, իսկ առաջադեմ օգտվողներին ՝ Li-Po մարտկոց: Եթե ցանկանում եք ավելին իմանալ մարտկոցների տարբեր տեսակների միջև համեմատության մասին, ապա դիտեք Great Scott- ի պատրաստած այս տեսանյութը:

Քայլ 4: Շասսիի հավաքում

Շասսի հավաքում
Շասսի հավաքում
Շասսի հավաքում
Շասսի հավաքում

Ես օգտագործել եմ 4 շարժիչ `այն 4 անիվի շարժիչ դարձնելու համար, բայց դուք կարող եք այն դարձնել երկանիվ շարժիչ` հեռացնելով առջևի երկու շարժիչները և դրանք փոխարինել կեղծ անիվներով կամ ավելացնել գերչակի անիվ: Շասսիի ամրացման լարերը շարժիչների վրա հավաքելու և շարժիչները տեղադրելու համար շասսիի վրա: Եթե դուք չունեք զոդման սարք, կարող եք ոլորել լարերը և դրանք ամրացնել էլեկտրական ժապավենով, բայց խորհուրդ չի տրվում, քանի որ դա բավականին թույլ միացում կլինի: Ես տեղադրել եմ 6 վ AA մարտկոցի տուփը, որտեղ ենթադրաբար պետք է կցված լինի կաստորի անիվը: Հավաքը տարբեր կլինի յուրաքանչյուր տարբեր շասսիի համար, բայց դա շատ հեշտ գործընթաց է:

Քայլ 5. ESP8266- ի ավելացում Arduino IDE- ում

ESP8266- ի ավելացում Arduino IDE- ում
ESP8266- ի ավելացում Arduino IDE- ում
ESP8266- ի ավելացում Arduino IDE- ում
ESP8266- ի ավելացում Arduino IDE- ում

Esp8266 տախտակները տեղադրված չեն arduino IDE- ում: Տեղադրելու համար հետևեք հետևյալ հրահանգներին.

1. Գործարկեք Arduino- ն և բացեք Preferences պատուհանը

2. Մուտքագրեք «https://arduino.esp8266.com/stable/package_esp8266com_index.jsoninto» խորհրդի լրացուցիչ մենեջերի հասցեների դաշտում

3. Բացեք Տախտակների կառավարիչը Գործիքներ> Տախտակ ընտրացանկից և գտեք esp8266 հարթակը

4. Բացվող տուփից ընտրեք վերջին տարբերակը և կտտացրեք տեղադրման կոճակին

5. Մի մոռացեք ընտրել ձեր ESP8266 տախտակը Գործիքներ> Տախտակի ընտրացանկից տեղադրումից հետո

Քայլ 6: Գտնելով ESP8266- ի IP հասցեն

Գտնելով ESP8266- ի IP հասցեն
Գտնելով ESP8266- ի IP հասցեն

1. Բացեք տալու կոդը Arduino IDE- ում

2. Գտեք այնտեղ, որտեղ գրված է «YOUR SSID», ջնջեք այն և գրեք ձեր wifi- ի SSID- ը (շրջված ստորակետների միջև), որը ձեր wifi ցանցի անունն է:

2. Դրա ներքևում գրված է `« ՔՈ ԱASSԲԱՆԿԸ »ջնջեք այն և գրեք ձեր wifi ցանցի գաղտնաբառը (շրջված ստորակետների միջև)

3. Փոփոխությունները կատարելուց հետո բեռնեք կոդը ձեր ESP8266 տախտակին

4. Անջատեք տախտակը համակարգչից և նորից միացրեք այն

5. Բացեք սերիական մոնիտորը և սահմանեք baud փոխարժեքը 115200 -ի վրա և ընտրեք «Երկու NL և CR»: Այն կասի «wifi Connect» և կցուցադրի նաև IP հասցեն: Նշեք IP հասցեն, քանի որ այն մեզ ավելի ուշ պետք կգա:

Քայլ 7: Շղթա

Շրջան
Շրջան
Շրջան
Շրջան
Շրջան
Շրջան
Շրջան
Շրջան

Շղթան շատ պարզ է: AA մարտկոցի տուփի փոխարեն կարող եք օգտագործել ցանկացած այլ տեսակի մարտկոց:

NodeMCU - L293D

D3 - կապ 7

D4 - կապում 2

D5 - կապ 9

D6 - PIN 1

D7 - PIN 10

D8 - PIN 15

Gnd - Մարտկոցը բացասական է

Ե՛վ AA մարտկոցի փաթեթը, և՛ 9 վ մարտկոցը պետք է ունենան ընդհանուր գետնին միացում:

Քայլ 8: Programրագրավորում

Ծրագրավորում
Ծրագրավորում

Բացեք տրված կոդը arduino IDE- ում և գրեք wifi ցանցի SSID- ն ու գաղտնաբառը, ինչպես ցույց տվեցի ձեզ մինչ այդ, այնուհետև վերբեռնեք կոդը ձեր ESP8266 տախտակին:

Քայլ 9: Կառավարման հավելվածի տեղադրում

Կառավարման հավելվածի տեղադրում
Կառավարման հավելվածի տեղադրում

Այս ռոբոտը կառավարվում է ծրագրի միջոցով, ներբեռնեք ESP8266_robot.apk ֆայլը և տեղադրեք այն ձեր սմարթֆոնի վրա:

Կա նաև.aia ֆայլը, եթե ցանկանում եք որևէ փոփոխություն կատարել հավելվածում:

Քայլ 10: Ռոբոտի կառավարում

Ռոբոտի կառավարում
Ռոբոտի կառավարում

Բացեք ծրագիրը և գրեք ձեր ESP8266 խորհրդի IP հասցեն և այժմ կկարողանաք վերահսկել այն !!!

#Խնդիրների լուծում#

Եթե շարժիչները պտտվում են սխալ ուղղությամբ, ապա պարզապես փոխեք նրանց միացումները L293D- ի հետ կամ փոխեք կառավարման պտուկները: ESP8266- ը միանում է wifi- ին DHCP- ի միջոցով, ինչը նշանակում է, որ գրեթե ամեն անգամ միացնելիս այն կունենա տարբեր IP հասցե, ուստի ամեն անգամ անհրաժեշտ կլինի ստուգել IP հասցեն:

Քայլ 11: Որոշ նկարներ և տեսանյութեր

Image
Image
Հեռակառավարման մրցույթ 2017 թ
Հեռակառավարման մրցույթ 2017 թ

Այն շատ արագ է աշխատում 12 վ մարտկոցով, բայց եթե կարծում եք, որ այն չափազանց արագ է, ապա կարող եք իջեցնել արագությունը, սկզբում գտնել ENB կապում ծածկագիրը, արագությունը սահմանելու համար կարող եք գրել HIGH- ի փոխարեն 0 -ից 250 -ի: Օրինակ ՝ «analogWrite (leftMotorENB, 170)»

Եթե ձեզ դուր եկավ այս հրահանգը, քվեարկեք դրան մրցույթներում:)

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