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.