Ubuntu Suomen keskustelualueet
Muut alueet => Muut käyttöjärjestelmät ja Linux-jakelut => Aiheen aloitti: tosiutelias - 30.07.18 - klo:14.33
-
Projektina lämmön mittausta kahdella OrangePiOnella (K1 ja K2).
Molemmissa on ARMBIAN 5.38/Ubuntu 16.04.5 käyttis ja 1-wire antureina DS18B20:t.
Kummallakin saa luettua omat anturit hienosti.
Halu on lukea myös toisen anturi, SSH:lla tämä onnistuukin.
Mutta ajattelin jakaa anturi toiselle koneelle, jotta olisi helpompi lukea molemmat lämmöt yhdellä (helpolla) scriptillä.
Komennolla: cat /sys/bus/w1/devices/28-02161add00ee/w1_slave saan luettua lämpötilan koneelta (K1).
Joten jaoin seuraavasti jotta saisin luettua saman toiselta koneelta (K2):
net usershare add lammot2 /sys/bus/w1/devices/28-02161add00ee "Aapon lammot2" everyone:R guest_ok=y
Lukevaan koneeseen (K2) tein mountin:
mount -t cifs //192.168.0.35/lammot2 /mnt/share2 -o guest
ja sitten sain luettua lämmön K1:ltä: cat /mnt/share2/w1_slave
Tähän asti hyvin, mutta lämpö on aina se ensimmäinen arvo joka tuli.
Kun teen K2:llä umountin ja mountin uudestaan, saan uuden lämmön/arvon.
Jos poistan K1 koneelta jaon, K2 edelleen näyttää lämpötilan.
Mikä mahtaa olla vikana tuossa jaossa/mountissa?
Vai olisiko mahdollista tehdä yhdenrivin SSH loggautuminen, lämmönluku ja ulos loggaus?
-
Vai olisiko mahdollista tehdä yhdenrivin SSH loggautuminen, lämmönluku ja ulos loggaus?
On mahdollista. Lisäät vain lukukomennon SSH:n komentoriville:
ssh 192.168.0.35 cat /sys/bus/w1/devices/28-02161add00ee/w1_slave
Lisäksi kannattanee käyttää avainpohjaista kirjautumista ilman salasanaa, jos et niin jo tee.
-
Vai olisiko mahdollista tehdä yhdenrivin SSH loggautuminen, lämmönluku ja ulos loggaus?
On mahdollista. Lisäät vain lukukomennon SSH:n komentoriville:
ssh 192.168.0.35 cat /sys/bus/w1/devices/28-02161add00ee/w1_slave
Lisäksi kannattanee käyttää avainpohjaista kirjautumista ilman salasanaa, jos et niin jo tee.
En ole käyttänyt, mutta ssh-keygen:llä sain toimimaan komentorivillä.
Seuraavaksi täytyy perehtyä python scriptin tekoon.
Kiitos nm.