Prosjekt: Varmt hus til vinteren

Vannbåren varme med soloppvarming

Subscribe to RSS feed

InspectTDC Android source code

As I've now moved from an Android to a Windows phone, I'll no longer intend to work on the InspectTDC for Android. The source code includes a not fully implemented settings page, where it is possible to change the IP address of the TDC. Everyone are welcome to download, and modify the app for own use.

Installing the development environment

First of all you have to install the Android SDK. After installing, it is a good practice, on Vista/Win7, to run the SDK Manager as administrator. Else the update process will fail.

The app is developed using the Eclipse IDE. Typically the Eclipse IDE for Java Developers. Eclipse depends on Java, so install the jdk.
On a Windows x64 OS you can use the x64 builds of Eclipse and Java, but you will need to alter the eclipse.ini file to be sure Eclipse finds the x64 jdk, and not the 32-bit version used by your browsers.

Now you have to install the Android extensions in Eclipse. In Eclipse, click 'Help' -> 'Install new software...'. In the "Work with:"-text box you past in this address: https://dl-ssl.google.com/android/eclipse/ After some waiting you should see a package called "Developer Tools". Check it, and click the "Finish"-button.

I think that's all

Source code

You should now be able to open my project, and debug it in a emulated version of Android, or directly on your Android device.

Download source code

Use the internet for any questions. Someone will most likely have had your problem before, and solved it.



Good luck, and don't be too surprised if a WP-version of InspectTDC comes along cheers

Klargjøring for vinterens oppvarming

Beklager for at bloggen min har ligget død i hele sommer, men det er nok mest fordi jeg er mest opptatt av hvordan anlegget mitt presterer fra høsten til våren.

Kort oppsummring av sommeren

Østlandsværet har i sommer vært ganske skyet. Våteste sommeren på 57 år hørte jeg, men jeg vet ikke om det gjelder Horten. Solfangeranlegget har kokt 2 ganger i år. Først før påske, så en gang i sommer hvor det var 2 fine uker med sol. Siden jeg skulle ha ekspansjonstank stor nok til å ta opp væsken som blir trykt ut av fangerne ved koking, så måtte jeg sjekke om fortrykket på ekspansjonstanken var riktig. Det skal være på ~2 bar, mens den i realiteten bare var på 1 bar. Så da var det fram med sykkelpumpa for å rette på det. Har ikke hatt koking siden, men jeg tipper at ekspansjonstanken vil virke bedre nå. Siden arbeidstrykket er 1,5 bar, så ville det i normaltilstand være en del vann i ekspansjonstanken. Etter at jeg fylte luft, vil tanken virke mer etter hensikten. Jeg minner om rapporten Partiell förångning i solfångarsystem hvor man finner optimalt fortrykk i ekspansjonstank i et solfangeranlegg.

Effekten til solfangeranlegget ble en del mindre enn hva som er tilgjengelig av sol på sommeren. Dette har flere årsaker. Flow'en i anlegget mitt er for lav til å dra nytte av all solen på sommeren. Oppvarmingen i fangerne ser ut til flate ut rundt 7° oppvarming. Det vil si at det, med samme flow, i vårsol kan være 5° oppvarming, mens i sommer sol er 7°. Øker jeg flow'en med ~50% i sommersol faller ikke temperaturdifferansen med mer enn 1-2°. Jeg har en flow på 7-8 l/m på makshastighet. Slik blir det med 50 m rør og 10 m stigning. Hadde jeg hatt mer flow og mindre avstand mellom fanger og tank, hadde produksjonen selvfølgelig blitt høyere.

Den andre tingen som gjør at produksjonen er lav, er at jeg ikke har noe annet varmeforbruk enn tappevarmtvann om sommeren. Det gjør at tanken min har ligget på temperaturer mellom 50 - 90° i hele sommer. Virkningsgraden til solfangere er best når arbeidstemperatur er lik omgivelsetemperatur (pga varmetap). Derfor vil en solfanger yte best med lave temperaturer. Noe som gjør solfanger og vannbårengulvvarme til en slags Knoll og Tott.

Klargjøring

Klargjøringen av anlegget for varmesesongen går for min del ut på å følgende:

  • Lufte tanken. Det gjør jeg jevnlig siden jeg ikke har plass til en utlufter på toppen av tanken.
  • Lufte varmekretsen. Man hører greit om det er behov.
  • Sjekke frostvæsken på solfangeranlegget. Siden dette er propylen-glykol får jeg ikke målt det med vanlig frostvæskemåler. Jeg tar i stedet litt i fryseren for å se når, eller om, det blir til slush.
  • Sjekke trykk på ekspansjonstanker. Solfangeranlegget er en sak, men jeg har jo en på varmeanlegget også. Der har jeg en på 80 l, som skal ha et fortrykk på 1,5 bar. Den hadde i dag et trykk på 0,7 bar. Så fram med pumpa i dag igjen.
  • Nedjustering av oppvarming av tappevarmtvann. Siden jeg har sol/el-oppvarming av hovedtanken, og en seriekoplet ordinær varmtvannstank, så henter jeg ut mindre varme til oppvarming av varmtvann fra hovedtanken i fyringssesongen.

