Kazalo:
- 1. korak: Materiali + orodja
- 2. korak: Namestitev komponent
- 3. korak: Namestitev strežnika na Raspberry Pi
- 4. korak: Namestitev strežnika na Raspberry Pi (del 2)
- 5. korak: Namestitev strežnika na Raspberry Pi (del 3)
- 6. korak: Konfiguriranje strojne opreme
Video: Upravljanje avtomobila RC prek spletnega vmesnika: 6 korakov (s slikami)
2024 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2024-01-30 12:08
Pozdravljeni prijatelji, V tem navodilu vas bom naučil izdelovati RC Car prek spletnega vmesnika. Brezžično bomo upravljali prek lastnega strežnika. Z metodo, ki vam jo bom pokazal, nam ne bo treba uporabljati RC sprejemnika. Za gostovanje spletnega strežnika bomo uporabili Raspberry Pi in Arduino za vmesnik Rasberry Pi z motornim krmilnikom RC. No, počakaj, obstaja še en korak za seznam materialov, ki jih bomo uporabili v tem navodilu, in ne pozabi glasovati zame Plzzzz:-).
Spremljate me lahko tudi na Instagramu "https://www.instagram.com/vikaspal2131/"
1. korak: Materiali + orodja
Za izdelavo tega avtomobila morate kupiti naslednje:-
1. Malina Pi
2. Arduino UNO
3. 5V regulator napetosti
4. 2 x Tri pinski zaklepna glava
5. Ženski USB priključek
6. Arduino prototipni ščit
7. Nekateri zatiči glave
8. Moški in ženski konektor baterije
9. 6 x stojala za PCB skupaj z ustreznimi vijaki
10. Nekaj priključnih žic
11. Wifi Dongle
2. korak: Namestitev komponent
Ko zberem vse stvari, bom nato začel montažo s postavitvijo komponent na ploščo. Nato jih bom vse spajkal in nato sledil zgornjemu ožičenju, da naredim vse ustrezne povezave.
Ugotovil sem, da mi najprej pripenjanje koncev žic lažje spajka na ploščo. Ko ga prodam na mestu, bom spajal zatiče glave. Prav tako sem sestavil kabel, ki poteka med baterijo in krmiljenjem motorja, kar mi omogoča, da dodam dve dodatni žici, ki ju je enostavno napaja 5-voltni regulator. Tudi te žice sem spajal na regulator. V naslednjem koraku bomo namestili strežnik in Raspberry Pi spremenili v brezžično dostopno točko.
3. korak: Namestitev strežnika na Raspberry Pi
Za začetek bom namestil in nastavil strežnik. Navodila za namestitev strežnika so na tej povezavi. To je skladišče git, iz katerega lahko namestite strežnik na svoj Raspberry Pi. Sledite tej povezavi, da namestite strežnik. Ko je nameščen, lahko nato nastavimo naš Pi kot brezžično dostopno točko. Če želite to narediti, moramo najprej zagnati ta ukaz:-"sudo nano/etc/network/interfaces" in pritisniti enter. Za tem mestom razpršitev pred vsemi vrsticami, ki vsebujejo "wlan0" ali "wpa", razen vrstice, ki omenja "dovoli vroči vtič wlan0" (Prepričajte se, da zgolj postavite zgoščevanje pred te vrstice z Wlan0 ali wpa). Nato lahko te tri vrstice dodamo v datoteko.
#iface wlan0 inet static
naslov 192.168.42.1
maska omrežja 255.255.255.0"
in nato zapustite datoteko s ctrl+x in znova zaženite Pi z uporabo cmd "sudo reboot".
4. korak: Namestitev strežnika na Raspberry Pi (del 2)
Potem, ko se znova prijavite v naš Pi, lahko nato namestimo strežnik DHCP s cmd "sudo apt-get install isc-dhcp-server" in nato uredimo naslednjo konfiguracijsko datoteko s cmd "sudo nano /etc/dhcp/dhcpd.conf". Pred vrstice, ki omenjajo "option domain-name", postavite hash. Nato lahko odstranimo tudi razpršitev pred verodostojno vrstico (ki je štiri vrstice spodaj iz "možnosti domene-imena") in datoteki na konec datoteke dodamo naslednje vrstice:-
podomrežje 192.168.42.0 maska omrežja 255.255.255.0 {
obseg 192.168.42.10 192.168.42.50;
možnost oddajanja-naslov 192.168.42.255;
opcijski usmerjevalniki 192.169.42.1;
privzeti čas najema 600;
najdaljši čas najema 7200;
možnost ime domene "lokalno";
možnost strežniki domenskih imen 8.8.8.8, 8.8.4.4;
Nato lahko izstopimo iz te datoteke, nato pa zaženimo naslednji cmd "sudo nano/etc/default/isc-dhcp-server"
V zadnji vrstici te datoteke lahko vidite, da je napisano INTERFACES = "", med narekovaje vmesnikov dodajte "wlan0" in zapustite datoteko.
5. korak: Namestitev strežnika na Raspberry Pi (del 3)
Nato lahko namestimo hostapd s tem ukazom "sudo apt-get install hostapd" in nato uredimo konfiguracijsko datoteko z dodajanjem naslednjih vrstic s pomočjo cmd "sudo nano /etc/hostapd/hostapd.conf":-
vmesnik = wlan0
gonilnik = n180211
#gonilnik = rt1871xdrv
ssid = Mypi
hw_mode = g
kanal = 6
macaddr_acl-0
auth_algs = 1
ignore_broadcast_ssid = 0
wpa-2
wpa_passphrase = malina
wpa_key-mgmt = WPA-PSK
wpa_pairwise = TKIP
rsn_pairwise-CCMP
Konfiguracijsko datoteko lahko nato uredimo tako, da naredimo naslednje spremembe s cmd "sudo nano/etc/default/hostapd". Zdaj je vrstica, kjer je zapisano #DAEMON_CONF = "". Najprej odstranite razpršitev s sprednje strani in vnesite naslednjo vrstico med njen narekovaj "/etc/hostapd/hostapd.conf" in nato zapustite datoteko.
6. korak: Konfiguriranje strojne opreme
Nato lahko v vrata USB Pi vstavimo brezžični vmesnik in dostopamo do brezžične dostopne točke Pi, imenovane Mypi, geslo pa je malina Pi. Zdaj vam bom pokazal, kako sem izdelal ploščo po meri za namestitev Raspberry Pi in Arduino ter kako vse skupaj povezati in preizkusiti.
Ko sem oblikoval platformo za svoj avto, sem za rezanje vezanega lesa uporabil laserski rezalnik. Nato vezanemu lesu dodam izpad. Po tem sem z nekaj več vijaki namestil Arduino in Raspberry Pi na stojalo. potem ko na Arduino pritrdim ščit po meri, lahko namestim vezane plošče na svoje RC avtomobile. Nato lahko servo krmiljenje RC povežemo s strežnikom, priključenim na pin 10, krmilnik motorja pa s strežnikom, priključenim na pin 9. Nato s kablom tiskalnika priključimo Arduino na vrata USB Raspberry Pi, nato pa priključimo wifi dongle na Pi. Nato lahko kabel USB priključimo na vtičnico Pi in konec na ščit po meri. Potem, ko sem baterijo priključil na napajalni kabel, sem se nato povezal z brezžičnim omrežjem Pi in zagnal strežnik. Ko sem bil povezan z brezžičnim omrežjem Pi, sem v brskalnik vnesel naslov IP. Po tem se prikaže vmesnik. S tega vmesnika lahko nato nadziram gibanje svojega avtomobila.
Po tem se lahko z brskalnikom igrate z avtomobilom RC.
Priporočena:
Celoten komplet spletnega vmesnika Python za PhidgetSBC3: 6 korakov
Celoten komplet spletnega vmesnika Python za PhidgetSBC3: Plošča PhidgetSBC3 je polno delujoč enojni računalnik z Debain Linuxom. Podoben je malinemu Pi, vendar ima 8 analognih senzorskih vhodov in 8 digitalnih vhodov ter 8 digitalnih izhodov. Na voljo je s spletnim strežnikom in spletno aplikacijo za
Povlecite in ambientalno prikažite podatke s katerega koli spletnega mesta prek Wi -Fi -ja (indikator severnega sija) z NodeMcu: 6 korakov
Povlecite in ambientalno prikažite podatke s katerega koli spletnega mesta prek Wi -Fi -ja (kazalnik severnega sija) z NodeMcu: Moja motivacija: Videl sem veliko navodil za nastavitev/ uporabo NodeMCU (zgrajen na modulu ESP8266) za izdelavo projektov IoT (internet stvari) . Vendar pa je zelo malo teh vadnic imelo vse podrobnosti/ kodo/ diagrame za zelo novinca
Usmeritev zemljevida prek spletnega strežnika: 6 korakov
Usmerjanje zemljevidov prek spletnega strežnika: Internet stvari (IoT) je trenutno ena izmed priljubljenih tem na planetu. Z internetom se iz dneva v dan hitro povečuje. Internet stvari spreminja preproste domove v pametne domove, kjer je vse od luči do ključavnic
Vadnica IO spletnega gonilnika z uporabo spletnega mesta v živo in primeri dela: 8 korakov
Vadnica IO spletnega gonilnika z uporabo spletnega mesta v živo in primeri dela: vadnica spletnega gonilnika IO z uporabo spletnega mesta v živo in primeri dela Zadnja posodobitev: 26. 7. 2015 (Pogosto preverjajte, ko posodabljam ta navodila z več podrobnostmi in primeri) Ozadje Nedavno sem imel zanimiv izziv, ki se mi je predstavil. Moral sem
Upravljanje naprav prek Arduina z mehanskim preklopom: 8 korakov (s slikami)
Upravljanje naprav prek Arduina z mehanskim preklapljanjem: Arduino lahko uporabite za krmiljenje naprav z uporabo preprostih mehanskih stikal in relejev