Stap 2: Hoe het werkt?
De multiwii
Multiwii is een Franse opensourceproject die was gebaseerd op een arduino. Het project is open source dus vind je vele soorten van multiwii. Wij gebruiken een similare versie van CRIUS AIO PRO V2. Dit is een vlucht controller: haar rol is om signalen van de snelheid aan het esc om te houden van de quadcopter in de lucht. Wij gebruiken de mutlwii project beacause het is een bekend project gebruikt door vele gebruikers met een grote gemeenschap maar vooral omdat programma's zoals dit te ingewikkeld voor ons is.
De framboos
In ons project de framboos maakte de hoofdrol. Eerst bij het opstarten maakt het een privé wifi-netwerk met een DHCP-server (om IP-adres), dit wifinetwerk heeft geen internet-toegang en dit alleen om te communiceren met de smartphone. Ten tweede het stat een python programma (gemaakt door ons) die een websocket beginnen. Een websocket is een permanente connectie tussen de server (raspberry) en de client (de smartphone-app), zal het serv aan ontvangen opdracht vanuit de app. Vervolgens verbindt hetzelfde progam met de multiwii via USB. Het zal dienen voor het verzenden van informatie van de opdrachten die beschikbaar via de smartphone met de multiwii zijn (zie schema voor begrijpen). Bronnen zijn beschikbaar op github (https://github.com/reglisse44/Multiwii-raspberry-drone-server)
De toepassing
De toepassing is gemaakt in html/css/javascript met cordova. Cordova is een technologie die toestaan dat een toepassing maken met webtechnologie compatibel met android, ios en meer... De gebruiker denk dat het is een standaard android app maar dit is in feite een webweergave:), het is gemakkelijk om te ontwikkelen toepassingen zoals dit voor web-ontwikkelaars... Bronnen zijn availlable in de github (https://github.com/reglisse44/quadcopterControl)