Sida 1 av 4
Missar jag något uppenbart?
Postat: 30 jan 2014, 14:29
av joblo
Det gick inte lika smärtfritt som jag hoppades att få igång en 1wire slinga med c:a 10-15st DS18B20.
Jag köpte ju en [i2c1wire_v1.1] och vill inte köra med parasite power (mäter ganska höga temperaturer).
Jag trodde att man helt enkelt kopplar:
+5V till Vdd
DQ till DQ
1wire GND/PWD GND till GND.
Och jag HAR slängt på en jumper för 5V matning från Rpi på i2c-1wire kortet.
Men tydligen inte så enkelt för jag får inte upp en enda sensor i OWFS på min RaspbPi.
Eller är det tänkt att man ska slänga på ett 4.7k pullup motstånd mellan DQ och Vdd på i2c kortet (eller mellan DQ-Vdd på varje 18B20)..? Kollar man på Maxims datablad för 18B20 så behövs det ju ett pullup i båda fallen (se figure 4 resp. 5 i
http://datasheets.maximintegrated.com/en/ds/DS18B20.pdf).

Re: Missar jag något uppenbart?
Postat: 30 jan 2014, 17:34
av flyvert
Har du provat med att endast koppla in en (1) närbelägen sensor?
Kan ju vara något i geometrin i ditt nät som inte lirar eller skapar problem.
Jag har c:a 10 givare (varav c:a en handfull parasiterande) och två EDS0068 som går på den ström som m.nu:s I2C 1-wire master kan leverera självt (jumper på plats) utan extern pullup.
Hur mycket kräm kan ditt power supply leverera? Har du provat något annat?
/f
Re: Missar jag något uppenbart?
Postat: 30 jan 2014, 22:58
av elf98
Hur långa kablar har du?
Hur startar du owfs?
Börja som sagt med en sensor så du ser att mjukvarubiten fungerar.
Re: Missar jag något uppenbart?
Postat: 31 jan 2014, 11:14
av joblo
Hej och tack för svar.
Jag har följt m.nu's wiki "OWFS på Rasperry Pi" och kompilerat 'the hard way'. Efter att ha slitit hårt framför skärmen så till sist kommit så här långt:
-Alla anslutna sensorer (f.n. 6st 18B20) poppar upp i /mnt/1wire/ mappen
- Problem 1:
sudo /opt/owfs/bin/owfs --i2c=ALL:ALL --allow_other /mnt/1wire/
Ger svaret "fuse: mountpoint is not empty
fuse: if you are sure this is safe, use the 'nonempty' mount option"
Har googlat som en galning utan att komma runt detta. Svar som " use -o nonempty" har inte lett mig någonstans eftersom linux miljön är ny för mig.
Problem 2 (kanske en följd av ovanstående):
Det går inte att köra kommandon som owdir och liknande.
f.y.i. Jag har dessutom installerat en LAMP server om det nu kan ha stökat till något.
p.s. Jag råkade precis nu hitta sidan owfs.org där det verkar finnas MASSOR med bra kod och beskrivningar...
Re: Missar jag något uppenbart?
Postat: 31 jan 2014, 11:54
av NiclasF
Det kan ju vara så att "mountpoint is not empty" innebär att monteringspunkten inte är tom
Titta i /mnt/1wire/ och se om det ligger filer där. Ta bort dom i så fall.
Visit
http://foogadgets.tictail.com for gadgets.
Re: Missar jag något uppenbart?
Postat: 31 jan 2014, 12:38
av joblo
Jo det försökte jag från filhanterare på skrivbordet (som root), men det gick inte så bra, filer blev kvar.
Måste jag inte stoppa någon instans/process/program (eller va fanken det nu heter i linux) innan mappen går att rensa?!
Kan man inte kringgå att det nu finns filer där genom att använda "nonempty" option (hur man nu gör det)?
Re: Missar jag något uppenbart?
Postat: 31 jan 2014, 12:44
av Niklas
joblo skrev:Jo det försökte jag från filhanterare på skrivbordet (som root), men det gick inte så bra, filer blev kvar.
Måste jag inte stoppa någon instans/process/program (eller va fanken det nu heter i linux) innan mappen går att rensa?!
Kan man inte kringgå att det nu finns filer där genom att använda "nonempty" option (hur man nu gör det)?
Kör via terminal
Se till att owfs eller så dödas.
Avmontera mappen om den nu skulle råka vara monterad på något sätt.
Ta bort mnt/1wire-katalogen.
Skapa katalogen igen:
Kod: Markera allt
sudo killall -9 owfs
sudo umount -l /mnt/1wire
sudo rm -r /mnt/1wire
sudo mkdir /mnt/1wire
Något kanske ger felmeddelande men fortsätt bara med nästa kommando.
Då vet du att den garanterat är tom.

Re: Missar jag något uppenbart?
Postat: 31 jan 2014, 13:57
av joblo
Tackar för det!
Ser fram emot att komma hem, knäcka en öl, krypa ner i mitt (kalla) pannrum och knåpa vidare.
Appropå kallt pannrum: Hur fixar man lättast en remote desktop på min Raspberry så att jag istället kan sitta framför brasan vid min windows 8 burk och "jobba"?
//Johan
Re: Missar jag något uppenbart?
Postat: 31 jan 2014, 14:01
av Plutonium
Låter inte fel det
Du tar ner PuTTy till din windows maskin och ssh:ar in i din paj. På så vis kan du sitta vid brasan och jobba i terminalläge.
http://www.chiark.greenend.org.uk/~sgta ... nload.html
Bara att köra igång programet och skriva in pajens ip och kör du raspbian så är det användarnamn: pi med lösenord: raspbian som gäller.
Ha en god fredag

Re: Missar jag något uppenbart?
Postat: 31 jan 2014, 15:24
av joblo
Niklas skrev:joblo skrev:Jo det försökte jag från filhanterare på skrivbordet (som root), men det gick inte så bra, filer blev kvar.
Måste jag inte stoppa någon instans/process/program (eller va fanken det nu heter i linux) innan mappen går att rensa?!
Kan man inte kringgå att det nu finns filer där genom att använda "nonempty" option (hur man nu gör det)?
Kör via terminal
Se till att owfs eller så dödas.
Avmontera mappen om den nu skulle råka vara monterad på något sätt.
Ta bort mnt/1wire-katalogen.
Skapa katalogen igen:
Kod: Markera allt
sudo killall -9 owfs
sudo umount -l /mnt/1wire
sudo rm -r /mnt/1wire
sudo mkdir /mnt/1wire
Något kanske ger felmeddelande men fortsätt bara med nästa kommando.
Då vet du att den garanterat är tom.

Läraktig som jag är försökte jag kolla upp syntax på "killall" men hittar ingenting om numeriska options "killall -9". Vad innebär det?

Re: Missar jag något uppenbart?
Postat: 31 jan 2014, 15:28
av Plutonium
-9 "betyder" force.
Man kan ibland köra killall "något" men då få att den är upptagen eller någon annat felmeddelande. Kör man med -9 som flagga brukar det lösa sig. Så jag använder alltid -9 vid killall.
Re: Missar jag något uppenbart?
Postat: 31 jan 2014, 15:50
av elf98
killall utan flagga; skicka signal till processen att den ska avslutas.
killall -9: Slå ihjäl processen fort och fult.
Re: Missar jag något uppenbart?
Postat: 31 jan 2014, 17:40
av joblo
Ok, tack.
Putty funkar alldeles utmärkt och nu slipper jag sitta nere i pannrummet och pula!
Jag lyckades ta bort 1wire mappen med innehåll men eftersom jag enligt instruktionen (OWFS på Raspberry Pi) kör ett startscript så finns den ju där igen efter omstart (med 6st 18B20 registrerade). Jag antar att det var en lite missriktad felsökningsåtgärd..
Jag trodde att jag nu skulle kunna köra kommandot "owdir" för att lista vilka enheter som hittas på nätet men får bara svaret att det är ett okänt kommando.
Nåväl, jag kämpar envist på med sikte på en fungerande app.
Jag startar owfs med: /opt/owfs/bin/owfs --i2c=ALL:ALL --allow_other /mnt/1wire
Är det något konstigt här?
Någon bra metod för att verifiera att allt snurrar som det ska?
Jag försökte gå vidare med 'RRDtool HowTo' men snubblade där på ett syntax fel:
pi@raspberrypi ~/rrddata $ ./create_rrd.sh
./create_rrd.sh: rad 13: if [ ! -f /home/pi/rrddata/outside_temp.rrd ]: Filen eller katalogen finns inte
./create_rrd.sh: rad 14: syntaxfel nära den oväntade symbolen "then"
./create_rrd.sh: rad 14: `then'
Men när jag tittar i nano så ser jag inget syntax fel. Koden är dock kopierad från ett web fönster, kan det vara dolda tecken (\r) som ställer till det? I så fall tar jag tacksamt emot tips hur man kan planka kod UTAN att fastna i sådana fällor.
Re: Missar jag något uppenbart?
Postat: 31 jan 2014, 20:01
av joblo
Putty funktionalitet reviderat: Anslutningen till PI'en brukar hänga sig då och då och till sist koppla ifrån. Finns det något bra sätt att undvika detta?
Re: Missar jag något uppenbart?
Postat: 31 jan 2014, 20:46
av Niklas
9 = SIGKILL
Det finns 1 till 31 (vad jag vet).

Det är 31 olika sätt att ta livet av en process typ.
SIGKILL
The SIGKILL signal is used to cause immediate program termination. It cannot be handled or ignored, and is therefore always fatal. It is also not possible to block this signal.
http://www.gnu.org/software/libc/manual ... gnals.html