Étape 5: Le code
J’ai fait le code un peu plus compliqué que la plupart des gens pourraient vouloir. Vous pouvez utiliser mon code à titre d’exemple, surtout lire et traduire la valeur analogique en PSI.
Mais, j’utilise le XBees en mode API. C’est surtout parce que je suis habitué à faire de cette façon. Vous pouvez simplifier votre installation en programmant simplement 2 radios se connecte automatiquement à l’autre dans à la mode comme un « câble série sans fil », si vous le désirez. Il devrait y avoir beaucoup d’exemples sur Internet pour cela.
En outre, j’ai encoder la pression dans un peu de XML. Je pourrais avoir obtenu un peu emporté, mais il pourrait être utile plus tard.
Le code XML est envoyé une fois par seconde.
J’ai aussi incrémenter un compteur qui est envoyé avec chaque lecture et un UUID, parce qu’encore une fois, je me suis emporté. L’UUID est créé avec une bibliothèque appelée TrueRandom. Le fichier de schéma est appelée, PoolPressure.ino.
À l’intérieur de la maison, j’utilise Linux avec le XBee Explorer USB. Pour ce faire, j’utilise la bibliothèque impressionnante de Attie, à libxbee. Tout simplement le code se connecte à la télécommande radio et enregistre tout ce qui vient de la radio. Pour l’instant, j’ai simplement regarder la fin du fichier pour voir la dernière lecture de la pression. Le code pour Linux est dans le fichier, pool.cpp.