108 165 läst ·
236 svar
108k läst
236 svar
Mätning med 1-wire
I doc. på parallax hemsida, http://www.parallax.com/Portals/0/Downloads/docs/prod/compshop/DS2760.pdf, står det vilken pinne som är VDD och vilken som är Data I/O. Bara att koppla in. Den måste ha +5v matning, kan inte direkt ta matningspänningen från 1wire nätet.
Som givare köpte jag den billigaste spetsgivare på Kjell, tror det var 69 kr, Klippte av kontakten och kopplade in den direkt på kortet.
Använder OWFS för att läsa av den.
Som givare köpte jag den billigaste spetsgivare på Kjell, tror det var 69 kr, Klippte av kontakten och kopplade in den direkt på kortet.
Använder OWFS för att läsa av den.
OWFS- som jag tror att jag gjorde, CentOS.
Tanka hem och installera owfs. (configure, make, make install)
Tanka hem och installera FUSE, (configure, make, make install)
in med FUSE modulen, /sbin/modprobe fuse
Någonstas att montera, mkdir /dev/1wire
Stara owfs, i mitt fall usbansluten 1-wire, /opt/owfs/bin/owfs -u /dev/1wire
då ska det dyka upp en massa saker i /dev/1wire
Skiter det sig, prova med en ny monteringspunkt.
Tanka hem och installera owfs. (configure, make, make install)
Tanka hem och installera FUSE, (configure, make, make install)
in med FUSE modulen, /sbin/modprobe fuse
Någonstas att montera, mkdir /dev/1wire
Stara owfs, i mitt fall usbansluten 1-wire, /opt/owfs/bin/owfs -u /dev/1wire
då ska det dyka upp en massa saker i /dev/1wire
Skiter det sig, prova med en ny monteringspunkt.
Jag kör med owserver och owread utan fuxe, d.v.s. mappar inte in det i filsystemet. Det kan vara en bra ide att köra med owserver om man har problem eftersom man då kan få ut mer infromation om varför det inte fungerar.
Prova med i en terminal,
owserver -u -p 3001 --foreground --error_level=9
(om du inte har en USB adapter får du byta ut -u till motsvarande för din adapter.)
Prova sedan i en annan terminal
owdir -s 3001
för att läsa av en givare
owread -s 3001 10.24180E010800/temperature
Om du sedan vill prova att mounta nätet i filsystemet och använda owserver så kör
owfs -s 3001-m /mnt/1wire
Prova med i en terminal,
owserver -u -p 3001 --foreground --error_level=9
(om du inte har en USB adapter får du byta ut -u till motsvarande för din adapter.)
Prova sedan i en annan terminal
owdir -s 3001
för att läsa av en givare
owread -s 3001 10.24180E010800/temperature
Om du sedan vill prova att mounta nätet i filsystemet och använda owserver så kör
owfs -s 3001-m /mnt/1wire
Jag gråter redan men nu blir jag rörd till tårar, tittar på forumet i juletid...
det ser ju ut som om jag inte har någon com1?? eller?
här kommer output:
debiandvd:~# /opt/owfs/bin/owfs --foreground --error_level=9 -d /dev/ttyS0 /dev/1wire
CONNECT: fuse mount point: /dev/1wire
CALL: PARSENAME path=[]
CONNECT: Cannot detect DS2480 or LINK interface on /dev/ttyS0.
DEBUG: COM_close: flush
DEBUG: COM_close: restore
DEBUG: COM_close: close
CALL: PARSENAME path=[]
DEBUG: fuse_mnt_opt=[(null)]
DEBUG: fuse_open_opt=[(null)]
unique: 1, opcode: INIT (26), nodeid: 0, insize: 56
INIT: 7.7
flags=0x00000003
max_readahead=0x00020000
INIT: 7.8
flags=0x00000001
max_readahead=0x00020000
max_write=0x00020000
unique: 1, error: 0 (Success), outsize: 40
unique: 2, opcode: GETATTR (3), nodeid: 1, insize: 40
CALL: FSTAT path=/
CALL: PARSENAME path=[/]
CALL: ATTRIBUTES path=/
DEBUG: ParsedName_destroy /
unique: 2, error: 0 (Success), outsize: 112
det ser ju ut som om jag inte har någon com1?? eller?
här kommer output:
debiandvd:~# /opt/owfs/bin/owfs --foreground --error_level=9 -d /dev/ttyS0 /dev/1wire
CONNECT: fuse mount point: /dev/1wire
CALL: PARSENAME path=[]
CONNECT: Cannot detect DS2480 or LINK interface on /dev/ttyS0.
DEBUG: COM_close: flush
DEBUG: COM_close: restore
DEBUG: COM_close: close
CALL: PARSENAME path=[]
DEBUG: fuse_mnt_opt=[(null)]
DEBUG: fuse_open_opt=[(null)]
unique: 1, opcode: INIT (26), nodeid: 0, insize: 56
INIT: 7.7
flags=0x00000003
max_readahead=0x00020000
INIT: 7.8
flags=0x00000001
max_readahead=0x00020000
max_write=0x00020000
unique: 1, error: 0 (Success), outsize: 40
unique: 2, opcode: GETATTR (3), nodeid: 1, insize: 40
CALL: FSTAT path=/
CALL: PARSENAME path=[/]
CALL: ATTRIBUTES path=/
DEBUG: ParsedName_destroy /
unique: 2, error: 0 (Success), outsize: 112
Hejsan...
Nu börjar jag få ihop mitt system, det återstår en heldel men jag försöker få ihop en vettig beskrivning.
se mer på hur det ser ut nu http://furuberg.no-ip.org/ec/flowchart_heatsystem.html
Och beskrivning pågår .... http://furuberg.wikidot.com/environmentcontrol
Nu börjar jag få ihop mitt system, det återstår en heldel men jag försöker få ihop en vettig beskrivning.
se mer på hur det ser ut nu http://furuberg.no-ip.org/ec/flowchart_heatsystem.html
Och beskrivning pågår .... http://furuberg.wikidot.com/environmentcontrol
daer skrev:I doc. på parallax hemsida, [länk], står det vilken pinne som är VDD och vilken som är Data I/O. Bara att koppla in. Den måste ha +5v matning, kan inte direkt ta matningspänningen från 1wire nätet.
Som givare köpte jag den billigaste spetsgivare på Kjell, tror det var 69 kr, Klippte av kontakten och kopplade in den direkt på kortet.
Använder OWFS för att läsa av den.
Nu har jag fått hem min...
men var kopplar jag in +5v? på Vss? och i så fall var kopplas då -in?