Första person WiFi körning av Roombas och andra IR RC fordon
Sticka en smartphone en avlägsen kontrollerade fordon och att ha det ström kamera video över WiFi kan du ha roligt köra fordonet med dess fjärrkontroll medan du tittar på bilder från det på en annan enhet och med hjälp av fordonets egen fjärrkontroll. Du kan även göra detta där det finns ingen WiFi-åtkomstpunkt med en hotspot på telefonen eller laptop (även om telefonen eller laptop har ingen Internet-anslutning). Och du kan kontrollera telefonens blixt för användning som en strålkastare. Allt detta använder enkla off-the-shelf mjukvara, men jag ska beskriva det i de två första stegen.
Problem: Men vad händer om ditt fordon är, liksom Roomba, kontrolleras av en line-of-sight (eller nära line-of-sight: ljuset studsar mot väggarna till viss del) IR-sändare? Visst, du kan se till att ditt fordon är alltid inom synhåll, men vad är då poängen med första person som kör om du kan se fordonet?
Lösning: Stick en infraröd sändare dongle i telefonens ljudutgång och göra en öppen källkod app-- IR-Server --som låter dig styra fordonet (eller andra IR-kontrollerbara enheter) via en webbläsare. Nu kan du använda din bärbara dator (eller tablett eller annan enhet) både styra och Visa video.
Det är vad jag gjorde, med en Android-telefon med två IR kontrollerade fordon: en Roomba 530 och en bulldozer från barnens Thames och Kosmos fjärrkontroll-maskiner anges. Och naturligtvis nu när jag har gjort det, du behöver inte skriva app. Om du bara vill köra en Roomba 500-serien eller en Thames och Kosmos maskin, kan du bara använda min IR-Server app. Om du vill köra några andra IR-kontrollerade fordon-- eller bara styra din TV via en webbläsare! -- så du behöver bara ändra en HTML-fil som IR-servern använder för att styra.
Min IR-Server app är fortfarande ett pågående arbete, vilket är varför jag bara gör en apk tillgänglig på github snarare än att lägga det på Google Play ännu. Jag har en tillfällig hicka med den.
Vad du behöver:
- Android-enhet med kamera
- Webcam app: Jag använder gratisversionen av IP-Webcam; Om du föredrar öppen källkod, finns det SpyDroid
- IR-serverprogrammet (källkod och binärer här)
- Ljudutgång infraröd sändare: Jag använde en från en nedlagd Griffin HeloTC; Du kan köpa en billig IR-blaster; Du kan också göra din egen men Griffin fungerade mer tillförlitligt för mig (nyare telefoner har inbyggt stöd, men jag har inte sådan telefon så jag inte lägga till stöd för det)
- Avlägsen kontrollerade leksak
- Tillval: Sätt att fånga IR-signaler (jag inte kommer beskriva detta, så den maskinvara du har antagligen skiljer sig mycket från min)