Raspberry 1-wire till extern Mysql

Generella Linux-frågor och frågor gällande Linuxmjukvara som saknar egen forumkategori skall postas i detta forum

Moderator: elf98

Kategoriregler
Vill du visa bilder i ditt inlägg? Använd funktionen "Ladda upp bilaga" nedanför textrutan!
Användarvisningsbild
522167
Tar hemautomation på allvar
Inlägg: 70
Blev medlem: 19 mar 2013, 14:09
Ort: Hallen

Raspberry 1-wire till extern Mysql

Inlägg av 522167 » 03 mar 2015, 21:51

Hej.

Kan man få datan från min raspberry där mina temp sensorer är till min Mysql databas på min Windows burk? de ligger på samma nätverk. Vill ha ut aktuell temp i textformat på min hemsida.
http://www.hakansta.com
Raspberry Pi B+ - 3xDS18B20+ sensorer -

flyvert
Hemautomation - det är mer än en hobby
Inlägg: 388
Blev medlem: 22 aug 2013, 00:48
Ort: Västerås

Re: Raspberry 1-wire till extern Mysql

Inlägg av flyvert » 03 mar 2015, 22:17

Borde inte vara några problem.

Kör ut databasen med mysqldump, för över filen o ladda in den på PC.
Om traktorn stjälper; håll i ratten, hoppa ej!

Användarvisningsbild
522167
Tar hemautomation på allvar
Inlägg: 70
Blev medlem: 19 mar 2013, 14:09
Ort: Hallen

Re: Raspberry 1-wire till extern Mysql

Inlägg av 522167 » 03 mar 2015, 22:27

Ok...jag har ingen databas på raspberryn...hur får jag in datan på en mysql databas från 1-wire?
http://www.hakansta.com
Raspberry Pi B+ - 3xDS18B20+ sensorer -

flyvert
Hemautomation - det är mer än en hobby
Inlägg: 388
Blev medlem: 22 aug 2013, 00:48
Ort: Västerås

Re: Raspberry 1-wire till extern Mysql

Inlägg av flyvert » 03 mar 2015, 22:49

Oj, läste visst lite fel!

mysql kan ansluta över Ethernet. Kör själv mellan olika RPi:s

1. Öppna brandväggen i Windows för mysql-porten (TCP 3306?)
2. Anslut från RPi till Windows med typ "mysql --host PC-IP-adress --user ..."
3. Jag schedulerar avläsningar o inserts varje minut mha cron i Linux.
Om traktorn stjälper; håll i ratten, hoppa ej!

Användarvisningsbild
motoz
Tar hemautomation på allvar
Inlägg: 100
Blev medlem: 02 feb 2015, 15:05
Ort: ostrobothnia

Re: Raspberry 1-wire till extern Mysql

Inlägg av motoz » 04 mar 2015, 09:22

Eller, om du kör owserver + owfs på raspberryn så kan du ansluta till owservern över nätet från windowsburken.
Ett enkelt sätt är ett pythonskript och pyownet modulen från https://pypi.python.org/pypi/pyownet:

Kod: Markera allt

import pyownet.protocol
owproxy = pyownet.protocol.proxy(host="raspberryip", port=4304)
print owproxy.read('/10.67C6697351FF/temperature')
Open source pellet logger: https://github.com/motoz/PellMon

Användarvisningsbild
522167
Tar hemautomation på allvar
Inlägg: 70
Blev medlem: 19 mar 2013, 14:09
Ort: Hallen

Re: Raspberry 1-wire till extern Mysql

Inlägg av 522167 » 04 mar 2015, 11:04

Funderar på om det inte är enklare att sätta upp en Mysql på Rpi och anropa den med php från Webservern istället... där har jag alla script färdiga och det är ju bara att ändra på ipadressen för databasen...så slipper jag alla script på Rpi´n
http://www.hakansta.com
Raspberry Pi B+ - 3xDS18B20+ sensorer -

Användarvisningsbild
motoz
Tar hemautomation på allvar
Inlägg: 100
Blev medlem: 02 feb 2015, 15:05
Ort: ostrobothnia

Re: Raspberry 1-wire till extern Mysql

Inlägg av motoz » 04 mar 2015, 12:07

Ja det kan du ju förstås göra, vad som är enklast är ju helt upp till personen som ska göra arbetet.
Jag tror annars du kan bränna slut på sd-kortet ganska snabbt om du kör databasen där, en usb hårddisk är kanske att föredra om du ska ha databasen på raspberryn. Beror nog mycket på vilket kort du har och hur ofta du uppdaterar förstås, och minneskort är ju billiga...
Open source pellet logger: https://github.com/motoz/PellMon

flyvert
Hemautomation - det är mer än en hobby
Inlägg: 388
Blev medlem: 22 aug 2013, 00:48
Ort: Västerås

Re: Raspberry 1-wire till extern Mysql

Inlägg av flyvert » 04 mar 2015, 21:52

522167 skrev:Funderar på om det inte är enklare att sätta upp en Mysql på Rpi och anropa den med php från Webservern istället... där har jag alla script färdiga och det är ju bara att ändra på ipadressen för databasen...så slipper jag alla script på Rpi´n
En RPi drar c:a 400 mW på fem volt... svårt att matcha för en burk med Steve Ballmer's virus i... :D

Har dock havererat två SD kort på halvannat år, kanske pga MySQL. Anslöt en 60 GB SSD via onboard USB & power och mountade den på /var/lib/mysql. Fungerar hyffsat bra - strömmen ökade till c:a 750 mW. Hotplug av SSD disken ej möjlig o leder direkt till krasch - har även trippat polyfusen en gång.

I övrigt går MySQL som en dröm på en Raspberry - håll dock koll på din tabelldesign o index. En RPi har inte lika mycket muskler som en Intel i7 - jag fick plöja en del wiki o Google för att lära mig vad EXPLAIN kommandot kan ge dig...
Om traktorn stjälper; håll i ratten, hoppa ej!

Användarvisningsbild
motoz
Tar hemautomation på allvar
Inlägg: 100
Blev medlem: 02 feb 2015, 15:05
Ort: ostrobothnia

Re: Raspberry 1-wire till extern Mysql

Inlägg av motoz » 05 mar 2015, 15:38

Börjar väl bli lite off topic, men jag har kört min pelletlogger två år nu med samma sd-kort där jag loggar data till en rrd databas med 10 sekunders mellanrum. Tricket är att jag har en kopia av databasen i en ramdisk, vilket fungerar utmärkt just för att det är en rrd databas med fast storlek, som kopieras från sd kortet vid uppstart och tillbaka vid nedstängning och däremellan vid fasta intervall (ställbart). Jag valde att bygga loggern på rrd just för att kunna köra på ett sd kort utan bekymmer (och rrd är väldigt snabb att utföra beräkningar, vilket behövs på en raspberry) men det skulle ju i princip gå att arrangera samma sak med en mysql databas via dump/import bara man har koll på storleken.

Eller förstås helt enkelt köra med en extern disk ... :-) (Men de brukar rekommendera powered hub till det)
Open source pellet logger: https://github.com/motoz/PellMon

Skriv svar