HTCPCPD est une implémentation du protocole HTCPCP permettant de contrôler une cafetière à travers HTTP. Pour plus de détails, veuillez vous rendre sur La page web du projet
Pour installer le code Arduino, il suffit de compiler le code via l'IDE Arduino et de le transférer à l'Arduino à l'aide de l'IDE. L'Arduino doit être en tout temps connecté lors de la communication avec le service HTCPCPD.
Le seul préalable pour le serveur HTCPCPD et le client est d'avoir installé l'interprétateur Python version 2.7.
Pour l'installation du serveur et du client, vous devez vous rendre dans le répertoire htcpcpd en ligne de commande et de rentrer la commande suivante:
python2 setup.py install
Pour utiliser le serveur, il suffit de rentrer la commande suivante:
htcpcpd -c htcpcpd.ini
où « htcpcpd.ini » est le fichier de configuration.
Le port par défaut du fichier de configuration est 8000.
La ligne « pidfile » dans le fichier de configuration indique le fichier dans lequel le fichier du pid du service sera mis. Il peut être utile afin de tuer le processus pour arrêter le service.
La ligne « logfile » dans le fichier de configuration est utilisé pour mettre les logs du serveur HTCPCPD.
Pour utiliser le client, il suffit de rentrer la commande suivante:
htcpcp-client localhost 8000
où les deux arguments ne sont pas obligatoire. Le premier indique l'adresse du serveur HTCPCPD et le deuxième le port du serveur.
Ce projet est sous license GPLv3. La license est disponible à la page suivante : http://www.gnu.org/licenses/gpl-3.0.txt