Eerste-persoon WiFi besturen van Roombas en andere infrarood RC voertuigen (3 / 8 stap)

Stap 3: Infrarood via WiFi: achtergrond


De eenvoudige oplossing voor WiFi-viewer en webcam is geweldig voor het besturen van de radio-frequentie geregelde speelgoed. Maar dingen ingewikkelder als je wilt iets dat maakt gebruik van een infrarood afstandsbediening te rijden, en u wilt kunnen om te rijden rond de hoeken.

De truc die ik gebruikte was een infrarood-zender verbinden met de telefoon die liep de webcam serversoftware en een infrarood server om app te maken (IR Server) waarmee één besturingselement de emitter via een webinterface. Het idee is dat de telefoon die als de camera ook fungeert de infrarood-zender heeft, en zowel webcamsoftware als mijn app infrarood server draait. U kunt vervolgens verbinding maken via een browser op een ander apparaat (ik gebruikte een laptop) IR Server en doorklikken naar een pagina met beide besturingselementen voor het infrarood speelgoed en het beeld via de webcam.

Voel je vrij om de volgende technische details overslaan.

De infrarood-zender past in de stereo telefoonaansluiting. De manier waarop die dit werkt is dat de telefoon de infrarood besturingsseinen als audio, met de draaggolffrequentie gehalveerd maar alles in het signaal ongewijzigd codeert. De infrarood-zender dan verdubbelt de frequentie (bijvoorbeeld met behulp van twee LED's), en misschien voegt versterking.

Om mijn web gebaseerde infrarood control app, ik ben begonnen met de code voor de eenvoudigste open bron Androïde webserver ik kon vinden, en bewerkt om te spelen infraroodsignalen audio-gecodeerd als een clientaanvraag bevat een ? ir xyz = query waar xyz is een beschrijving van het infrarood signaal worden verzonden (ik zal verklaren deze in een latere stap). Volledige broncode is hier.

Ik maakte ook een paar andere veranderingen aan de web server app (de server draait nu als een dienst in plaats van als een activiteit en het ondersteunt permanente verbindingen die cruciaal voor deze real-time toepassing zijn), en opgenomen in het enkele eenvoudige webpagina's voor het beheersen van de Roomba 500-serie vacua en Thames en Kosmos op afstand bestuurbare speelgoed, alsook voor het bekijken van hen naast de output van een webcam server vooraf gebouwd.

IR-Server heeft ingebouwde ondersteuning voor Roomba 500-serie vacua en de Thames en Kosmos speelgoed, maar kan begrijpen Pronto IR-codes, dus gewoon doordat sommige aangepast besturingselement HTML-pagina's op uw telefoon, kunt u via de browser elk apparaat dat u voor een Pronto IR-code hebt.

Gerelateerde Artikelen

Hoe u kunt besturen van een WiFi LYT8266 LED-lamp met BLYNK IN 5 minuten

Hoe u kunt besturen van een WiFi LYT8266 LED-lamp met BLYNK IN 5 minuten

In deze tutorial zullen we zien hoe u kunt besturen een LYT8266 WiFi-lamp in 5 minuten met behulp van het nieuwe platform voor krachtige BLYNK.U moet:-A LYT8266 lamp (http://authometion.com/shop/en/home/13-lyt8266.html)-BLYNK APP voor iOS of Android
Aandrijven en besturen van uw apparaten; Deel 1 - bepalen van spanning en de huidige eisen

Aandrijven en besturen van uw apparaten; Deel 1 - bepalen van spanning en de huidige eisen

naast het feit dat een elektronica ingenieur en programmeur, ik ben een fervent Maker en hebben zijn knutselen met elektronica voor meer dan 40 jaar.  Gedurende die tijd ik heb van bouwen tientallen van elektronische apparatuur voor gebruik in en ron
Besturen van een WF32 met LabVIEW (Fan Control) met behulp van een Raspberry pi

Besturen van een WF32 met LabVIEW (Fan Control) met behulp van een Raspberry pi

Dit Instructable neemt een project van mijn laatste Instructable (Thermistor - ventilator controle met behulp van LabVIEW) en voegt in het gebruik van een Raspberry pi 3 voor draadloos besturen van de WF32. Dit betekent dat u kunt nu de fans en de se
Hoe u kunt besturen van een 3D-Printer met een telefoon via DIY AstroBox

Hoe u kunt besturen van een 3D-Printer met een telefoon via DIY AstroBox

Dit Instructable zal u tonen hoe een Raspberry Pi-afdrukserver instellen zodat u kunt controleren en bewaken van uw 3D-printer op afstand (met inbegrip van externe snijden) van een telefoon, tablet of computer.Draadloos printenNatuurlijk, is het bela
Besturen van een auto met behulp van evenwicht

Besturen van een auto met behulp van evenwicht

In dit artikel om u te tonen mijn laatste project maken Dit project is over het besturen van een elektrische auto vanaf een saldoraad (Nintendo WII saldoraad) via bluetooth. Dit project was de presentatie op de Student wetenschappelijke sessie medede
Een goedkopere ESP8266 WiFi Shield voor Arduino en andere micros

Een goedkopere ESP8266 WiFi Shield voor Arduino en andere micros

Update: 19 mei 2016Rev 14 van dit project herziet bibliotheken en code om te werken met de plug-in V2.2 ESP8266.com IDEUpdate: 17 December 2105Rev 11 van dit project schoont andere pogingen tot verbinding als het al is aangesloten. Maakt ook gebruik
Besturen van een Robot met een RC zender & ontvanger

Besturen van een Robot met een RC zender & ontvanger

In dit instructable zal lopen we door middel van het instellen van een traditionele RC hobby zender en ontvanger met een RoboClaw motorcontroller te rijden een robot rond (zoals De ServoCity.com Runt Rovers).Stap 1: Draad het omhoog.Motoren:Hebt u me
Besturen van een Robot met een Wii-afstandsbediening

Besturen van een Robot met een Wii-afstandsbediening

Dit is een leuke kleine project die gebruikmaakt van een Raspberry Pi, een Robot Finch en een Wii-afstandsbediening (AKA Wiimote), om aan te tonen enkele van de dingen die je met een raspberry pi en/of een Wii doen kunt remote. Het maakt gebruik van
Hoe maak je platte bladen van Instamorph en andere tips

Hoe maak je platte bladen van Instamorph en andere tips

Werken met Instamorph is zeer interessant en sommige zeer koele items kan produceren, maar het moeilijkste wat starters is het krijgen van de instamorph in uw aanvankelijke shape. Als u het maken van een sculptuur of de figuur kunt u vrije-vorm het m
Het wassen van wol of andere vezels voor spinnen.

Het wassen van wol of andere vezels voor spinnen.

Wassen van wol en andere dierlijke vezels kan worden lastig. Als je het verkeerde krijg je een glopping natte massa van vilt. Niet leuk op alle en potentieel dure als niet een verspilling van tijd en moeite. Sommige vezels zijn gemakkelijker dan ande
Bouw uw eigen eerste persoon shooting spel!

Bouw uw eigen eerste persoon shooting spel!

Wat u zult bouwen:Stap 1: Setup Vandaag leert u hoe te bouwen uw eigen eerste persoon shooting spel. Ik zal verstrekken alle code en weten hoe en dan u kunt wijzigen, worden afgewisseld, en alles wat je wilt bewerken. En ik zou graag horen wat u mee
Hoe u kunt besturen van een auto van de arduino via Bluetooth (voor beginners)

Hoe u kunt besturen van een auto van de arduino via Bluetooth (voor beginners)

Alles wat die we weten dat Arduino een uitstekende prototyping platform, is voornamelijk omdat het een vriendelijke programmeertaal gebruikt en er zijn een heleboel extra ongelooflijke onderdelen die ons grote ervaringen bieden.We kunnen de Arduino t
Besturen van een andere computer met behulp van Team Viewer

Besturen van een andere computer met behulp van Team Viewer

mijn ouders hebben onlangs gekregen op de informatieweg en ontdekte snel ze wist niets over de wereld wijd interweb ;). In plaats van te gaan naar hun huis elke dag downloadde ik een programma voor extern beheer, zodat ik hen navigeren helpen kon, he
Ik ben de eerste persoon in de wereld een mondstuk van de stofzuiger hout!

Ik ben de eerste persoon in de wereld een mondstuk van de stofzuiger hout!

.Ja u - de eeuwig verdoemd; sinds uw grote (x miljoen) grand nutter kreeg in het eten van appels aan het begin van het heelal 5000 jaar geleden - dus vervloekt om huishoudelijk werk te doen na dat bepaalde godheid huishoudelijk werk uitgevonden... do