ZEVS Forum

ds1820s preko LPT porta

Začel/a Lincolin, 06. Julij 2007, 00:24:53

Prejšnja tema - Naslednja tema

0 Člani in 1 Gost gledajo to temo.

MINIMAX

Po sliki težko reči. Jaz imam dva. Preko prvega, sem ga kupil mi še danes funkcionira ws2300, vendar mi ta ni prebavil novejših dallas 1820 senzorjev, zato sem kupil drugega, ki so mi ga priporočili v comtronu (glej prejšnje poste). Sicer znajo windowsi driverje najti tudi sami na netu.
MINIMAX
Lj-Polje

Tminc

Ma jaz bi namesto vmesnika kupil kar RPi Zero. Za 12 eur imaš praktično vse, z wifi vred. Senzorje priklopiš direkt na GPIO (rabiš le 4k7 upor) in to je to. V PCju rabiš samo še skripto za pobiranje z RPi.
Sicer pa na linuxu ne rabiš posebnih driverjev.

Lluka

Citat od: Tminc dne 03. December 2019, 22:20:01
Ma jaz bi namesto vmesnika kupil kar RPi Zero. Za 12 eur imaš praktično vse, z wifi vred. Senzorje priklopiš direkt na GPIO (rabiš le 4k7 upor) in to je to. V PCju rabiš samo še skripto za pobiranje z RPi.
Sicer pa na linuxu ne rabiš posebnih driverjev.

v skripti oz  Rpi programumi lepo beleži podatke na 3 decimalke,,,, medtem ko  mi pa po prenosu podatkov v RPi excel.... te podatke malce spremeni.... in vraga... teh podatkov ne morem uporabit...ker so neuporabni. Primer : Rpi mi zabeleži 21.345°C v exelu pa mi flikne 21345, le občasno ko pride  mogoče na celo decimalko oz 21.250°C, mi jo pa normalno zapiše kot 21.25°C. :banghead:

TgT

seveda, ker imaš na PC jezik oz lokalne nastavitve v slovenščini, medtem je pa rpi z ločili v angleščini...

Tminc

Citat od: Lluka dne 04. December 2019, 07:28:13
v skripti oz  Rpi programumi lepo beleži podatke na 3 decimalke,,,, medtem ko  mi pa po prenosu podatkov v RPi excel.... te podatke malce spremeni.... in vraga... teh podatkov ne morem uporabit...ker so neuporabni. Primer : Rpi mi zabeleži 21.345°C v exelu pa mi flikne 21345, le občasno ko pride  mogoče na celo decimalko oz 21.250°C, mi jo pa normalno zapiše kot 21.25°C. :banghead:

V RPi napiši dodatnih nekaj vrstic, ki ti formatirajo podatke v npr. 1 decimalko in spremeni piko v vejico.

Tminc

Sicer je že off-topic, ma vseeno. Tule je primer skripte na RPi, ki prebere vrednost izbranega 1-wire senzorja z nastavljivo resolucijo (podano kot argument). Uporablja decimalno vejico. Vrednost zapiše v fajl.
#!/bin/sh

# Prebere temperaturo 1-wire temperaturnega senzorja
# in shrani podatek v file.

sensor=$1
prec=$2

dir=/home/pi/

tempraw=$(cat /sys/bus/w1/devices/$sensor/w1_slave | grep t | awk -F "=" '{ print$2 }')
temp=`echo "$tempraw 1000" | awk '{printf "%.3f", $1/$2}'`
printf "%.*f" $prec $temp >$dir/temperatura.txt
sed -i -e 's/\./,/' $dir\temperatura.txt


Uporaba:
./read1W.sh 28-0114376e31aa 2


Prvi argument je identifikacija 1-wire senzorja
Drugi argument je število decimalk (3 je največ)

Lluka

Citat od: TgT dne 04. December 2019, 08:13:05
seveda, ker imaš na PC jezik oz lokalne nastavitve v slovenščini, medtem je pa rpi z ločili v angleščini...

..................ja in točno to je bilo. Libre Office dal na Angleško......... in  evo.... vejica... in temperatura tako kot mora biti.....

Pred časom sem si "ne uprašat kako" zaklenil Rpi... in kako notri... geslo ne prime......  prebiral forume..... NIČ...........potem pa najdem nekje v ozadju , ko nekdo napiše da naj namesto y uporabim z (raspberry-raspberrz) AJOJ................ DELA. Me takoj logiralo.... In zarad 1 črke..... posivel.

Hvala :)