Kirjoittaja Aihe: Armbian lämmönmittauksessa  (Luettu 5318 kertaa)

tosiutelias

  • Käyttäjä
  • Viestejä: 171
    • Profiili
Armbian lämmönmittauksessa
« : 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?

nm

  • Käyttäjä
  • Viestejä: 16430
    • Profiili
Vs: Armbian lämmönmittauksessa
« Vastaus #1 : 30.07.18 - klo:14.49 »
Vai olisiko mahdollista tehdä yhdenrivin SSH loggautuminen, lämmönluku ja ulos loggaus?

On mahdollista. Lisäät vain lukukomennon SSH:n komentoriville:

Koodia: [Valitse]
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.

tosiutelias

  • Käyttäjä
  • Viestejä: 171
    • Profiili
Vs: Armbian lämmönmittauksessa
« Vastaus #2 : 30.07.18 - klo:18.43 »
Vai olisiko mahdollista tehdä yhdenrivin SSH loggautuminen, lämmönluku ja ulos loggaus?

On mahdollista. Lisäät vain lukukomennon SSH:n komentoriville:

Koodia: [Valitse]
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.