Vattenmätaravläsning med Raspberry Pi med i Ny Teknik

I detta forum hör diskussioner gällande teknik i största allmänhet och hemautomation i synnerhet hemma.
Kategoriregler
Vill du visa bilder i ditt inlägg? Använd funktionen "Ladda upp bilaga" nedanför textrutan!
jay
Wannabe
Inlägg: 12
Blev medlem: 16 jul 2015, 09:16
Ort: Stockholm

Re: Vattenmätaravläsning med Raspberry Pi med i Ny Teknik

Inlägg av jay »

Hej Göran,
Jag har lite problem med att compilera de filer i raspberry pi.
Jag har packa upp filerna i pi.
3 mappar med : examples
library
source

Hur går man vidare från här?
min mejl: jay_gonzo@hotmail.com
//Mvh,Jay
Användarvisningsbild
Plutonium
Moderator
Inlägg: 1246
Blev medlem: 04 jan 2008, 02:34
Ort: Nossebro
Kontakt:

Re: Vattenmätaravläsning med Raspberry Pi med i Ny Teknik

Inlägg av Plutonium »

jay skrev:Hej Göran,
Jag har lite problem med att compilera de filer i raspberry pi.
Jag har packa upp filerna i pi.
3 mappar med : examples
library
source

Hur går man vidare från här?
min mejl: jay_gonzo@hotmail.com
//Mvh,Jay
I library så kör du make all och sedan make install så har du installerat libmosquitto-dev om det är det paketet du menar?
http://essunga.org
Moderator - Temperatur.nu
Användarvisningsbild
gol
Gillar hemautomation
Inlägg: 39
Blev medlem: 30 apr 2014, 08:11
Ort: Göteborg

Re: Vattenmätaravläsning med Raspberry Pi med i Ny Teknik

Inlägg av gol »

Den version av libmosquitto-dev som jag använt på RPi:en kan ni installera med:
jay
Wannabe
Inlägg: 12
Blev medlem: 16 jul 2015, 09:16
Ort: Stockholm

Re: Vattenmätaravläsning med Raspberry Pi med i Ny Teknik

Inlägg av jay »

Hej,
Jag kunde installera libmosquitto-dev men när jag kör make i water-meter katalog får jag denna fel.

pi@raspberrypi ~/image_processing/water-meter $ make
gcc -c -Wall -I .-std=gnu99 water-meter.c -o water-meter.o
gcc -lmosquitto -lSDLmain -lSDL water-meter.o camera.o util.o viewer.o image.o -o water-meter
pi@raspberrypi ~/image_processing/water-meter $ ./water-meter -di
Unable to connect.
pi@raspberrypi ~/image_processing/water-meter $

//Jay
Användarvisningsbild
gol
Gillar hemautomation
Inlägg: 39
Blev medlem: 30 apr 2014, 08:11
Ort: Göteborg

Re: Vattenmätaravläsning med Raspberry Pi med i Ny Teknik

Inlägg av gol »

Eftersom du inte har någon MQTT-server igång så får du detta meddelande. Om du läser längre upp i denna tråd (inlägg #8) så får du tips hur du kommer vidare.
Användarvisningsbild
gol
Gillar hemautomation
Inlägg: 39
Blev medlem: 30 apr 2014, 08:11
Ort: Göteborg

Re: Vattenmätaravläsning med Raspberry Pi med i Ny Teknik

Inlägg av gol »

Uppföljning i Partille Tidning: http://www.partilletidning.se/2015/08/23649/

Kul att media uppmärksammar oss hemautomationsnördar.
Användarvisningsbild
gol
Gillar hemautomation
Inlägg: 39
Blev medlem: 30 apr 2014, 08:11
Ort: Göteborg

Re: Vattenmätaravläsning med Raspberry Pi med i Ny Teknik

Inlägg av gol »

Verkar sprida sig som ringar på vattnet. Nu även i Göteborgs-Posten:

http://www.gp.se/nyheter/vastsverige/1. ... -smartaste

Tävlingen i Ny Teknik stänger 31 augusti! Så passa på och skicka in alla era bidrag, nu när vi alla fått chansen att visa upp våra smarta lösningar i media.

//Göran
Användarvisningsbild
Plutonium
Moderator
Inlägg: 1246
Blev medlem: 04 jan 2008, 02:34
Ort: Nossebro
Kontakt:

Re: Vattenmätaravläsning med Raspberry Pi med i Ny Teknik

Inlägg av Plutonium »

Roligt att se :)
http://essunga.org
Moderator - Temperatur.nu
jay
Wannabe
Inlägg: 12
Blev medlem: 16 jul 2015, 09:16
Ort: Stockholm

Re: Vattenmätaravläsning med Raspberry Pi med i Ny Teknik

Inlägg av jay »

Hej,
Jag har fortfärande problem för att denna program att funkar.

