Turinys:
- 1 žingsnis: medžiagos + įrankiai
- 2 žingsnis: sudedamųjų dalių išdėstymas
- 3 žingsnis: įdiekite serverį „Raspberry Pi“
- 4 veiksmas: serverio įdiegimas „Raspberry Pi“(2 dalis)
- 5 veiksmas: serverio įdiegimas „Raspberry Pi“(3 dalis)
- 6 žingsnis: Aparatūros konfigūravimas
Video: RC automobilio valdymas naudojant interneto sąsają: 6 žingsniai (su paveikslėliais)
2024 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2024-01-30 10:49
Sveiki draugai, šioje pamokoje aš išmokysiu jus padaryti RC automobilį per žiniatinklio sąsają. Mes valdysime belaidžiu ryšiu per savo serverį. Naudodami metodą, kurį jums parodysiu, mums nereikės naudoti RC imtuvo. Norėdami talpinti žiniatinklio serverį, mes ketiname naudoti „Raspberry Pi“ir „Arduino“, kad „Rasberry Pi“sujungtų su RC automobilių variklio valdikliu. Na, palaukite, kol bus dar vienas žingsnis medžiagų sąrašui, kurį naudosime šioje instrukcijoje, ir nepamirškite balsuoti už mane „Plzzzz“:-).
Taip pat galite mane sekti Instagram „https://www.instagram.com/vikaspal2131/“
1 žingsnis: medžiagos + įrankiai
Norėdami įsigyti šį automobilį, turite įsigyti šiuos dalykus:-
1. Avietė Pi
2. Arduino UNO
3. 5V įtampos reguliatorius
4. 2 x trijų kaiščių fiksavimo antraštė
5. Moteriškas USB lizdas
6. „Arduino“prototipų skydas
7. Kai kurie antraštės kaiščiai
8. Vyriškos ir moteriškos baterijos jungtis
9. 6 x PCB atramos kartu su atitinkamais varžtais
10. Kai kurie prijungimo laidai
11. „Wifi Dongle“
2 žingsnis: sudedamųjų dalių išdėstymas
Surinkęs visus daiktus, aš pradėsiu surinkimą, sudėdamas komponentus ant lentos. Tada aš juos visus lituosiu ir laikysiuosi aukščiau pateiktos elektros instaliacijos schemos, kad padarytumėte visus tinkamus ryšius.
Radau, kad pirmiausia prisegę laidų galus, galiu lengviau juos prilituoti prie lentos. Kai jau parduosiu laidus vietoje, tada lituosiu antraštės kaiščius. Aš taip pat paruošiau kabelį, einantį tarp akumuliatoriaus ir variklio valdymo, tai leidžia pridėti du papildomus laidus, kuriuos lengva prijungti maitinkite 5 voltų reguliatorių. Aš taip pat lituosiu tuos laidus prie reguliatoriaus. Kitame žingsnyje mes įdiegsime serverį ir paversime „Raspberry Pi“belaidžiu prieigos tašku.
3 žingsnis: įdiekite serverį „Raspberry Pi“
Pirmiausia pradėsiu įdiegti ir nustatyti serverį. Instrukcijos, kaip įdiegti serverį, yra šioje nuorodoje. Tai yra „git“saugykla, iš kurios galite įdiegti serverį „Raspberry Pi“. Sekite šią nuorodą, kad įdiegtumėte serverį. Įdiegę galime sukonfigūruoti „Pi“kaip belaidį prieigos tašką. Norėdami tai padaryti, pirmiausia turime paleisti šią komandą:-„sudo nano/etc/network/interfaces“ir paspauskite „Enter“. Po šios vietos maišas prieš visas eilutes, kuriose yra „wlan0“arba „wpa“, išskyrus eilutę, kuri buvo paminėta kaip „let-hot plug wlan0“(įsitikinkite, kad vienintelė maiša priešais tas eilutes, kuriose yra Wlan0 arba wpa). Tada mes taip pat galime pridėti šias tris eilutes prie failo.
„#iface wlan0 inet static
adresas 192.168.42.1
tinklo kaukė 255.255.255.0"
tada išeikite iš failo naudodami „ctrl+x“ir iš naujo paleiskite „Pi“naudodami cmd „sudo reboot“.
4 veiksmas: serverio įdiegimas „Raspberry Pi“(2 dalis)
Tada vėl prisijungę prie „Pi“galime įdiegti DHCP serverį naudodami cmd „sudo apt-get install isc-dhcp-server“ir tada redaguoti šį konfigūracijos failą naudodami cmd „sudo nano /etc/dhcp/dhcpd.conf“. Įdėkite maišą prieš eilutes, kuriose minimas „parinkties domeno vardas“. Tada mes taip pat galime pašalinti maišą prieš autoritetingą eilutę (kuri yra keturios eilutės žemiau nuo „parinkties domeno pavadinimo“) ir prie failo pridėti šias eilutes:-
potinklis 192.168.42.0 tinklo kaukė 255.255.255.0 {
diapazonas 192.168.42.10 192.168.42.50;
pasirinkimas transliacijos adresas 192.168.42.255;
pasirinkimo maršrutizatoriai 192.169.42.1;
numatytasis nuomos laikas 600;
maksimalus nuomos laikas 7200;
parinktis domeno vardas „vietinis“;
galimybė domeno vardų serveriai 8.8.8.8, 8.8.4.4;
Tada galime išeiti iš to failo, tada paleiskite šį cmd "sudo nano/etc/default/isc-dhcp-server"
Paskutinėje to failo eilutėje matote, kad užrašyta INTERFACES = "", tarp sąsajų kabučių pridėkite "wlan0" ir išeikite iš failo.
5 veiksmas: serverio įdiegimas „Raspberry Pi“(3 dalis)
Tada galime įdiegti „hostapd“naudodami šią komandą „sudo apt-get install hostapd“ir tada redaguoti konfigūracijos failą, pridėdami šias eilutes naudodami cmd „sudo nano /etc/hostapd/hostapd.conf :-
sąsaja = wlan0
vairuotojas = n180211
#tvarkyklė = rt1871xdrv
ssid = Mypi
hw_mode = g
kanalas = 6
macaddr_acl-0
auth_algs = 1
ignore_broadcast_ssid = 0
wpa-2
wpa_passphrase = avietė
wpa_key-mgmt = WPA-PSK
wpa_pairwise = TKIP
rsn_pairwise-CCMP
Tada galime redaguoti konfigūracijos failą atlikdami šiuos pakeitimus naudodami cmd „sudo nano/etc/default/hostapd“. Dabar yra eilutė, kurioje parašyta #DAEMON_CONF = "". Pirmiausia pašalinkite maišą iš jos priekio ir parašykite šią eilutę tarp jo citatos „/etc/hostapd/hostapd.conf“, tada išeikite iš failo.
6 žingsnis: Aparatūros konfigūravimas
Tada mes galime įterpti belaidį adapterį į „Pi“USB prievadą ir pasiekti „Pi“belaidį prieigos tašką, vadinamą „Mypi“, o slaptažodis yra aviečių Pi. Dabar aš jums parodysiu, kaip aš padariau specialią plokštelę, skirtą pritvirtinti „Raspberry Pi“ir „Arduino“, ir kaip viską sujungti ir išbandyti.
Suprojektavęs savo automobilio platformą, faneros pjaustymui panaudojau lazerinį pjaustytuvą. Tada pridedu atramą prie faneros. Po to aš pritvirtinau „Arduino“ir „Raspberry Pi“ant stovo, naudodami dar kelis varžtus. pritvirtinęs pasirinktinį skydą prie „Arduino“, galiu ant savo RC automobilių sumontuoti fanerą. Tada galime prijungti RC vairo stiprintuvą prie serverio, prijungto prie 10 kaiščio, o variklio valdiklį - prie serverio, prijungto prie 9. kaiščio. Tada spausdintuvo kabeliu prijunkite „Arduino“prie „Raspberry Pi“USB prievado, o po to prijunkite „wifi“raktą prie „Pi“. Tada galime prijungti USB kabelį prie „Pi“maitinimo lizdo, o galą - prie pasirinktinio skydo. Tada, prijungęs akumuliatorių prie maitinimo laido, prisijungiau prie savo „Pi“belaidžio tinklo ir pradėjau serverį. Prisijungęs prie „Pi“belaidžio tinklo, naršyklėje įvedžiau IP adresą. Po to pasirodys sąsaja. Iš šios sąsajos aš galiu valdyti savo automobilio judėjimą.
Po to galite žaisti su savo RC automobiliu iš savo naršyklės.
Rekomenduojamas:
Darbo su „I2C“jutiklio sąsaja pradžia ?? - Sąsaja su jūsų MMA8451 naudojant ESP32: 8 žingsniai
Darbo su „I2C“jutiklio sąsaja pradžia ?? - Sąsaja su jūsų MMA8451 naudojant ESP32: Šioje pamokoje sužinosite viską apie tai, kaip paleisti, prijungti ir gauti I2C įrenginį (akselerometrą), dirbantį su valdikliu (Arduino, ESP32, ESP8266, ESP12 NodeMCU)
Daiktų interneto pagrindai: savo daiktų interneto prijungimas prie debesies naudojant „Mongoose“OS: 5 žingsniai
Daiktų interneto pagrindai: savo daiktų interneto prijungimas prie debesies naudojant „Mongoose“OS: Jei esate žmogus, kuris užsiima tinkle ir elektronika, dažniausiai susidursite su daiktų internetu, paprastai sutrumpintu kaip daiktų internetas, ir kad reiškia įrenginių, galinčių prisijungti prie interneto, rinkinį! Būdamas toks žmogus
Robotinio automobilio rinkinio surinkimas ir valdymas naudojant „PS2 Wireless Remote“: 6 žingsniai
Robotinio automobilio rinkinio surinkimas ir valdymas naudojant PS2 belaidį nuotolinio valdymo pultą: Šis projektas yra susijęs su pagrindiniais robotikos pasaulio žingsniais, jūs išmoksite surinkti 4WD robotų automobilių rinkinį, įdėti į jį techninę įrangą ir valdyti belaidžiu PS2 nuotolinio valdymo pultu
Įrenginių valdymas naudojant balso komandą naudojant „NodeMCU“: 7 žingsniai (su paveikslėliais)
Įrenginių valdymas naudojant balso komandą naudojant „NodeMCU“: Aš tiesiog noriu visiems pasisveikinti, tai pirmas kartas, kai rašau pamokomą projektą. Anglų kalba nėra mano gimtoji kalba, todėl stengsiuosi kuo trumpiau ir aiškiau. Įrenginių valdymas balso komandomis nėra keistas dalykas
Automobilio gestais valdymas naudojant „Mpu6050“ir „Arduino“: 7 žingsniai (su nuotraukomis)
Gesto valdymo automobilis naudojant „Mpu6050“ir „Arduino“: čia yra rankinio valdiklio gestų valdymo automobilis, pagamintas naudojant „mpu6050“ir „arduino“. Belaidžiam ryšiui naudoju RF modulį