Ciao ragazzi, vi parlo a piu' riprese da anni delle mie peripezie con i protocolli di comunicazione custom scritti da me. Vivo da solo ormai da un po' e ho lavorato a casa mia per piu di due anni per l'automazione della casa. Per farlo ho avuto bisogno di una libreria comoda da usare per poter programmare una rete di arduino boards per comunicare assieme e a una scheda master il loro stato o saper rispondere a una richiesta.
Ho avuto modo di scrivere il readme che illustra in maniera piuttosto precisa come funziona:
Spero che qualcuno di voi abbia piacere di testare questa libreria perche' e' davvero divertente con poche righe veder succedere cose piuttosto complesse!!
Ho costruito le pulsantiere delle luci di casa con un arduino integrato, alcuni sensori e la scheda relais. La cosa bellissima della libreria e' poter definere:
da un lato la pulsantiera che ogni 60 secondi trasmette la temperatura con un header identificativo T al device numero 123
network.send_command(123, "T", temperature, 60000000);
dall'altro lato, il codice del device 123 e' semplicemente:
network.add_reaction("T", update_temperature);
il tutto funziona in background e l'unica cosa da fare e' da un lato chiamare:
network.update();
e dall'altro
network.receive();
in ogni caso vi consiglio la lettura del readme per avere una visione piu' chiara perche' come al solito sono le 5 e alle 9.45 devo alzarmi e lavorare!!