RC մեքենայի կառավարում վեբ ինտերֆեյսի միջոցով. 6 քայլ (նկարներով)
RC մեքենայի կառավարում վեբ ինտերֆեյսի միջոցով. 6 քայլ (նկարներով)
Anonim
Վեբ ինտերֆեյսի միջոցով RC մեքենայի կառավարում
Վեբ ինտերֆեյսի միջոցով RC մեքենայի կառավարում

Ողջույն ընկերներ, այս ուսանելի դասում ես ձեզ կսովորեցնեմ RC ավտոմեքենա պատրաստել վեբ ինտերֆեյսի միջոցով: Մենք դա անլար կերպով վերահսկելու ենք մեր իսկ սերվերի միջոցով: Օգտագործելով այն մեթոդը, որը ես ձեզ ցույց կտամ, մենք կարիք չենք ունենա օգտագործել RC ընդունիչ: Վեբ սերվերը հյուրընկալելու համար մենք բոլորս կօգտագործենք Raspberry Pi և Arduino ՝ Rasberry Pi- ն RC ավտոմեքենաների շարժիչով վերահսկիչին միացնելու համար: Դե, սպասեք, ևս մեկ քայլ կա այն նյութերի ցանկի համար, որոնք մենք կօգտագործենք այս ուսանելի ծրագրում և մի մոռացեք ինձ քվեարկել Plzzzz:-):

Կարող եք նաև հետևել ինձ Instagram- ում «https://www.instagram.com/vikaspal2131/»

Քայլ 1: Նյութեր + Գործիքներ

Նյութեր + Գործիքներ
Նյութեր + Գործիքներ

Այս մեքենան պատրաստելու համար անհրաժեշտ է ձեռք բերել հետևյալը.

1. Ազնվամորի Պի

2. Arduino UNO

3. 5 Վ լարման կարգավորիչ

4. 2 x Երեք կապող կողպեքի վերնագիր

5. Կանացի USB խցիկ

6. Arduino նախատիպային վահան

7. Որոշ Header- ի կապում

8. Արական և իգական մարտկոցի միակցիչ

9. 6 x PCB- ի անջատումներ համապատասխան պտուտակներով

10. Որոշ կապի լարեր

11. Wifi Dongle

Քայլ 2: Բաղադրիչների տեղադրում

Բաղադրիչների տեղադրում
Բաղադրիչների տեղադրում

Ամբողջ նյութը հավաքելուց հետո ես պատրաստվում եմ սկսել հավաքումը `բաղադրիչները տեղադրելով տախտակի վրա: Ես այնուհետև կպցրեմ դրանք բոլորը տեղում, այնուհետև հետևելու եմ վերևի էլեկտրագծերի գծապատկերին `բոլոր համապատասխան կապերը կատարելու համար:

Ես պարզեցի, որ լարերի ծայրերը ամրացնելը նախ թույլ է տալիս դրանք ավելի հեշտությամբ կպցնել տախտակին: Երբ ես այն վաճառեցի լարերը տեղում, այնուհետև ես կպցրեմ վերնագրի կապում: Ես նաև կազմեցի մալուխ, որը անցնում է մարտկոցի և շարժիչի կառավարման միջև, ինչը թույլ է տալիս ինձ ավելացնել երկու լրացուցիչ լարեր, որոնք հեշտ է սնուցել 5 վոլտ կարգավորիչին: Ես նաև այն լարերը տեղում կպցրեցի կարգավորիչին: Հաջորդ քայլում մենք կտեղադրենք սերվերը և Raspberry Pi- ն կդարձնենք անլար մուտքի կետ:

Քայլ 3. Սերվերի տեղադրում Raspberry Pi- ի վրա

