Programari: diferència entre les revisions
(Es crea la pàgina amb «=Emon= Programari per mostrar els consums, amb llicència GPL, que funciona amb un servidor web amb PHP i mysql. [http://emoncms.org] =Biblioteca de l'ENC28j60= Llibre...».) |
|||
| Línia 3: | Línia 3: | ||
[http://emoncms.org] | [http://emoncms.org] | ||
=Biblioteca de l'ENC28j60= | =Biblioteca de l'ENC28j60= | ||
Biblioteques en constant modificació per treure tot el possible potencial del connector de xarxa. | |||
En el nostre cas, i després de tenir problemes amb una biblioteca anomenada UIPethernet, estem funcionant sense problemes amb un altra anomenada Ethercard. | |||
Perquè treballi amb variables tipus double s'ha hagut de fer una modificació a l'arxiu ethercard.cpp i descomentar la linia "#define FLOATEMIT". | |||
[https://github.com/jcw/ethercard] | [https://github.com/jcw/ethercard] | ||
=Arduino= | =Arduino= | ||
Programari utilitzat per l'arduino, derivat de trifasic_ethernet_ethercard. | Programari utilitzat per l'arduino, derivat de trifasic_ethernet_ethercard. | ||
Revisió del 21:22, 26 oct 2015
Emon
Programari per mostrar els consums, amb llicència GPL, que funciona amb un servidor web amb PHP i mysql. [1]
Biblioteca de l'ENC28j60
Biblioteques en constant modificació per treure tot el possible potencial del connector de xarxa. En el nostre cas, i després de tenir problemes amb una biblioteca anomenada UIPethernet, estem funcionant sense problemes amb un altra anomenada Ethercard. Perquè treballi amb variables tipus double s'ha hagut de fer una modificació a l'arxiu ethercard.cpp i descomentar la linia "#define FLOATEMIT".
Arduino
Programari utilitzat per l'arduino, derivat de trifasic_ethernet_ethercard. Us deixem el codi aquí
Scripts del Servidor
Hem utilitzat un script, que és quasi igual per cada arduino. Els scripts per cada arduino els executem simultàniament. Els executem tant bon punt el servidor s'engega, el qual ha d'estar sempre engegat. I afegim un segon script, que un cop modificat el primer, en fa copia igual per els altres modificant les petites variacions per automatitzar el procés. Us deixem els codis aquí.