Inhoudsopgave:
2025 Auteur: John Day | [email protected]. Laatst gewijzigd: 2025-01-13 06:57
Hallo vrienden, in deze instructable ga ik je leren een RC-auto te maken via een webinterface. We zullen het draadloos bedienen via een eigen server. Met de methode die ik je laat zien, hebben we geen RC-ontvanger nodig. Om de webserver te hosten, gaan we een Raspberry Pi en een Arduino gebruiken om de Rasberry Pi te koppelen aan de motorcontroller van RC-auto's. Nou, wacht, er is nog een stap voor de lijst met materialen die we in deze instructable gaan gebruiken en vergeet niet op mij te stemmen Plzzzz:-).
Je kunt me ook volgen op Instagram "https://www.instagram.com/vikaspal2131/"
Stap 1: Materialen + Gereedschap
Dingen die je nodig hebt om deze auto te maken zijn als volgt:--
1. Raspberry Pi
2. Arduino UNO
3. 5V spanningsregelaar
4. 2 x driepolige vergrendelingskop
5. Een vrouwelijke USB-aansluiting
6. Een Arduino Prototyping Shield
7. Enkele pinnen van Header
8. Een mannelijke en vrouwelijke batterijconnector
9. 6 x PCB-afstandhouders samen met geschikte schroeven
10. Sommige aansluitdraden
11. Wifi-dongle
Stap 2: De componenten positioneren
Nadat ik alle spullen heb verzameld, begin ik met de montage door de componenten op het bord te plaatsen. Ik ga ze dan allemaal op hun plaats solderen en dan het bedradingsschema hierboven volgen om alle juiste verbindingen te maken.
Ik ontdekte dat door eerst de uiteinden van de draden vast te pinnen, ik ze gemakkelijker aan het bord kon solderen. Zodra ik het van de draden op hun plaats heb verkocht, ga ik de header-pinnen erin solderen. Ik heb ook een kabel gemaakt die tussen de batterij en de motorbesturing gaat, hierdoor kan ik twee extra draden toevoegen die gemakkelijk te stroom leveren aan de 5-volt regelaar. Ik soldeer het ook op zijn plaats die draden aan de regelaar. In de volgende stap zullen we de server installeren en de Raspberry Pi in een draadloos toegangspunt veranderen.
Stap 3: Server installeren op Raspberry Pi
Om te beginnen ga ik de server installeren en instellen. De instructies voor het installeren van de server staan op deze link. Dit is een git-repository van waaruit je de server op je Raspberry Pi kunt installeren. Volg die link om de server te installeren. Eenmaal geïnstalleerd, kunnen we onze Pi configureren als een draadloos toegangspunt. Om dat te doen, moeten we eerst dit commando uitvoeren:-"sudo nano /etc/network/interfaces" en op enter drukken. Na die plaats, een hash voor alle regels die "wlan0" of "wpa" bevatten, behalve de regel die vermeldde "allow-hot plug wlan0" (Zorg ervoor dat de enige plaats de hash voor die regels is met Wlan0 of wpa). Deze drie regels kunnen we dan ook aan het bestand toevoegen.
#iface wlan0 inet static
adres 192.168.42.1
netmasker 255.255.255.0"
en verlaat vervolgens het bestand met ctrl + x en start Pi opnieuw op met de cmd "sudo reboot".
Stap 4: Server installeren op Raspberry Pi (deel 2)
Nadat we ons opnieuw hebben aangemeld bij onze Pi, kunnen we de DHCP-server installeren met cmd "sudo apt-get install isc-dhcp-server" en vervolgens het volgende configuratiebestand bewerken met cmd "sudo nano /etc/dhcp/dhcpd.conf". Zet een hash voor de regels die " optie domeinnaam " vermelden. We kunnen dan ook de hash voor de gezaghebbende regel verwijderen (die vier regels lager is dan de "optie domeinnaam") en de volgende regels aan het bestand toevoegen aan het einde van het bestand:--
subnet 192.168.42.0 netmasker 255.255.255.0 {
bereik 192.168.42.10 192.168.42.50;
optie broadcast-adres 192.168.42.255;
optierouters 192.169.42.1;
default-lease-tijd 600;
max-leasetijd 7200;
optie domeinnaam "lokaal";
optie domeinnaamservers 8.8.8.8, 8.8.4.4;
We kunnen dan dat bestand verlaten en vervolgens de volgende cmd "sudo nano /etc/default/isc-dhcp-server" uitvoeren
Op de laatste regel van dat bestand kun je zien dat er INTERFACES=" " is geschreven, voeg "wlan0" toe tussen de aanhalingstekens van interfaces en verlaat het bestand.
Stap 5: Server installeren op Raspberry Pi (deel-3)
We kunnen hostapd dan installeren met deze opdracht "sudo apt-get install hostapd" en vervolgens het configuratiebestand bewerken door de volgende regels toe te voegen met de cmd "sudo nano /etc/hostapd/hostapd.conf": -
interface=wlan0
stuurprogramma = n180211
#driver=rt1871xdrv
ssid=Mypi
hw_mode=g
kanaal=6
macaddr_acl-0
auth_algs=1
negeer_broadcast_ssid=0
wpa-2
wpa_passphrase=framboos
wpa_key-mgmt=WPA-PSK
wpa_pairwise=TKIP
rsn_pairwise-CCMP
We kunnen dan het configuratiebestand bewerken en de volgende wijzigingen aanbrengen door de cmd "sudo nano /etc/default/hostapd". Nu is er een regel waar #DAEMON_CONF=" " staat. Verwijder eerst de hash van de voorkant ervan en schrijf de volgende regel tussen het aanhalingsteken "/etc/hostapd/hostapd.conf" en sluit vervolgens het bestand.
Stap 6: De hardware configureren
We kunnen dan een draadloze adapter in een Pi USB-poort steken en toegang krijgen tot Pi's draadloze toegangspunt genaamd Mypi en het wachtwoord is Raspberry Pi. Nu laat ik je zien hoe ik een aangepaste plaat heb gemaakt om de Raspberry Pi en Arduino op te monteren en hoe je alles met elkaar kunt verbinden en een test kunt geven.
Na het ontwerpen van het platform voor mijn auto heb ik een lasersnijder gebruikt om het triplex te snijden. Vervolgens voeg ik de impasse toe aan het triplex. Daarna heb ik de Arduino en Raspberry Pi op de impasse gemonteerd met wat meer schroeven. nadat ik het aangepaste schild aan de Arduino heb bevestigd, kan ik multiplex op mijn RC Cars monteren. We kunnen dan de RC-stuurservo aansluiten op de server die is aangesloten op pin 10 en de motorcontroller op de server die is aangesloten op pin 9. Sluit vervolgens met een printerkabel de Arduino aan op de Raspberry Pi USB-poort, gevolgd door de wifi-dongle op de Pi aan te sluiten. We kunnen dan de USB-kabel aansluiten op de Pi-stroomaansluiting en het uiteinde op het aangepaste schild. Nadat ik de batterij op de stroomondersteunende kabel had aangesloten, maakte ik verbinding met mijn draadloze Pi-netwerk en begon ik de server. Eenmaal verbonden met het draadloze netwerk van de Pi, heb ik het IP-adres in mijn browser ingevoerd. Daarna verschijnt een interface. Vanuit deze interface kan ik vervolgens de beweging van mijn auto regelen.
Daarna kun je vanuit je browser met je RC-auto spelen.