I vinter er det litt mer oppussing som skal dokumenters, så jeg regner med mer aktivitet på bloggen. Da for vi se om jeg på ny kommer opp i over 2000 sidevisninger per måned, slik jeg hadde under innspurten av monteringen av solfangeranlegget.

TDC Inspect 0.1 beta

It is time to share the first beta of my app. I've used it my self for a week or so, and think it is stable enough to share it with others.

Download:

Use the default Android browser and click this link: Android install

During the installation it may say that you have to allow for installation of application not coming from Android Market. To install this app you must allow it. You may of course after installing the app, go to Settings -> Applications, and uncheck the option Unknown sources. The only permission currently asked for is to use the network. The app now supports at least TDC3e, and I would be happy to hear if some one with TDC4e could test it. Feel free to post comments.

Known issues:

  • Only connects to IP 192.168.1.50
  • Too many changes from portrait to landscape and vice versa causes the network connection to fail.
  • Can't get Android to release TCP connection when it is closed. Sometimes it does, but other times it takes awhile.
  • Not possible to change colors on display.

User guide

I've made the following video to quickly show the features of the app. This is shot using the video feature on a phone, so it is not the best quality. NB: The USB is connected in this video, but that is not prerequisite for this app.

Edit: Video only appeared in the blog using Opera. Now I've fixed it.

TDC3e Ethernet settings

I forbindelse med at jeg har begynt å lage en Android-app til TDC3'n min, så har jeg kikket litt mer på ethernetdelen til TDC3'n. Det skulle vise seg at den har en liten web-server i seg for å sette ethernett innstillingene. På samme måte som f.eks. routere og andre litt avanserte nettbokser har. På bildet over sees innstillingene av nettverksinnstillingene.

Nettverksinnstillingene er viktig for å sikre stabil kommunikasjon mellom TDC'n og PC. På PC'n kan man kjøre kommandoen ipconfig (for Windows) i et kommando-shell (cmd.exe) for å få basisinformasjon om PC'ens nettverksinnstilling. TDC'n burde som regel ha en IP som er lik PC'ens IP i de 3 første leddene.

At jeg snublet over dette var jo fint. Det betyr at man kan evt. ha flere TDC-enheter på samme nettverk, og man slipper å tilpasse nettverket til TDC'en. Det jeg ikke forstår er hvorfor ikke Sorel hinter om dette i brukerdokumentasjonen. Heldigvis viser det seg at IP'en til TDC3e, og trolig TDC4e, kan endres. Bakdelen er at jeg i min Android-app må kunne tillate bruker å endre IP, og så må app'en huske dette til neste gang. coffee

Selve ethernett-enheten er en serial til ethernett brikke som leveres av Lantronix.com. Den konverterer det serielle grensesnittet til et nettverksgrensesnitt. Det får meg til å lure på om alle TDC'er egentlig kan få nettverk? Alle har sikkert det serielle grensesnittet. Det som mangler er en seriell til ethernett konverter. Men den tråden har jeg ingen planer om å forfølge.

Slik endrer du IP på din TDC3e / TDC4e

Jeg legger ut en liten veiledning på hvordan man kopler seg til web-serveren til TDC'n. Jeg tar ikke ansvar for noen problem som måtte oppstå. Selv har jeg testet, og det fungerte bra.

Så har er trinnene:

  1. Åpne en nettleser og skriv inn: http://192.168.1.50 Hvis du trykker på lenken vil du komme dit direkte.
  2. Nå vil du bli bedt om brukernavn og passord. Disse er fraværende, så la feltene være tomme.
  3. Nå er du inne, og nå klikker du på Network i menyen til venstre. Siden du kommer til vil være lik siden vist øverst på dette blogg-innlegget.
  4. Endre IP Address ved å følge tipset i infoboksen ovenfor. Hvis ditt nettverk er i adresserommet 192.168.10.xxx så setter du IP Address til f.eks. 192.168.10.50. På hjemmenettverk av normal størrelse er det en stor sannsynlighet for at denne adressen (50) er ledig.
  5. Trykk på knappen merket OK.
  6. Trykk så på meny valget Apply Settings i menyen til venstre.
  7. Det vil nå vises informasjon om at enheten startes på nytt.
  8. For å verifisere at adressen er endret kan man skrive den nye adressen inn i nettleseren som i punkt 1.
  9. Skulle man oppleve at TDC'n ikke leverer data etter at man har endret nettverksinnstillingene så burde man gi hele boksen en omstart før man angrer bittert wink

