Kontrollera RC -bil via ett webbgränssnitt: 6 steg (med bilder)
Kontrollera RC -bil via ett webbgränssnitt: 6 steg (med bilder)
Anonim
Styr RC -bilen via ett webbgränssnitt
Styr RC -bilen via ett webbgränssnitt

Hej vänner, I denna instruerbara lär jag dig att göra en RC -bil via ett webbgränssnitt. Vi kommer att styra det trådlöst via en egen server. Med den metod som jag ska visa dig behöver vi inte använda en RC -mottagare. För att vara värd för webbservern kommer vi att använda en Raspberry Pi och en Arduino för att koppla ihop Rasberry Pi med RC -bilarnas motorstyrenhet. Tja, vänta, det finns ytterligare ett steg för listan över material som vi ska använda i denna instruerbara och glöm inte att rösta mig Plzzzz:-).

Du kan också följa mig på Instagram "https://www.instagram.com/vikaspal2131/"

Steg 1: Material + verktyg

Material + verktyg
Material + verktyg

Saker du behöver skaffa för att göra denna bil är som följer:-

1. Hallon Pi

2. Arduino UNO

3. 5V spänningsregulator

4. 2 x Tre -stifts låshuvud

5. Ett USB -uttag för kvinnor

6. En Arduino Prototyping Shield

7. Några Header's pins

8. En han- och hona -batterikontakt

9. 6 x PCB -distanser tillsammans med lämpliga skruvar

10. Några anslutningstrådar

11. Wifi Dongle

Steg 2: Placera komponenterna

Placera komponenterna
Placera komponenterna

Efter att ha samlat alla grejer ska jag sedan börja montera med att placera komponenterna på brädet. Jag ska sedan lödda dem alla på plats och sedan följa kopplingsschemat ovan för att göra alla lämpliga anslutningar.

Jag fann att genom att fästa ändarna på trådarna först kan jag lättare lödda dem på brädet. När jag har sålt den från ledningarna på plats ska jag sedan löda sidhuvudstiften. Jag har också skapat en kabel som går mellan batteriet och motorstyrningen så att jag kan lägga till två extra trådar som är lätta att ge ström till 5-voltsregulatorn. Jag lödde det också på plats de trådarna till regulatorn. I nästa steg kommer vi att installera servern och förvandla Raspberry Pi till en trådlös åtkomstpunkt.

Steg 3: Installera server på Raspberry Pi

Till att börja med ska jag installera och konfigurera servern. Instruktionerna för hur du installerar servern finns på den här länken. Detta är ett git -arkiv från vilket du kan installera servern på din Raspberry Pi. Följ den länken för att installera servern. Efter installationen kan vi sedan konfigurera vår Pi till en trådlös åtkomstpunkt. För att göra det måste vi först köra detta kommando:-"sudo nano/etc/network/interfaces" och tryck på enter. Efter den platsen, en hash framför alla rader som innehåller "wlan0" eller "wpa" förutom raden som nämnde till "allow-hot plug wlan0" (Var säker på att den enda placerar hash framför raderna med Wlan0 eller wpa). Vi kan sedan också lägga till dessa tre rader i filen.

#iface wlan0 inet static

adress 192.168.42.1

nätmask 255.255.255.0"

och avsluta sedan filen med ctrl+x och starta om Pi med cmd "sudo reboot".

Steg 4: Installera server på Raspberry Pi (del-2)

Efter att ha loggat in på vår Pi igen kan vi sedan installera DHCP-servern med cmd "sudo apt-get install isc-dhcp-server" och sedan redigera följande konfigurationsfil med cmd "sudo nano /etc/dhcp/dhcpd.conf". Sätt en hash framför raderna som nämner "alternativ domännamn". Vi kan då också ta bort hash framför den auktoritativa raden (som är fyra rader nedan från "alternativ domännamn") och lägga till följande rader i filen i slutet av filen:-

delnät 192.168.42.0 nätmask 255.255.255.0 {

intervall 192.168.42.10 192.168.42.50;

alternativ sändningsadress 192.168.42.255;

alternativrouter 192.169.42.1;

default-lease-time 600;

maxhyrestid 7200;

alternativ domännamn "lokal";

alternativ domännamnservrar 8.8.8.8, 8.8.4.4;

Vi kan sedan avsluta den filen, kör sedan följande cmd "sudo nano/etc/default/isc-dhcp-server"

På den sista raden i den filen kan du se att det är skrivet INTERFACES = "", lägg till "wlan0" mellan citattecken för gränssnitt och lämna filen.

Steg 5: Installera server på Raspberry Pi (del-3)

Vi kan sedan installera hostapd med det här kommandot "sudo apt-get install hostapd" och sedan redigera konfigurationsfilen genom att lägga till följande rader med cmd "sudo nano /etc/hostapd/hostapd.conf":-

gränssnitt = wlan0

förare = n180211

#förare = rt1871xdrv

ssid = Mypi

hw_mode = g

kanal = 6

macaddr_acl-0

auth_algs = 1

ignore_broadcast_ssid = 0

wpa-2

wpa_passphrase = hallon

wpa_key-mgmt = WPA-PSK

wpa_pairwise = TKIP

rsn_pairwise-CCMP

Vi kan sedan redigera konfigurationsfilen och göra följande ändringar med cmd "sudo nano/etc/default/hostapd". Nu finns det en rad där det står #DAEMON_CONF = "". Ta först bort hash från framsidan och skriv följande rad mellan citatet "/etc/hostapd/hostapd.conf" och avsluta sedan filen.

Steg 6: Konfigurera maskinvaran

Konfigurera maskinvaran
Konfigurera maskinvaran
Konfigurera maskinvaran
Konfigurera maskinvaran

Vi kan sedan sätta in en trådlös adapter i en Pi USB -port och komma åt Pi: s trådlösa åtkomstpunkt som heter Mypi och lösenordet är hallon Pi. Nu ska jag visa dig hur jag gjorde en anpassad platta för att montera Raspberry Pi och Arduino på och hur man kopplar ihop allt och ger det ett test.

Efter att ha designat plattformen för min bil använde jag en laserskärare för att klippa plywood. Jag lägger sedan till avståndet till plywood. Efter det monterade jag Arduino och Raspberry Pi på avståndet med några fler skruvar. efter att ha fäst den anpassade skölden på Arduino kan jag montera plywood ovanpå mina RC -bilar. Vi kan sedan ansluta RC -styrservot till servern som är ansluten till stift 10 och motorkontrollen till servern som är ansluten till stift 9. Anslut sedan Arduino till Raspberry Pi USB -porten med en skrivarkabel och anslut sedan wifi -dongeln till Pi. Vi kan sedan ansluta USB -kabeln till Pi -uttaget och slutet till den anpassade skärmen. Efter att ha anslutit batteriet till den strömstödjande kabeln anslöt jag sedan till mitt trådlösa Pi -nätverk och startade servern. När jag var ansluten till Pi: s trådlösa nätverk skrev jag in IP -adressen i min webbläsare. Därefter visas ett gränssnitt. Från detta gränssnitt kan jag sedan styra rörelsen på min bil.

Efter det kan du spela med din RC -bil från din webbläsare.

Rekommenderad: