Présentation

Pyaler est un projet inspiré de yaler dont le but est de fournir une solution permettant d'intéragir via HTTP avec des Arduinos.

Connexion d'un ou plusieurs arduinos

En soi, une plateforme de prototypage, aussi puissante soit-elle, nécessite toujours un fort travail d'adaptation pour être accessible via le réseau. Nous avons donc eu l'idée de déporter le probleme vers un serveur et au passage, de profiter de la puissance proposée par ce dernier.

Pyaler est une passerelle Python permettant de faire communiquer un ou plusieurs Arduinos via une API RESTful. Il vous permet de connecter et d'intégrer très simplement et rapidement des montages électroniques dans des applications web. De plus, grâce à un système de fichiers de configuration en yaml, vous pouvez connecter toute une ferme d'arduino à un seul serveur web et adresser ces derniers de manière totalement transparente.

Fonctionnement

Pyaler est réalisé a 100% en python et s'appuie sur le web framework Bottle ainsi que sur PySerial.

Fonctionnement de Pyaler

Le principe de focntionnement est le suivant :
1. On définit dans un fichier de configuration les noms de Arduinos reliés aux interfaces séries
2. On met Pyaler a l'ecoute sur un port local definit
3. On modifie le code sur l'arduino afin de faire remonter par série les informations nécéssaires
4. On s'interface sur pyaler via l'API REST