Dette var som sagt en kjærkommen oppdagelse for meg. Jeg nevnte det tidligere at selv om ethernett-løsningen på TDC er litt svak, så virker det som leverandøren er fullt ut klar over det. Hadde denne muligheten vært nevnt i brukerdokumentasjonen så hadde mitt førsteinntrykk av ethernett-løsningen vært langt bedre.

TDC Inspect: Remote TDC display for Android

Ok, så får jeg lire av meg noen ord om mitt lille sideprosjekt også. Mitt første hint om denne app'en var at jeg klarte hvertfall å vise et bilde av displayet. Det jeg ikke fortalte var at dette var kun et stillbilde. Nå har jeg gjort om det slik at app'en, nå kalt TDC Inspect, viser et sanntidsbilde av displayet på TDC'n.

På grunn av at det er potensielt ikke-norsk-talende som kunne ha interesse av dette så penser jeg over på engelsk.

As the title for this portion says, I've started developing an app for Android that allows for checking the status of your TDC-controller using your phone or potentially tablet. Assuming the TDC is connected to the same local area network as your Android device.

Why? Only because I have the opportunity. Everyone with professional programming-skills should be able to do the same. I first got curious about the document networkProtocol.pdf that is included in the TDCLogger software from Sorel. Then I used WireShark to figure out how the C30remote application from Sorel used the network protocol described in the document. Today I found the Navitron-forum on the web, and understand that I am not the first one to digg into the TDC. To my relief I didn't find any threads mentioning a remote display Android app.

So far, I've manage to get the application to show the TDC display on the phone in real-time. Before my first alpha-release I've got to do some tests on different versions of Android. As of now I'm aiming at Android 2.1 and above. Android 3.0 and above, which used by tablets are not prioritized as of now.

The app will be available for downloading on this blog in the near future. Installing the application onto your device will also be possible by visiting this blog using the default browser on your Android-device. Be warned: my expertise is data management, not design. So don't expect some glossy app with shiny colorful buttons wink

Now my fake FAQ:

  • So what about an app for other OS's than Android?
  • Well, I own a Android device and I don't do this for money.
  • Why not installed through Android Market?
  • There's a one-time fee to be able to release an app in Android Market, and I don't see me writing apps for money any time soon. Thus I keeping it in my blog.
  • Sure your app isn't really fraud, virus, ...?
  • I will not steal your kWh's.

Latskapen lenge leve

Solfangingen går sin vandte gang, og de to første ukene i mai har vært solrikt og bra. Jeg er nå i pappaperm for andre uka og har begynt å merke savnet etter litt tekniske utfordringer. Derfor har jeg i dag satt meg inn i hvordan jeg kan til å lage en "app" til Android-telefonen min slik at jeg slipper å gå ned i kjelleren for å sjekke status på solfangingen. Resultatet vises i bildet til høyre.

Det som vises på bildet er bare et første forsøk jeg gjorde for å sjekke om det var mulig. Siden det viste seg å være det, ser jeg for meg å raffinere app'en litt i fremtiden.
Den vil aldri kunne virke annet enn når telefonen er oppkoplet til et lokalt trådløst nettverk, men det er akseptabelt for meg.

Pump it up!

Så da har jeg sjekket hvordan det går hvis man kjører litt høyere pumpehastighet. Jeg fikk plutselig party-starter'n Pump it up! på hjernen smile

Dagens resultat viser at med høyere flow på ~7 l/min gikk ikke pumpen kontinuerlig slik som den normalt gjør, men hadde en god del start/stopp. Likevel er det mye likt i forhold til i går med tanke på temperaturene på tanken. Litt forbruk av varmtvann rett etter kl 11 gjorde at temperaturen var lik (~57°C) i hele tanken kl 13. Dette er tilfeldig vis akkurat likt som i går, noe som gjør det veldig enkelt å sammenlikne effekten av å ha kjørt med økt pumpehastighet.

Sol- og temperaturmessig har dagen i dag vært helt lik gårsdagen, og det har heller ikke i dag vært noen hjemme som forbruker varme mellom klokka 13 og 19.

Jeg liker jevne kurver, og antok selvsagt at det var bedre med kontinuerlig sirkulasjon enn hyppig start/stopp i kretsen som overfører varme fra solfangerne til akkumulatortanken. Siden dagens kurver viser at tanken ble 5°C varmere enn i går, med så og si de sammen forutsetningene, så må jeg kanskje være tilbøyelig til å si at man hvertfall ikke taper noe på å kjøre med en pumpehastighet som gir en del start/stopp.
Mitt poeng med lav pumpehastighet, når det var kaldere, var at det tar ~1 min å pumpe varmen ned fra fangerne til tanken, og hvis pumpen starter og stopper så vil ikke varmen nå tanken. Nå ser jeg at det ikke nødvendigvis gjelder til alle årets tider (og temperaturer).

