Czujnik radiowy 2
Zadaniem czujnika jest przekazywanie przez radio wyników
pomiarów. Dokładniej, mamy sterownik do którego jest
podłączony nadajnik i czujnik(i). Drugi sterownik jest
podłączony do odbiornika. Zakładamy że może być wiele
czujników które nie muszą być wzajemnie zsynchronizowane.
Oznacza to że dwa czujniki mogą chcieć jednocześnie
transmitować co oznacza że transmisja jednego z nich
a być może nawet obu będzie zakłócona i nie dojdzie
(taką sytację nazywamy kolizją).
Dodatkowo zakładamy że wyniki są rzadko kiedy potrzebne,
ale czujnik nie nasłuchuje i nie wie kiedy powinien nadawać
(stałe włączenie odbiornika znacznie podniosło by zużycie
prądu, do tego nadajniki bez odbiornika bywają tańsze niż
zestaw nadajnik-odbiornik). W takiej sytuacji czujnik
w miarę regularnie transmituje pakiety. Dokładniej,
odstęp miedzy pakietami powien byc losowy w ustalonym
przedziale, np. w przedziale od 50s do 70s. Losowe
odstępy minimalizują problemy spowodowane kolizjami:
prawdopodobieństowo że kolejna transmisja doprowadzi
do kolizji jest małe. Dokładniej nawet jeśli jest
wiele czujników to oczekiwany czas na dojście do
odbiornika choć jednego pakietu od czujnika jest
niezbyt dużą wielokrotnością oczekiwanego odstępu
między transmisjami. Aby odbiornik wiedział od
którego czujnika dostał informację czujniki powinny
mieć unikalne numery zaś pakiet z danymi powinien
zawierać numer czujnika.
Komentarz: Tego typu problem pojawia się przy radiowym
odczycie pomiarów z mierników zużycia prądu, gazu czy wody.
Co jakiś czas w pobliżu budynku pojawia się inkasent
z odbiornikiem i powieniem wtedy zebrać odczyty ze
wszystkich mierników zainstalowanych w okolicy.