Stap 1: Hoe de Maas werkt
Dit is een draadloze mesh met een bereik van maximaal 1km tussen knooppunten. Er zijn 16 knooppunten in elk net, en alle knooppunten dezelfde frequentie gebruiken. Elk knooppunt twee analoge spanningen kunt proeven en deelt deze met de Maas. De Maas is tolerant van fouten met afzonderlijke knooppunten, en gegevens neemt meerdere paden om naar de bestemming. Knooppunten kunnen ook als interface naar het internet, en aan andere netten die die zijn ingesteld voor een andere frequentie. Afzonderlijke knooppunten mogelijk alleen om te praten met een paar nabijgelegen knooppunten.
Een probleem met de bouw van de netten is complexiteit. Dit gaas vereenvoudigt dingen met behulp van een synchrone klok, en veel van de mesh-protocol draait rond het krijgen van de werking van de klok. Elk knooppunt wisselt de tijd met nabijgelegen knooppunten. Als een knooppunt tijdgegevens worden ontvangen van een nabijgelegen knooppunt merkt het op het nummer van het knooppunt en het nummer van het laatste knooppunt het ontvangen van een tijd uit, en neemt de laagste van de twee. Als knooppunt nul in de Maas is, dan alle knooppunten uiteindelijk naar knooppunt zero's synchroniseren tijd. Als knooppunt nul is afgesloten, dan knooppunt 1 zal deze functie overnemen.
Knooppunten flash een led in de tijd met hun klok, en binnen een minuut of zo, alle knooppunten zullen worden Knippert synchroon. Zodra dit werkt, verzendt elke knooppunt alleen tijdens de toegewezen tijd sleuf. Dit voorkomt botsingen van gegevens en fouten tot een minimum beperkt.
Elk knooppunt eigen gegevens verzamelt en een tijdstempel toegevoegd aan dit. Wanneer een knooppunt verzendt, verzendt het de gegevens voor het gehele net, met inbegrip van de tijdstempels. Een willekeurig knooppunt dat deze gegevens hoort kijkt naar de lijst, kijkt naar haar eigen lijst, en alle oude gegevens worden vervangen door nieuwere gegevens.
Op deze manier nieuwe gegevens doorgegeven via de Maas.
Er zijn 16 knooppunten en elk knooppunt heeft twee analoge waarden, tot een totaal van 32 geheeltallige waarden te delen door de maaswijdte. Het aantal knooppunten en het aantal analoge waarden per knooppunt wordt beperkt door de tijd die nodig is om te doorlopen van het hele netwerk. Elk knooppunt heeft 4096ms voor het verzenden van alle gegevens (9600 baud), en dus het duurt 65 seconden voor alle knooppunten te beurtelings zenden en om nieuwe gegevens te verplaatsen door middel van de Maas.
Gegevens van de wereld van het lezen die kan worden gedeeld zijn temperaturen, tank niveaus voorraad trog niveaus, neerslag, luchtvochtigheid, dam niveaus, lokale batterij gegevens als een knooppunt zonne-energie aangedreven is en andere gegevens die moeten worden gedeeld over een grote afstand en waar tijd is niet zo kritisch.