Étape 1: Comment fonctionne le maillage
Il s’agit d’un maillage sans fil avec une portée de jusqu'à 1km entre les nœuds. Il y a 16 nœuds dans chaque maille, et tous les nœuds utilisent la même fréquence. Chaque nœud peut déguster deux tensions analogiques et partage avec le maillage. La maille est tolérante des failles avec les nœuds individuels et données prennent plusieurs chemins pour arriver à la destination. Nœuds peuvent également s’interfacer à l’internet et aux autres mailles qui qui été mis en place pour une fréquence différente. Chaque nœud ne peut pas en mesure de parler aux quelques lymphatiques voisins.
Un problème avec mailles de construction est de complexité. Ce maillage simplifie les choses en utilisant une horloge synchronisée, et une grande partie du protocole de maillage tourne autour d’obtenir le fonctionnement de l’horloge. Chaque nœud échange le temps avec des nœuds voisins. Si un nœud reçoit des données provenant d’un nœud voisin il note le numéro du nœud et le numéro du dernier nœud il a reçu un délai et prend le moins élevé des deux. Si zéro le noeud est dans la maille, tous les nœuds en fin de compte synchroniser au nœud de zéro heure. Si nœud zéro est fermée, puis le nœud 1 reprendra cette fonction.
Nœuds clignotent une led dans le temps avec leur horloge, et dans une minute ou deux, tous les nœuds se mettent à clignoter en phase. Une fois que cela fonctionne, chaque nœud transmet uniquement au cours de sa fente de temps alloué. Cela évite les conflits de données et minimise les erreurs.
Chaque nœud recueille ses propres données et ajoute un horodatage à cela. Lorsqu’un nœud transmet, il transmet les données pour le maillage complet, y compris les horodatages. N’importe quel nœud entend ces données se penche sur la liste, se penche sur sa propre liste et remplace toutes les anciennes données avec des données plus récentes.
De cette façon, les nouvelles données se propage à travers les mailles.
Il y a 16 nœuds et chaque noeud possède deux valeurs analogiques, soit un total de 32 valeurs entières de partager à travers les mailles. Le nombre de nœuds et le nombre de valeurs analogiques par nœud sont limités par le temps nécessaire pour parcourir l’ensemble du réseau. Chaque nœud a 4096ms de transmettre toutes ses données (9600 bauds), et donc il faut 65 secondes pour tous les nœuds de transmettre à son tour et pour les nouvelles données à passer à travers les mailles.
Lire les données de monde qui peuvent être partagées sont des températures, niveaux de réservoir, niveaux de stock creux, précipitations, humidité, barrage niveaux, données batterie locale si un nœud est solaire alimenté et d’autres données qui doit être partagée sur une grande distance et où le temps n’est pas si critique.