Sida 1 av 1

Raspberry 1-wire till extern Mysql

Postat: 03 mar 2015, 21:51
av 522167
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.

Re: Raspberry 1-wire till extern Mysql

Postat: 03 mar 2015, 22:17
av flyvert
Borde inte vara några problem.

Kör ut databasen med mysqldump, för över filen o ladda in den på PC.

Re: Raspberry 1-wire till extern Mysql

Postat: 03 mar 2015, 22:27
av 522167
Ok...jag har ingen databas på raspberryn...hur får jag in datan på en mysql databas från 1-wire?

Re: Raspberry 1-wire till extern Mysql

Postat: 03 mar 2015, 22:49
av flyvert
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.

Re: Raspberry 1-wire till extern Mysql

Postat: 04 mar 2015, 09:22
av motoz
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')

Re: Raspberry 1-wire till extern Mysql

Postat: 04 mar 2015, 11:04
av 522167
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

Re: Raspberry 1-wire till extern Mysql

Postat: 04 mar 2015, 12:07
av motoz
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...

Re: Raspberry 1-wire till extern Mysql

Postat: 04 mar 2015, 21:52
av flyvert
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...

Re: Raspberry 1-wire till extern Mysql

Postat: 05 mar 2015, 15:38
av motoz
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)