Stap 6: Raspberry Pi
Debian installatie:
Raspbian installeren met noobs door het volgen van deze tutorial: www.raspberrypi.org/help/noobs-setup/
Start raspi-config en pi-camera inschakelen
IP-configuratie
sudo nano /etc/network/interfaces
Verwijder alle wlan0 configuratie en bewerken om dit:
allow-hotplug wlan0 iface wlan0 inet static address 192.168.10.1 netmask 255.255.255.0 gateway 192.168.10.1
Installatie van hostapd:
Voordat beginnen maken die alle bijwerken:
sudo apt-get update && sudo apt-get upgrade
Installeren van hostapd:
sudo apt-get install hostapd
En met minimale configuratie testen
sudo hostapd hostapd.conf
Als u uw netwerk vanaf je smartphone kunt zien werkt het Maar DONT proberen verbinding tot stand brengen (het zal is mislukt met IP-fout, omdat we niet heb DHCP-server)
De installatie van de server van DHCP:
Nu wij moeten yo een DHCP-server installeren om het IP-adres geven wifi klanten.
sudo apt-get install isc-dhcp-server
Het uitvoeren van deze opdracht om het bestand te bewerken:
sudo nano /etc/dhcp/dhcpd.conf
Vind de lijnen die zeggen
option domain-name "example.org"; option domain-name-servers ns1.example.org, ns2.example.org;
en toevoegen "#" vóór hen wil hen
Installeren van usbmount
We moeten usbmount te koppelen van de USB-sleutel. Dit is om de video opslaan op de USB-stick.
sudo apt-get install usbmount
Nu moeten alle USB-sleutels worden gemonteerd op de map "/ media /"
Python-quadcopter programmainstalleren:
Eerst installeren afhankelijkheden:
sudo apt-get install python-pip build-essential python-dev sudo pip install tornado
en de git project clonen
git clone https://github.com/reglisse44/Multiwii-raspberry-drone-server.git multiwiiControll
Het programma kunt u testen door de lancering als volgt:
Test dit!!:
Waarschuwing: Voor het moment als u wilt beginnen met het python programma hebt u nodig:
- De pi-camera aangesloten en geactiveerd in raspi-config
- Het multiwii-bord aangesloten op een raspberry USB-poort als de naam "ttyUSB0" (u kunt dit controleren met de opdracht ' dmesg | grep tty ", als uw multiwii is verbonden met een andere naam veranderen aan het begin van het bestand"main.py")
Voordat beginnen rebooten uw pi om toe te passen alle vorige installatie.
Daarna volgen deze opdrachten:
sudo hostapd -B /etc/hostapd/hostapd.conf sudo ifconfig wlan0 192.168.10.1 sudo service isc-dhcp-server restart sudo python multiwiiControll/main.py
Uitleg:
- "-B" is om te starten van hostapd in achtergrond
- Na het starten van hostapd, het onderzoektijdvak niet wijzigen (ik weet niet waarom) Dus moeten we deze handmatig instellen
- DHCP-server aan init starten met het nieuwe wlan0-netwerk
- En python script starten
Automatische dit tijdens het opstarten:
Om te starten alle command dit tijdens het opstarten gebruiken we cronjob en een sh script.
sudo crontab -e
Deze opdracht open de editor nano. Schrijf dit aan het einde van het bestand:
/home/pi/multiwiiControll/autostart.sh sudo python /home/pi/multiwiiControll/main.py &
Afsluiten en opnieuw opstarten, als alles is prima, al moeten start bij het opstarten!