Archive for the ‘mysql’ Category
elmålen online
Gennem noget tid har dette projekt lagt i baghovedet, på tide at komme videre med det:
Aflæsning af elmåleren, visning af data i realtid, online, direkte her i bloggen. Det er interessant at se realtids data fra elmåleren, der er opdateret dynamiskt, som udgangspunkt for at finde besparelser i ens el forbrugere. I perioder aflæser jeg elmåleren, og der bruges ufatteligt meget strøm om natten, men hvad er det ud over cirkulationspumpe, køleskab og fryser der sluger strøm? Med realtids data er det let at gå rundt med sin mobil telefon, og trække forbrugere ud og se hvad de bruger.
Faktisk kan en indgang på arduino’en registrere om vaskemaskinen bliver tændt, om fryser tænder, om kogeplade tændes osv. Denne registrering plottes ind i databassen som et tag. Ved udtræk fra databasen kan man så beregne OG farvelægge kurven for feks vaskemaskinen.
På nyere elmålere sidder der ir duplex io interface, koden formattet til kamstrubs elmålere er let at finde men dne elmåler jeg har fra elro, er det stadigt ikke lykkedes at finde brugbar io info på, ud over at det er nogle standard iec 62053-23 cl 2.
Uden disse kommunikations data er det virkeligt tidskrævende at snakke med elmåleren, og faktisk er jeg ikke klar over om det overhovedet er tilladt. MEN, aflæse de blik som lysdioden kommer med er der ingen der kan forbyde.
Under lidt info surfing stødte jeg ind i den ultimative home automation nørd site, her blir man virkeligt inspireret, ALT er simpelthen online, i realtid, hver elforbruger, webcams osv.
se det her hos http://www.bwired.nl/
Til opsamling og måling af data hælder jeg mere og mere til at tage en arduino og bruge den oplagte og meget simple ide fra siten til at sniffe på elmåleren: http://www.bwired.nl/How_stroom.asp
Mysql databasen er kørende i forvejen, arduinoen er tændt alligevel, så for at måle de pulsr og beregne lidt på dem er vist det letteste ’set-off-ground’ med det projekt.
europæisk domitica home automation forum her
live solpanel ydelse online
Så er det lykkedes at vise nogle realtids data fra de selvbygger solpaneler der er vist her i bloggen. Dette er blot starten, der bliver vist flere målinger, flere forskellige kurver og bruger valg, som feks tids periode, hvilke paneler der ønskes vist og om der skal indgå måling af lysindfald i lux mm.
Kurver vises som flasch, og kræver du har installeret den seneste adope flasch player
Samlet ydelse i Ampere for 3 stk. hjemmebyggede solpaneler (sidste 24 timer), kurver kan markeres og forstøres. Hvis ydelse for et panel ønskes vist, fjernes V i de andre. Gul kurve viser nuværende forbrug på semitraction batteri, ændres senere til at vise enu et 30 watts panel
Se solpanelerne der måles på:
se 30 watts panelet her og her
se 60 watts panelet her
se 120 watts panelet her og her Dette panel ligger helt fladt på tag, og kanyde 4 gg så meget hvis det vinkles mod solen
hvordan tjekkes om en port er åben fra netttet
Som udvikler kan man have brug for at kunne tjekke om ma feks har fået åbnet porten gennem router og firewall osv til en sql database. Det kan gøres med online værktøjet her

hvordan indsættes grafer i wordpress
Der er flere muligheder for at indsætte grafer der viser data fra mysql database. Her i bloggen er det data fra solardatalogger der skal vises i realtid og med mulighed for af forskellige views af tidsinterval, valg af hvilke data der ønskes vist i samme kordinat system mm.
Fandt en meget spændende mulighd som jeg har valgt at arbejde videre med. Google har en graph api.
Kurven her under kaldes med denne ‘kommando’: http://chart.apis.google.com/chart?cht=lxy&chd=t:10,20,40,80,90,95,99|20,30,40,50,60,70,80|-1|5,25,45,65,85&chs=500×400&chl=Hello|World|woee
Så nu handler det om at lave et php script der kan hente bruger ønsker og lave de rette træk fra mysql databasen og så kalde google graph api som den helst vil have det.
google har lavet en class så det er lettere at lave dynamisk indhold fra mysql database med google graph api
google graph api links:
http://blog.olindata.com/2009/02/using-the-google-graph-api-with-mysql-stored-functions/
UPDATE 070909:
google graph api er ikke helt så godt dokumenteret og har vist et par bugs så vidt jeg kan finde frem til, så jeg har valgt at droppe denne api og fuundet noget der ser en del federe ud
Det er am flasch charts:
amchart.com

solardatalogger mysql database
Solardataloggeren med arduino som tidligere er beskrevet her på bloggen er ved at komme igang.
Nu kan den med hjælp af jonas der har siden edbguf.dk, lykkedes at få gemt data i mysql databasen som pakker med samme id og tids stempel..
Så næste trin er at få lavet noget hensigtsmæssigt data udtræk fra databasen og vise kurverne her i bloggen.Technorati Tags: mysql, arduino, solardatalogger

repair table i mysql
Hvis du får en error: #145 – Table wp_xxxxxpost is marked as crashed and should be repaired
skal du ikke panikke, det er let at fikse.
Hvis du kender lidt til phpmyadmin logger du bare ind, markere tabellen , trykker på sql fanebladet og skriver:
‘repair table wp_xxxxpost’, klik på udfør, thats it;)
Hvis du har brug for lidt mere så er her en god guide: table repair tutorial her





