Första person WiFi körning av Roombas och andra IR RC fordon (3 / 8 steg)

Steg 3: IR över WiFi: bakgrund




Den enkla WiFi webbkamera och viewer lösningen är bra för driving radiofrekvensidentifiering kontrollerade leksaker. Men det blir mer komplicerat om du vill köra något som använder en IR-sändare och du vill kunna köra runt hörn.

Tricket jag använde var att ansluta en infraröd sändare till telefonen som kör serverprogrammet webcam och göra en infraröd server app (IR-Server) som låter en kontroll sändaren via ett webbgränssnitt. Tanken är att den telefon som fungerar som kameran också har den infraröda sändaren och kör både webcam programvara och min IR server app. Du kan sedan ansluta via en webbläsare på en annan enhet (jag använde en bärbar dator) till IR-Server och klicka dig fram till en sida som innehåller båda kontrollerna för IR leksaken och bilden via webbkameran.

Känn dig fri att hoppa över följande tekniska detaljerna.

Den infraröda utsändaren passar in i telefonens stereo jack. Hur detta fungerar är att telefonen kodar infraröd kontroll signalerna som ljud, med bärfrekvensen halveras men allt annat i signalen oförändrad. Den infraröda utsändaren sedan fördubblar frekvensen (t.ex. genom med två lysdioder), och kanske lägger förstärkning.

För att göra min webbaserade infraröd kontroll app, jag började med koden för den enklaste öppna källkod Android spindelväv servaren jag kunde hitta, och modifierade den för att spela audio-kodade IR signaler när en kunds begäran innehåller en ? ir = xyz fråga där xyz är en beskrivning av den infraröda signalen skickas (jag kommer att förklara dessa i ett senare steg). Full källkod är här.

Jag gjorde också några andra ändringar i webbprogrammet servern (servern nu körs som en tjänst i stället för som en aktivitet och det har stöd för beständiga anslutningar som är avgörande för denna realtid ansökan) och ingår i det några enkla färdiga webbsidor för att kontrollera Roomba 500-serien dammsugare och Thames och Kosmos fjärrstyrda leksaker, liksom för att visa dem tillsammans med produktionen av en webcam-server.

IR-Server har inbyggt stöd för Roomba 500-serien dammsugare och Thames och Kosmos leksaker, men kan förstå IR Pronto koder, så helt enkelt genom att sätta några anpassad kontroll HTML-sidor på din telefon, du kan styra via webbläsare någon enhet som du har en Pronto IR-kod för.

Se Steg
Relaterade Ämnen

Hur rippa DVD/Blu-ray till Seagate Central, Personal Cloud, trådlös Plus och andra enheter.

Det är bekvämt och coolt att lagra, organisera, strömma och dela dina digitala mediefiler (filmer, musik och foton) använda Seagate hårddiskar som Seagate Central, personliga moln/personligt moln 2 Bay, trådlös Plus/Wireless mobil lagring, Dockstar,...

En billigare ESP8266 WiFi sköld för Arduino och andra micros

Uppdatering: 19 maj 2016Rev 14 i detta projekt reviderar bibliotek och kod ska fungera med ESP8266.com IDE plug-in V2.2Uppdatering: 17 December 2105Rev 11 i detta projekt rensar upp andra försök anslutningar om den redan är ansluten. Använder också d...

Första person vy Roomba körning

Det är kul att köra en Roomba runt med fjärrkontroll. Det är ännu roligare att ha en första person vy medan du gör. Denna särskilda projekt för mig var nästan all programvaruutveckling eftersom jag redan hade all hårdvara. Här är vad du behöver på ma...

"Koppleri" din första IoT WiFi-enhet. Del 4: Sakernas Internet, Home Automation

OK, inte så mycket koppleri men att utvidga din första IoT enhetIntroduktionDetta Instructable dokumenterar hur enkelt det är att utvidga och ytterligare utveckla en IoT enhet (bilden ovan) och är uppbyggd kring ESP8266-01 WiFi aktiverat modulen från...

WiFi säkerhet i hem och kontor

Uppdatering 13/04/2015: lagt till författarens quick pickUppdatering 12/04/2015: lagt till ett steg för ytterligare säkerhet tester.Uppdatera 05/04/2015: extra extra steg med information och länkar om bakdörrar och andra säkerhetsrisker i WiFi-routra...

Designa för Ponoko laserskärning med SketchUp och Inkscape (en studie i kuber)

