Forskjell mellom versjoner av «Sensornettverk»

Fra Bitraf
Hopp til navigering Hopp til søk
(Ny side: Under oppbygging)
 
(YANG data model baserte sensorer)
 
(9 mellomliggende revisjoner av samme bruker vises ikke)
Linje 1: Linje 1:
 
Under oppbygging
 
Under oppbygging
 +
 +
Flere sensorer som måler luft kvalitet, temperatur osv. er tilgjenngelig til alle som vil lese verdiene. Userfriendly web interface kommer snart. For tiden har vi informasjon til utviklere som er interesserte:
 +
 +
 +
==YANG data model baserte sensorer==
 +
 +
Discover the available sensors:
 +
<nowiki>
 +
sudo nmap --open -p830 10.13.37.*
 +
...
 +
Nmap scan report for 10.13.37.79
 +
Host is up (0.070s latency).
 +
 +
PORT    STATE SERVICE
 +
830/tcp open  netconf-ssh
 +
MAC Address: D8:3A:DD:BB:67:CA (Raspberry Pi Trading)
 +
...
 +
</nowiki>
 +
 +
Read sensor state:
 +
 +
<nowiki>
 +
yangcli --server=10.13.37.79 --user=sensor --password=sensor --batch-mode --run-command="xget /"
 +
#...
 +
#rpc-reply {
 +
#  data {
 +
# ...
 +
#    system {
 +
#      location 'Second floor, Laser room'
 +
#    }
 +
# ...
 +
#    thermometers {
 +
#      thermometer th0 {
 +
#        name th0
 +
#        value 2367
 +
#      }
 +
#    }
 +
#...
 +
#  }
 +
#}
 +
</nowiki>
 +
 +
Less verbose:
 +
<nowiki>
 +
sudo apt install yangcli
 +
yangcli --server=10.13.37.79 --user=sensor --password=sensor --batch-mode --run-command="xget /thermometers/thermometer/value"
 +
#...
 +
#rpc-reply {
 +
#  data {
 +
#    thermometers {
 +
#      thermometer th0 {
 +
#        name th0
 +
#        value 2367
 +
#      }
 +
#    }
 +
#  }
 +
#}
 +
</nowiki>
 +
 +
Find sensor location:
 +
 +
<nowiki>
 +
yangcli --server=10.13.37.79 --user=sensor --password=sensor --batch-mode --run-command="xget /system/location"
 +
#...
 +
#rpc-reply {
 +
#  data {
 +
#    system {
 +
#      location 'Second floor, Laser room'
 +
#    }
 +
#  }
 +
#}
 +
</nowiki>
 +
 +
==MQTT==
 +
...

Nåværende revisjon fra 19. jun. 2026 kl. 15:01

Under oppbygging

Flere sensorer som måler luft kvalitet, temperatur osv. er tilgjenngelig til alle som vil lese verdiene. Userfriendly web interface kommer snart. For tiden har vi informasjon til utviklere som er interesserte:


YANG data model baserte sensorer

Discover the available sensors:

sudo nmap --open -p830 10.13.37.*
...
Nmap scan report for 10.13.37.79
Host is up (0.070s latency).

PORT    STATE SERVICE
830/tcp open  netconf-ssh
MAC Address: D8:3A:DD:BB:67:CA (Raspberry Pi Trading)
...

Read sensor state:

yangcli --server=10.13.37.79 --user=sensor --password=sensor --batch-mode --run-command="xget /"
#...
#rpc-reply {
#  data {
# ...
#    system {
#      location 'Second floor, Laser room'
#    }
# ...
#    thermometers {
#      thermometer th0 {
#        name th0
#        value 2367
#      }
#    }
#...
#  }
#}

Less verbose:

sudo apt install yangcli
yangcli --server=10.13.37.79 --user=sensor --password=sensor --batch-mode --run-command="xget /thermometers/thermometer/value"
#...
#rpc-reply {
#  data {
#    thermometers {
#      thermometer th0 {
#        name th0
#        value 2367
#      }
#    }
#  }
#}

Find sensor location:

yangcli --server=10.13.37.79 --user=sensor --password=sensor --batch-mode --run-command="xget /system/location"
#...
#rpc-reply {
#  data {
#    system {
#      location 'Second floor, Laser room'
#    }
#  }
#}

MQTT

...