RaspberryPi, Apache, PHP, MySQL, 1-wire, Google Charts

Hur ser ditt mät- och/eller hemautomations-system ut? Dela med dig av hur just Ditt projekt ser ut och fungerar, eller hur dina planer ser ut för framtiden. Att läsa om andra är bästa inspirationen.
Kategoriregler
Vill du visa bilder i ditt inlägg? Använd funktionen "Ladda upp bilaga" nedanför textrutan!
Webjonas
Wannabe
Inlägg: 4
Blev medlem: 06 mar 2017, 23:04
Ort: Hanaskog

RaspberryPi, Apache, PHP, MySQL, 1-wire, Google Charts

Inlägg av Webjonas »

Mina system.

Raspberry Pi med 1-wiresensorer via USB. Sensorer kan kopplas till/bort dynamiskt under drift.

Med Apache2 och PHP körs ett script med Cron var 30:e sekund. Sensorerna i /mnt/1wire (OWFS) stegas igenom. För varje skickas namn och värde till webbserver. Ett av värdena är temperaturern på CPU.

Apache, OWFS och Cron startar ju automatiskt vid uppstart. Vilket gör att den kan kopplas ur och flyttas och kickar igång automatiskt så fort strömmen kommer.

På servern (LAMP) sparas namn, värde och tid i en MySQL-databas. Respektive sensor är också tilldelad en plats, för att kunna sortera upp.

Värdena visas i diagram med Google Charts. 48 timmars "realtid" (ca 2 värden per minut) sparas. Äldre konverteras till timvärden: snitt, max, minimum och antal mätpunkter.

I ett snickeri finns 4 tempsensorer och 1 för luftfuktighet. Servern kör också API mot Telldus, och startar/stoppar 3st 2kW-fläktar för önskad temperatur. 16 grader under arbetstid, lägre nattetid och på helger.

I en villa mäts 3 punkter i en vedeldad ackumulatortank. Den har även solslinga. Samt radiatortemp och VV-cirkulation. Med de tre punkterna i tanken kan man då via diagrammet avgöra hur länge man kan vänta tills man behöver elda. I diagrammet nedan syns ingen solpåverkan (mulen vårvinter...)
Bilagor
Snickeri med direktel. 24h.
Snickeri med direktel. 24h.
Vedeldad ackumulatortank. 24h. Dags att elda.
Vedeldad ackumulatortank. 24h. Dags att elda.