The Drone Pi (6 / 7 steg)
Steg 6: Raspberry Pi
Debian-installationen:
Installera raspbian med noobs genom att följa denna tutorial: www.raspberrypi.org/help/noobs-setup/
Starta raspi-config och aktivera pi-kamera
IP-konfiguration
sudo nano/Interfaces
att ta bort alla wlan0 konfiguration och till detta:
Tillåt-hotplug wlan0
iface wlan0 inet statisk
adress 192.168.10.1
nätmask 255.255.255.0
Gateway 192.168.10.1
Hostapd installation:
Innan börja göra alla uppdateringen:
sudo apt-get update & & sudo apt-get upgrade
Installera hostapd:
sudo lämplig-få installera hostapd
Och testa med minimal konfiguration
sudo hostapd hostapd.conf
Om du kan se ditt nätverk från du smartphone fungerar det Men DONT försök till FÖRBINDA (det kommer misslyckades med ip fel eftersom vi inte har någon DHCP-server)
Installation av DHCP-server:
Nu behöver vi yo installerar en DHCP-server för att ge IP-adressen till wifi klienter.
sudo lämplig-få installera isc-dhcp-server
Kör detta kommando för att redigera filen:
sudo nano /etc/dhcp/dhcpd.conf
De rader som säger
Alternativet domännamn "example.org";
alternativet domän-namn-servrar ns1.example.org, ns2.example.org;
och lägga till "#" framför dem att kommentera dem
Installera usbmount
Vi behöver usbmount att montera USB-nyckeln. Detta är att spara videon på USB-nyckeln.
sudo lämplig-få installera usbmount
Nu måste alla USB-nycklar monteras på mappen "/ media /"
Installera Python quadcopter programmet:
Först installera beroenden:
sudo lämplig-få installera python-pip build-essential python-dev
sudo pip installera tornado
och klona git projektet
git clone https://github.com/reglisse44/Multiwii-raspberry-drone-server.git multiwiiControll
Du kan testa programm genom att starta så här:
Testa detta!:
Varning: För närvarande om du vill starta programmet python behöver du:
- Pi-kameran ansluten och aktiverad i raspi-config
- Styrelsens multiwii ansluten till en hallon USB-port som namnet "ttyUSB0" (du kan kontrollera med kommandot "dmesg | grep tty ", om din multiwii är ansluten med ett andra namn ändra det i början av filen"main.py")
Innan börjar starta din pi för att tillämpa alla tidigare installation.
Nästa följa dessa kommandon:
sudo hostapd -B /etc/hostapd/hostapd.conf
sudo ifconfig wlan0 192.168.10.1
sudo service isc-dhcp-server omstart
sudo python multiwiiControll/main.py
Förklaring:
- "-B" är att lansera hostapd i bakgrunden
- Efter start hostapd, ändra ip (jag vet inte varför). Så måste vi ställa in den manuellt
- Starta om DHCP-servern till init det med det nya nätverket wlan0
- Och börja python-skript
Automatiseringar detta vid uppstart:
För att lansera alla dessa kommando på boot vi använder cronjob och en sh script.
sudo crontab -e
Det här kommandot Öppna redigeraren för nano. Skriv detta i slutet av filen:
/Home/PI/multiwiiControll/Autostart.sh
sudo python /home/pi/multiwiiControll/main.py &
Avsluta och reboot, om allt är bra, alla måste vara början på stöveln!