Leksak lastbil drivs av Raspberry Pi (12 / 12 steg)
Steg 12: Ta lastbilen ut ett om - Ad-hoc-nätverk på Pi
Om du tänker ta dig lastbil ut ett om en Park, kommer du att setup Pi fungerar som din wifi router hemma, så att du kan ansluta din mobil till Pi: s Wifi och använda kolven web app du bara distribuerat som controller för lastbil.
För att göra detta måste du installera ett Ad-hoc-nätverk på din Pi med en egen DHCP-tjänst som kommer server IP-adress till enhet som vill ansluta till den, som i detta fall är din mobil när din i parken.
SSH in i Pi och installera DHCP-paketet
PI ~ $ sudo lämplig-få installera isc-dhcp-server
En gång lägger du till följande längst ned i dhcpd.conf, här ser vi har satt Pi IP-adressen som 192.168.1.1
PI ~ $ sudo nano /etc/dhcp/dhcpd.conf
Kopiera klistra in följande uppgifter till slutet av filen
DDNS-uppdatering-style interim; < br > standard-lånetid 600;
Max-lånetid 7200;
auktoritära;
log-anläggningen local7;
Subnet 192.168.1.0 netmask 255.255.255.0 {
variera 192.168.1.5 192.168.1.100;
}
Nu gör en kopia av filen gränssnitt, som du ändrade i ett tidigare steg med hjälp av kommandot nedan (jag gillar att hålla en kopia så att jag kan använda den omdöpta filen, när jag är hemma att ansluta till mitt hem wifi router och använder Pi för andra saker..)
PI ~ $ cd/etc/network
PI nätverkskonfigureringssystem $sudo cp gränssnitt interfacesOldStaticIp
Sedan ändra gränssnittet filen med kommandot
PI/etc / $ sudo pico nätverksgränssnitt
Ändra i wlan0 avsnittet i filen ska
Auto wlan0 < br > iface wlan0 inet statisk
adress 192.168.1.1
nätmask 255.255.255.0
Wireless-kanal 1
Wireless-essid TruckPiWiFi
Wireless-mode ad-hoc-
Och nu är du redo att starta din Pi
PI nätverkskonfigureringssystem $ sudo omstart
Du bör nu se den nya Wifi du skapade "TruckPiWifi" i avsnittet wifi inställningar av din dator och mobil (som visas i 4: e skärmbilden ovan)
Testar du installationen av access URL http://192.168.1.1:800 som visas i videon ovan och justera hastigheterna i koden om det behövs, innan du tar bilen parken...