Սկզբից ես պատրաստվում եմ տեղադրել և կարգավորել սերվերը: Այս սերվերում տեղադրված են սերվեր տեղադրելու հրահանգները: Սա git պահեստ է, որտեղից կարող եք սերվերը տեղադրել ձեր Raspberry Pi- ի վրա: Հետեւեք այդ հղմանը `սերվերը տեղադրելու համար: Տեղադրվելուց հետո մենք կարող ենք կարգավորել մեր Pi- ն որպես անլար մուտքի կետ: Դա անելու համար մենք նախ պետք է գործարկենք այս հրամանը.-"sudo nano/etc/network/interfaces" և սեղմեք enter: Այդ վայրից հետո մի հեշ «wlan0» կամ «wpa» պարունակող բոլոր տողերի դիմաց, բացառությամբ այն տողի, որը նշված էր «թույլ տաք վարդակից wlan0» (համոզվեք, որ միակ տեղը հեշն է այդ տողերի դիմաց ՝ Wlan0 կամ wpa):): Այնուհետև կարող ենք նաև այս երեք տողերը ավելացնել ֆայլին:

#iface wlan0 inet static

հասցե 192.168.42.1

ցանցային դիմակ 255.255.255.0"

և դուրս եկեք ֆայլից ctrl+x- ով և վերագործարկեք Pi- ն ՝ օգտագործելով cmd «sudo reboot»:

Քայլ 4: Սերվերի տեղադրում Raspberry Pi- ի վրա (մաս 2)

Այնուհետև, մեր Pi- ին մուտք գործելուց հետո, մենք կարող ենք տեղադրել DHCP սերվերը cmd «sudo apt-get install isc-dhcp-server»-ով և այնուհետև խմբագրել հետևյալ կազմաձևման ֆայլը cmd «sudo nano /etc/dhcp/dhcpd.conf»-ով:. Հեշ դրեք տողերի դիմաց, որոնք նշում են «ընտրանքային տիրույթի անուն»: Այնուհետև կարող ենք նաև հեռացնել հեշը հեղինակավոր տողի դիմաց (որը «ընտրանքային տիրույթի անունից» չորս տող ներքևում է) և ֆայլի վերջում ֆայլին ավելացնել հետևյալ տողերը.

ենթահամակարգ 192.168.42.0 ցանցային դիմակ 255.255.255.0 {

միջակայք 192.168.42.10 192.168.42.50;

տարբերակ հեռարձակման հասցե 192.168.42.255;

տարբերակ երթուղիչներ 192.169.42.1;

կանխադրված վարձակալության ժամանակ 600;

վարձակալության առավելագույն ժամանակը 7200;

ընտրանքային տիրույթի անուն «տեղական»;

տարբերակ տիրույթի անուն-սերվերներ 8.8.8.8, 8.8.4.4;

Այնուհետև մենք կարող ենք դուրս գալ այդ ֆայլից, այնուհետև գործարկել հետևյալ cmd "sudo nano/etc/default/isc-dhcp-server"

Այդ ֆայլի վերջին տողում կարող եք տեսնել, որ այնտեղ գրված է INTERFACES = "", ավելացնել "wlan0" միջերեսների մեջբերումների միջև և դուրս գալ ֆայլից:

Քայլ 5: Սերվերի տեղադրում Raspberry Pi- ի վրա (մաս 3)

Այնուհետև մենք կարող ենք տեղադրել hostapd այս «sudo apt-get install hostapd» հրամանով, այնուհետև խմբագրել կազմաձևման ֆայլը ՝ ավելացնելով հետևյալ տողերը ՝ օգտագործելով cmd «sudo nano /etc/hostapd/hostapd.conf :-

ինտերֆեյս = wlan0

վարորդ = n180211

#վարորդ = rt1871xdrv

ssid = Mypi

hw_ ռեժիմ = գ

ալիք = 6

macaddr_acl-0

author_algs = 1

ignore_broadcast_ssid = 0

wpa-2

wpa_passphrase = ազնվամորի

wpa_key-mgmt = WPA-PSK

wpa_pairwise = TKIP

rsn_pairwise-CCMP

Այնուհետև մենք կարող ենք խմբագրել կազմաձևման ֆայլը ՝ կատարելով հետևյալ փոփոխությունները cmd «sudo nano/etc/default/hostapd» - ի միջոցով: Այժմ կա մի տող, որտեղ գրված է #DAEMON_CONF = "": Նախ, հեռացրեք հաշը դրա առջևից և գրեք հետևյալ տողը դրա մեջբերման «/etc/hostapd/hostapd.conf» միջև և այնուհետև դուրս եկեք ֆայլից:

Քայլ 6: Սարքավորումների կազմաձևում

Սարքավորումների կազմաձևում
Սարքավորումների կազմաձևում
Սարքավորումների կազմաձևում
Սարքավորումների կազմաձևում

Այնուհետև մենք կարող ենք անլար ադապտեր տեղադրել Pi USB պորտի մեջ և մուտք գործել Pi- ի Mypi կոչվող անլար մուտքի կետ, իսկ գաղտնաբառը ազնվամորու Pi է: Այժմ ես ձեզ ցույց կտամ, թե ինչպես եմ պատրաստել սովորական ափսե, որի վրա կարելի է տեղադրել Raspberry Pi- ն և Arduino- ն և ինչպես միացնել ամեն ինչ միասին և տալ այն փորձություն:

Իմ մեքենայի համար հարթակը նախագծելուց հետո ես օգտագործեցի լազերային կտրիչ `նրբատախտակը կտրելու համար: Այնուհետև ես նրբատախտակին ավելացնում եմ հակադրությունը: Դրանից հետո ես միացրի Arduino- ն և Raspberry Pi- ն ևս մի քանի պտուտակով: Arduino- ին սովորական վահանը կցելուց հետո ես կարող եմ նրբատախտակ տեղադրել իմ RC ավտոմեքենաների վերևում: Այնուհետև մենք կարող ենք RC ղեկանիվը միացնել 10 -րդ կապին միացված սերվերին, իսկ շարժիչի վերահսկիչը ՝ 9 -ի կապակցված սերվերին, այնուհետև, օգտագործելով տպիչի մալուխը, Arduino- ն միացրեք Raspberry Pi USB պորտին, որին հետևեք wifi dongle- ը Pi- ին:. Այնուհետեւ մենք կարող ենք USB մալուխը միացնել Pi հոսանքի վարդակին, իսկ վերջը ՝ սովորական վահանին: Այնուհետև մարտկոցը հոսանքի օժանդակ մալուխին միացնելուց հետո ես միացա իմ Pi անլար ցանցին և սկսեցի սերվերը: Pi- ի անլար ցանցին միանալուց հետո ես մուտքագրեցի IP հասցեն իմ դիտարկիչին: Դրանից հետո կհայտնվի ինտերֆեյս: Այս ինտերֆեյսի միջոցով ես կարող եմ վերահսկել իմ մեքենայի շարժը:

Դրանից հետո դուք կարող եք խաղալ ձեր RC մեքենայի հետ ձեր դիտարկիչից:

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