detta Instructable kommer att diskutera praktiska frågor av de mönster som presenteras i SketchUp, Inkscape och Ponoko laserskärning. Du kommer att visas framgångar och misslyckanden (det är ingen mening i att göra mitt misstag - jag kan göra tillräc...

Rensa upp du Roomba och byta ut de viktigaste delarna

Detta instructable kommer att lära dig hur du får behörighet till din Roomba fortsätta göra ingenting annat än att titta på roboten rengöring din lägenhet.För att komma igång, du behöver grundläggande Roomba reservdelar (om nödvändigt för dig, du kan...

Mycket billigt/enkel WiFi Shield för Arduino och mikroprocessorer

Uppdatering: 19 maj 2016Rev 14 i detta projekt reviderar bibliotek och kod ska fungera med ESP8266.com IDE plug-in V2.2Uppdatering: 17 December 2015Rev 11 i detta projekt rensar upp andra försök anslutningar om den redan är ansluten. Använder också d...

Första Person vy RC Robot!

Vi skapade denna lilla RC robot för den första Ohio State University MAKEathon i år. Vi konstaterat att vi ville göra en FPV robot före tävlingen, men begreppet generation, modellering, kodning, ledningar, skriva ut och sätta ihop alla ägde rum vid M...

Skapa din första IoT WiFi-enhet. Del 3: Sakernas Internet, Home Automation

Detta Instructable dokument hur man skapar en enkel IoT enhet (bilden ovan) baserat runt ESP8266-01 WiFi aktiverat modulen och är den tredje delen i en serie av Instructables beskriver hur du ställer in egna IoT hemnätverket.IoT enheten i fråga har e...

Hur man gör en första Person kamerarigg

http://www.youtube.com/watch?v=iXv5sGl2Zqs detta är verkligen en uppdatering från min första kamera montera dess enkla men effektiva synlighet är högre och högre rörlighet Vänligen prenumerera på mig på min YouTube kanal www.youtube.com/user/luis4575...

Skapa första Person grundläggande Unity3d

detta alldeles kräver mycket lite något, så länge du har en dator tar det bara din tid och om 3 spelningar (men det är bättre om du har mer) jag kommer närmare in på mindre saker senare, men för nu ska jag bara stava ut grunderna. Om du inte har enig...

WiiTorch - första Person spel projektor

detta instructable är för iTorch 2, eller WiiTorch :)Jag har gjort denna WiiTorch vara en snabb och enkel demonstration, som du kan bygga hemma, av den kommande utvecklingen med iTorch mediedelning enheten.Jag satte detta projekt tillsammans i en vec...

Hur man enkelt förvandla en robotarm till en första Person vy robot

Detta är ett mycket lätt sätt att montera en kamera till en robotarm att göra en rolig robot.Steg 1: Delar/vad du behöver 1. en robotarm (jag använder en lägre kvalitet OWI kanten arm)2. zip band3. Trådlös kameraSteg 2: verktyg1. tång2. avbitareSteg...

Hur man gör en första Person kamera bestiga

youtube.com/watch?v=iXv5sGl2Zqs detta är för enheter som inte har trådar. Byggt såsom telefoner ansvarar inte för trasiga enheter Vänligen prenumerera på min kanal www.youtube.com/user/luis45752?feature=guideSteg 1: Matirials Dessa matirials är lätt...

Hur att slakta en gris, steg för steg. Första Person vy

Följ stegen fram i videon för att lära sig slakta en gris på traditionellt sätt. Direkt länk till videon: https://www.youtube.com/watch?v=XGpAGhZPjoY...

ATtiny85/45/25 LED Tärning (Super enkelt och billigt!)

Om du har tittat på min 5 LED ATtiny85 POV display, vi programmerade ATtiny med Arduino. (Om du inte har sett det, klicka här) Vi kommer att göra samma sak för detta LED Tärning projekt.Totalt delar kostnaden för projektet är om $5-$10. (Inte inklusi...

Skapa ditt första spel: Del 1: skapa karaktär och rörelse

i detta Instructable, vi kommer att titta på att skapa ett enkelt spel med Flash Professional 8. Detta är den första delen av många och varje gång, vi kommer att göra spelet mer och mer komplexa. Jag kommer att se till att du förstår varje del helt....

Hur man ställer in en personlig WiFi Hotspot på iPhone, tjudra och förbinda till Internet

Det är lätt att ställa in din personliga WiFi Hotspot på din iPhone.Detta gör att du kan dela din iPhone data cell täckning med andra enheter, som en iPad eller en bärbar dator.Denna video visar vilka åtgärder krävs för att aktivera denna stor huvudn...