L’eau de ma maison vient de mon puits à travers un combles non chauffés. Tout de la cuisine et la plomberie de la salle de bain traverse cet espace aussi bien. (Plomberie intérieure était une gifle-sur après coup dans le milieu des années 70 sur cette maison!) Je me sers lampes chauffantes sur fiches thermostatique « citerne stock » pour maintenir une température au-dessus de zéro. Il y avait quelques problèmes importants liés à cet arrangement :
1 - pas de visibilité. La première indication d’ampoules grillées est gelée tuyaux !
2 - parfois les bouchons ne serait pas éteint. Qui a fait de mauvaises surprises viennent la facture d’électricité.
3 - aucune granularité. J’ai gardé 3 ampoules » en ligne "(750 watts total) et c’est une solution tout ou rien. (2 ampoules ne serait pas toujours en charge.)
Après avoir été présenté à l’Arduino et en voyant certaines choses autres personnes faisaient avec elle, j’ai décidé que je voudrais lui donner un tourbillon. J’admettrai dès la sortie de la goulotte que j’ai sans vergogne accroché et tordu code échantillon de projets d’autrui pour que cela fonctionne, même si en fin de compte j’ai ré-écrit presque tout.
Au début, j’ai construit cette "Station météo WiFi" que j’ai trouvé sur Adafruit.com et l’a modifié. Au lieu de mettre à jour un site web, j’ai utilisé Amazon Web Services pour m’envoyer des mises à jour de statut SMS. J’ai ajouté également le contrôle de certains relais 110V (https://www.adafruit.com/products/268). Puis, j’ai eu « intelligente » et a décidé de « ruggedize »--bien--quelque chose en court-circuit quelque chose et j’ai eu une bouffée de la magique bleu fumée. Tout frit... Ne pas avoir une autre évasion CC3000 WiFi, j’ai fait des choses différemment cette fois. J’ai construit à contrôler interactivement via l’interface série et ensuite ajouté une interface EZ-Link Bluetooth FTDI. (Pas plus en faisant glisser l’ordinateur portable sous la maison pour les mises à jour logicielles!!!) J’ai aussi construit une interface Python qui se connecte à l’appareil via le Bluetooth, il interroge régulièrement et affiche des informations d’État sur mon Mac. (Il y a également une interface « humaine » qui sont accessibles par n’importe quel logiciel d’émulation de terminal).
À la suite de la ré-écrire et supprimant tous les WiFi et CCF code, le projet a été réduite en taille de plus de 29 K à peine 10 K. Il a également amélioré la fiabilité dans la mesure où l’organisme de surveillance matérielle n’a pas déclenché du tout dans les deux semaines, il a fonctionné et j’ai été peaufiner.
17/02/16 mise à jour/Remarque : dans le but d’obtenir le bon formatage sur du code (en particulier la mise en retrait du code Python), les choses ont de laid à inutilisables. Je suis sûr que la question est sur ma fin, quelque part, et je m’efforcerai de le comprendre. Jusque là, j’ai ajouté des liens aux fichiers de code par le biais de DropBox. Ils devraient être accessibles à tous. Si ce n’est pas le cas, s’il vous plaît faites le moi savoir si je peux les obtenir pour vous une autre façon !