App för fjärrstyrning RF/IR

Diskussion i 'Jobb och tjänster' startad av Fluke, 20 dec 2010.

  1. Fluke

    Fluke Kid Droid Medlem

    Blev medlem:
    15 okt 2010
    Inlägg:
    40
    Mottagna gillanden:
    1

    MINA ENHETER

    Hej!
    Jag har trixat ihop en lite mojäng med en Arduino som kan styra fjärrströmbrytare samt tv/dvd mm via IR. Allt styrs över ethernet.
    Hårdvaran består av en Arduino (mikrokontroller) och ett nätverkskort.
    Samt IR diod för styrning av tv,stereo eller nästan allt annat som man kan styra vi IR. Koder för IR finns på http://winlirc.sourceforge.net/
    Även en RF sändare 433MHz som kan styra dom mest vanliga fjärrströmbrytare.
    Jag använder dom billigaste från ClasOhlson,Kjell&CO och JULA brukar vara 3st för 99:-
    Den kan även ta emot temperatur från ClasOhlsons trådlösa termometer.

    Så man kopplar bara in den in i sin switch/router hemma och sen kan man styra den via WLAN tex. Man kan även komma åt den utifrån sitt nätverk om konfigurera det i sin switch/router.
    Man kan säga att det är som TellStick men med Ethernet istället för USB samt att den har IR också.

    Men jag hade behövt hjälp med en APP för detta. Vilket borde vara hyfsat enkelt för den som kan :) Det är inte min typ av programmering tyvärr.

    Kommandon för att styra denna mojäng ser ut så här via webbläsare:
    http://192.168.0.15/?cmd=1
    Då aktiverar den kommando nr1 som kan tex vara fjärrströmbrytare 1 ON
    http://192.168.0.15/?cmd=2
    Kan då vara fjärrströmbrytare 1 OFF
    Just nu kör jag med HTML fil som består av ref länkar men det är inte så smidigt att alltid använda webbläsaren. Vore snabbare med en APP.
    Nån som kan hjälpa mig med detta?
     
  2. Zooklubba

    Zooklubba Android Medlem

    Blev medlem:
    10 jul 2010
    Inlägg:
    6 393
    Mottagna gillanden:
    2 133

    MINA ENHETER

    Är det bara cmd1 - cmdxx som man själv ställer in? Så den ska bara mer eller mindre gå in på en hemsida och klicka på den länken?
     
  3. Fluke

    Fluke Kid Droid Medlem

    Blev medlem:
    15 okt 2010
    Inlägg:
    40
    Mottagna gillanden:
    1

    MINA ENHETER

    Jag är inte riktigt med på vad du menar.
    Alltså man går inte in på någon sida utan man gör bara ett "anrop" på en "adress" http://192.168.0.15/?cmd=1 tex.
    Så om man gör en länk som länkar till "http://192.168.0.15/?cmd=1"
    Om man klickar på länken så utför "mojängen" komando1 i det här fallet.
    Det finns alltså ingen hemsida med länkar.
     
  4. Zooklubba

    Zooklubba Android Medlem

    Blev medlem:
    10 jul 2010
    Inlägg:
    6 393
    Mottagna gillanden:
    2 133

    MINA ENHETER

    Min fråga var nog slarvigt ställd. Antog du hade en index-sida som visade alla sidor man kunde "trycka" på. Dvs alla cmd som finns konfigade.

    Så man har alltså http://192.168.0.15/?cmd=x där x kan gå från 1-max. Och varje action beror på hur du har konfigurerat "din del" av det hela? Eller beror länkarna på något mer? är det ?lampa=1 ?lampa=0 eller är det alltid ?cmd=1 till ex ?cmd=99 - ?
     
  5. Fluke

    Fluke Kid Droid Medlem

    Blev medlem:
    15 okt 2010
    Inlägg:
    40
    Mottagna gillanden:
    1

    MINA ENHETER

    Exakt, jag har inga länkar på index sida pga det tar för mycket SRAM för mikrokontrollen.
    Viss info info kan man ha på index sidan, just nu visar den ute tempen från en trådlös termometer.

    "Och varje action beror på hur du har konfigurerat "din del" av det hela?"
    >Exakt.

    "Eller beror länkarna på något mer? är det ?lampa=1 ?lampa=0 eller är det alltid ?cmd=1 till ex ?cmd=99 - ? "
    >Länkarna helt upp till "mig"
    ?cmd=1 kan vara tex "tv kanal +"
    ?cmd=2 = "tv EPG"
    ?cmd=3 = "fjärrströbrytare 1,2 och 3 till.

    Känns som att cmd0-99 ska räcka bra men det finns inget hinder för 0-999 tex.
     
  6. Zooklubba

    Zooklubba Android Medlem

    Blev medlem:
    10 jul 2010
    Inlägg:
    6 393
    Mottagna gillanden:
    2 133

    MINA ENHETER

    Låter inte alls direkt svårt att fixa. Har dock själv ingen möjlighet testa själv.
    Har inte all tid i världen men kan nog försöka hjälpa en del i alla fall. Det jobbiga är väl att få det snyggt :P
     
  7. Fluke

    Fluke Kid Droid Medlem

    Blev medlem:
    15 okt 2010
    Inlägg:
    40
    Mottagna gillanden:
    1

    MINA ENHETER

    Låter bra det :)
    Det duger med något enkelt för att testa å se om det funkar först.
    Funkar det bra så kan man börja förfina det.
     
  8. Fluke

    Fluke Kid Droid Medlem

    Blev medlem:
    15 okt 2010
    Inlägg:
    40
    Mottagna gillanden:
    1

    MINA ENHETER

    Jag har hittat en app som funkar ungefär så som jag vill.
    http://www.arduino.cc/cgi-bin/yabb2/YaBB.pl?num=1284455681/0
    Koden för appen finns https://github.com/bl4d3/DomoticHome

    Vad behöver man för "miljö/program" för att kunna öppna/redigera koden ??

    Grunden i DomoticHome appen borde man kunna använda för att göra en egen app.
    Jag har fått den att funka med min mojäng men den är inte perfekt för min användning. Men i stora drag så funkar mycket rakt av. Lite mindre justeringar så blir det perfekt.
     
  9. Zooklubba

    Zooklubba Android Medlem

    Blev medlem:
    10 jul 2010
    Inlägg:
    6 393
    Mottagna gillanden:
    2 133

    MINA ENHETER

    För android-koden är det eclipse och android sdkn som är lättast.
    http://developer.android.com/sdk/index.html
    Där står allt man ska göra och hur man ska göra för att fixa.

    Vad kostar ett sådant kit egentligen? Jag har en tellstick men har ingen direkt möjlighet att köra en server 24/7. Så något på ethernet hade varit lite ballare.

    Hade tryckt ihop något då. Jag behöver hjälpen att få arduino-kort med ethernet, kanske wifi? Lär vara jobbigt att configa så kabel kanske är lättast.
     
  10. Fluke

    Fluke Kid Droid Medlem

    Blev medlem:
    15 okt 2010
    Inlägg:
    40
    Mottagna gillanden:
    1

    MINA ENHETER

    Wifi är inga problem men höjer kostnaden med ca 800:-
    Från Ebay så får du tag på delarna du behöver för ca 400:-
     
    Last edited: 30 dec 2010
  11. Zooklubba

    Zooklubba Android Medlem

    Blev medlem:
    10 jul 2010
    Inlägg:
    6 393
    Mottagna gillanden:
    2 133

    MINA ENHETER

    Då är fan wifi ute ur bilden! xD
     
  12. gunnar-medial

    gunnar-medial Youth Droid Medlem

    Blev medlem:
    22 jun 2009
    Inlägg:
    137
    Mottagna gillanden:
    3

    MINA ENHETER

    Wifi är grymt hett om man tänker på prylar som snabbt skall kunna ansluta sig mot nätet. Dessa kan då snabbt formera nätverk mellan varandra och prata med passande Wifi-router (3G eller fast) som har prylen på nätet några sekunder efter att den "bootat upp". Om man bygger enstaka pryl själv för t ex hemmalösning så fördyrar en Wifi-modul ca 500 kr i dagsläget. Om man jämför Arduino-kort så får du ett vanligt för runt 200 kr medan ett med inbyggt Wifi uppåt 750 kr. Du kan kolla de jag har i min webshop så ser man lite hur det skiljer. Ansluta med Ethernet gör man lite billigare med t ex kombination av ett Arduino-kort och en "Ethernet Shield". Det kortsystemet med olika "shields" och Arduino-utvecklings-miljön är väldigt enkel att komma igång med och det finns mkt kodexempel på nätet. Det finns faktiskt utvecklare ute i industrin som använder den sortens kort för att labba ihop en lösning och sedan bygger man eget kort med just de komponenterna man vill ha i den pryl som sedan tillverkas.
    :neutral:
    Vad man i vart fall kan vara säker på är att med tiden kommer Wifi-modulerna sjunka mkt i pris. Wifi funkar ju mkt smidigt med t ex Android i den meningen att man snabbt kan scanna och hitta Wifi-enheter i omgivningen. Man kan konfigurera de där Wifi-korten för ad-hoc-anslutning också så att de själva sänder ut SSID och man kan ansluta direkt mot en mobil. Android har inte varit så bra på ad-hoc ett tag men det börjar fungera i senaste versioner.