Jag har intallerad pi@raspberrypi ~ $ sudo apt-get install libmosquitto-dev
Reading package lists... Done

sudo apt-key add mosquitto-repo.gpg.key

sudo apt-cache search mosquitto
libmosquitto0 - MQTT version 3.1 client library

Sen när jag kör make då får jag denna fel

pi@raspberrypi ~/water-meter $ make
gcc -c -Wall -I .-std=gnu99 water-meter.c -o water-meter.o
water-meter.c:7:21: fatal error: imgproc.h: No such file or directory
compilation terminated.
Makefile:20: recipe for target 'water-meter.o' failed
make: *** [water-meter.o] Error 1

Tacksam för all hjälp.
//Mvh,Jay
Användarvisningsbild
gol
Gillar hemautomation
Inlägg: 39
Blev medlem: 30 apr 2014, 08:11
Ort: Göteborg

Re: Vattenmätaravläsning med Raspberry Pi med i Ny Teknik

Inlägg av gol »

@jay
Du verkar sakna filen imgproc.h som ska ligga lokalt i water-meter-katalogen. Filen finns med i mitt tar-arkiv, så det verkar som du inte lyckats packa upp filerna korrekt.
jay
Wannabe
Inlägg: 12
Blev medlem: 16 jul 2015, 09:16
Ort: Stockholm

Re: Vattenmätaravläsning med Raspberry Pi med i Ny Teknik

Inlägg av jay »

Hej Göran,
Jag har denna fil i mappen:

pi@raspberrypi ~/water-meter $ ls
camera.c image.o usbreset util.c viewer.o water-meter.init.d
camera.o imgproc.h usbreset.c util.o water-meter water-meter.o
image.c Makefile usbreset.o viewer.c water-meter.c water-meter.sh

//Jay
jay
Wannabe
Inlägg: 12
Blev medlem: 16 jul 2015, 09:16
Ort: Stockholm

Re: Vattenmätaravläsning med Raspberry Pi med i Ny Teknik

Inlägg av jay »

Hej Göran,
Jag har kommit lite fram tror jag:

Jag kör make i water-meter mappen då skapas en water-meter.exe i mappen sen när jag kör:

pi@raspberrypi ~/water-meter $ ./water-meter -di

Då får denna med:

Unable to connect.

Vad gör jag for fel här?
//Mvh,Jay
Användarvisningsbild
gol
Gillar hemautomation
Inlägg: 39
Blev medlem: 30 apr 2014, 08:11
Ort: Göteborg

Re: Vattenmätaravläsning med Raspberry Pi med i Ny Teknik

Inlägg av gol »

Beror på att du inte har någon MQTT-broker som tar emot värdena. Du kan kommentera bort detta i källkoden. Du kan läsa mer om detta i början av tråden.
jay
Wannabe
Inlägg: 12
Blev medlem: 16 jul 2015, 09:16
Ort: Stockholm

Re: Vattenmätaravläsning med Raspberry Pi med i Ny Teknik

Inlägg av jay »

Hej,
Efter jag kommetera bort rad 300-304 i water-meter.c då fick jag upp en rorligt bild.
Men det skapades ingen loggfil. Är det pga de har rader 300-304 som det skapas ingen loggfilen?
Kan man lösa det på annan satt?
Tacksam för din hjälp.
//Mvh,Jay
Användarvisningsbild
gol
Gillar hemautomation
Inlägg: 39
Blev medlem: 30 apr 2014, 08:11
Ort: Göteborg

Re: Vattenmätaravläsning med Raspberry Pi med i Ny Teknik

Inlägg av gol »

Du måste ändra lite i funktionen publishValues(). Typ:

Kod: Markera allt

//   if (mosq) {
      if (last_minute != published_last_minute) {
         sprintf(payload, payload_format, (long long)time*1000, last_minute, "l/m");
//        doPublish(last_minute_topic, payload);
         published_last_minute = last_minute;
      }
      if (last_10minute != published_last_10minute) {
         sprintf(payload, payload_format, (long long)time*1000, last_10minute, "l/10m");
//         doPublish(last_10minute_topic, payload);
         published_last_10minute = last_10minute;
      }

      if (last_drain != published_last_drain && last_drain > 0.0) {
         sprintf(payload, payload_format, (long long)time*1000, last_drain, "l");
//        doPublish(last_drain_topic, payload);
         published_last_drain = last_drain;
      }

      if (total != published_total) {
         sprintf(payload, payload_format, (long long)time*1000, total + meter_start_value, "l");
//         doPublish(total_topic, payload);
         published_total = total;

         FILE *fp = fopen(WATER_METER_TOTAL_FILE, "w+");
         if (fp) {
            fprintf(fp, "%8.2f", total + meter_start_value);
            fclose(fp);
         }
      }

//      mosquitto_loop(mosq, 0, 1);
//   }
//  else {
//      fprintf(stderr, "Error: mosq\n");
//     fflush(stderr);
//   }
Skriv svar