Mäta temperatur och styra relär
Postat: 16 augusti 2007, 12:07:56
Fick igår hem min Buffalo WHR-G54S. Billigaste routern jag hittade som stöder OpenWRT.
Har programmerat den lite och skall börja använda den som router, men märkte några trevliga funktioner för övrigt i den.
Det finns 10st GPIO på den som alla kan användas som ingångar och utgångar. En används till reset, så den är det bäst att inte använda. Så det blir 9st kvar.
Det finns också en serieport, dock med bara RX och TX-ledningar.
Vore ju perfekt att ha till vintern för att styra på och av motorvärmarna. Istället för att gå ut och vrida på timern i kölden, så får man bekvämt ställa in via webbläsaren när de skall gå på och av. Behöver ju inte heller dra nätverkskabel till den, för den kan användas som Wlan-klient. Strömförbrukningen är också liten, nätdelen är specsad 3.3V 2A, och den blir inte ens varm. Så att ha den igång konstant året om på maxeffekt skulle kosta ungefär (3,3*2*0,001*24*365*0,1) ~5,8 euro per år.
Båda motorvärmarna och kupévärmarna drar tillsammans ~2500W, så räcker med att spara lite energi från motorvärmarna så har man motiverat energiförbrukningen för linuxroutern.
Jag vill dock ha temperaturberoende tid (bara för att ha), så måste mäta temperaturen på något smidigt sätt.
Att styra reläna är ju inget problem, bara att skaffa lämpliga relär som klarar effekten motorvärmaren och kupévärmaren drar och lägga lämpliga drivsteg till dessa.
Men hur mäter jag temperaturen lättast? 1-wire är jag lite bekant med sedan tidigare, men det blir komplicerat då jag saknar några ledningar på serieporten. Att börja bitbanga 1-wire över utgångarna tror jag inte heller är den bästa idén.
Rekommendationer?
Det lämnar alltså 10-1-2=7 in/utgångar för temperaturavläsning + serieporten.
Har programmerat den lite och skall börja använda den som router, men märkte några trevliga funktioner för övrigt i den.
Det finns 10st GPIO på den som alla kan användas som ingångar och utgångar. En används till reset, så den är det bäst att inte använda. Så det blir 9st kvar.
Det finns också en serieport, dock med bara RX och TX-ledningar.
Vore ju perfekt att ha till vintern för att styra på och av motorvärmarna. Istället för att gå ut och vrida på timern i kölden, så får man bekvämt ställa in via webbläsaren när de skall gå på och av. Behöver ju inte heller dra nätverkskabel till den, för den kan användas som Wlan-klient. Strömförbrukningen är också liten, nätdelen är specsad 3.3V 2A, och den blir inte ens varm. Så att ha den igång konstant året om på maxeffekt skulle kosta ungefär (3,3*2*0,001*24*365*0,1) ~5,8 euro per år.
Båda motorvärmarna och kupévärmarna drar tillsammans ~2500W, så räcker med att spara lite energi från motorvärmarna så har man motiverat energiförbrukningen för linuxroutern.
Jag vill dock ha temperaturberoende tid (bara för att ha), så måste mäta temperaturen på något smidigt sätt.
Att styra reläna är ju inget problem, bara att skaffa lämpliga relär som klarar effekten motorvärmaren och kupévärmaren drar och lägga lämpliga drivsteg till dessa.
Men hur mäter jag temperaturen lättast? 1-wire är jag lite bekant med sedan tidigare, men det blir komplicerat då jag saknar några ledningar på serieporten. Att börja bitbanga 1-wire över utgångarna tror jag inte heller är den bästa idén.
Rekommendationer?
Det lämnar alltså 10-1-2=7 in/utgångar för temperaturavläsning + serieporten.