Solrik påske

Det har jammen vært en fin fin påske i år, og jeg tenkte jeg kunne legge ut noen kurver som viser hvordan en typisk dag har vært.

Jeg har stilt måleren som heter "Tankbunn" 2° opp slik at den skal stemme med hva som faktisk sendes opp til fangeren. Da blir energiberegningen i styreenheten litt mer edruelig. Derfor vil den oppmerksomme ha sett at tankbunn ligger 2 grader over tanktopp.

Siden vi er hjemme om dagen, ser man at forbruket vårt av varme fører til at temperaturen i toppen faller, og møter temperaturen i bunnen ved ~55°C. Det var samtidig med at vi dro vekk for dagen, og da fikk anlegget snurre og gå uten at noe varme ble tappet. Det førte til påskens høyeste slutttemperatur på 67°C.

Etter den lille utblåsningen har trykket på solfangerkretsen falt med 0,5 bar, men det er nok et mer fornuftig arbeidstrykk nå på 1 bar. Dette er trykket når anlegget er kaldt, og det er ca 8 meter opp til fangerne (0,8 bar). Når anlegget produserer og når en arbeidstemperatur på ~50°C er trykket 1,5 bar. Etter at trykket falt har jeg mistet litt flow. Pumpen klarer nå bare litt over 4 l/min, mot 5 l/min før.

Jeg skal prøve i morgen å kjøre anlegget på en litt høyere hastighet for se hva som skjer. Den gjennomsnittlige deltatemperaturen ligger på 6,5°C. Jeg synes det tyder på at hastigheten er helt passe, men det kan hende solfangeren er mer effektiv ved lavere deltatemperaturer. Morgendagen får gi meg en pekepinn, men ellers er det jo slik at man står friere til å synse jo mindre fakta man har wink

Lenge siden sist

Det har gått en stund siden sist jeg ga oppdatering. Det er mest fordi det ikke er annet å melde enn at systemet tusler og går fint. Nå skal jeg ut i 3 måneders pappaperm, så da kan det hende at jeg får tid til å legge ut noen kurver mellom slagene.

Utblåsning


Jeg har vært borte en uke nå. Uke jeg var borte var det to fine dager, og 3 dager med regn eller fare for regn. Det var derfor litt overraskende at anlegget hadde hatt en liten utblåsning. Tanken nådde faktisk max-temp slik at pumpa stoppet, og anlegget gikk i koking. Jeg har ikke tilpasset væskemengden i anlegget til koking etter at jeg fylte frostvæske i høst, så det hadde sprutet en del væske ut av sikkerhetsventilen. Jeg hadde planer om å sette en dunk under utløpet fra sikkerhetsventilen, men det fikk jeg ikke somlet meg til før første koking. Ja ja, det ser ut til at det nå er sånn passe med væske igjen, så da er vel væskemengde tilpasset anlegget da smile

Solvarming.no


Jeg ser at jeg har kommet på listen over referanseanlegg på sidene til Solvarming.no. Så velkommen til dere som har blitt ledet hit gjennom den siden.

Endelig gled snøen av fangerne!

5 varmegrader og knallsol skulle til. Jeg stoppet automatikken slik at fangerne ble varmest mulig. Da de var ca 50° varme gled snøen av. Da holdt de ca 40° dagen ut, og det gikk fra 10 til 45° i bunnen av tanken. 50° er det el-kolben står på, så jeg regner med at det stagnerer litt rundt 50°. 16kWh viser beregningene for dagens produksjon.

Varmere vær i sikte

Det meldes stadig om temperaturer over frysepunktet, men det lar vente på seg. Det skulle bli noen varmegrader denne uka, men nå ser jeg at de er spådd til neste uke. Snøen på takstein har glidd av når sola har stått på, mens isen på fangerne ligger fast. Den ser ikke ut til å ville gli av, men må heller smeltes av. Under fangeren er det også snøfritt.
Siden rørene skal fange solvarmen, så blir de ikke nevneverdig oppvarmet selv når det kommer sol. Derfor ser det ut til at det er plussgrader som må til.

Vicot fan-coil


Vicot'en må jeg si at jeg har blitt glad i. Den gjør jobben sin til tross for de negative inntrykkene jeg fikk under installasjon. Den står på medium viftestyrke når det er kaldt ute. Da henter den ut 15° av vannet som går igjennom. Jeg kjører da 40° varmt vann med ~10 l/min. På laveste viftehastighet hentes ~10° ut av vannet. Temperaturen i rommet er ~21°C. Det er ikke noe sjenerende støy fra fan-coil'en, og den har heller ikke fått noen nye lyder i løpet av vinteren wink
May 2013
M T W T F S S
April 2013June 2013
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31