Étape 4: Maintenant à la framboise
Je suppose que vous avez travailler framboise, si aucun des paquets sur mon script cherche des dépendances, je suis sûr que vous pouvez traiter avec elle.
Framboisier peut être connecté à Internet via ethernet WIFI ou modem cellulaire même, j’utilise régulièrement stick USB WIFI
Installer la bibliothèque pyfrmata
SSH à la framboise et le type ls/dev
On vous donnera la longue liste de dispositifs
Connecter l’Arduino à framboise à l’aide de câble série
Répéter le ls/dev le nouvellement ajouté soit/dev/ttyACM et un certain nombre ou /dev/tty/USB et un numéro de port
Je suppose que vous savez comment utiliser Python et rédacteur en chef
Script Python
1. on cherche Arduino sur le bon port (à partir de la liste)
2. il fait en sorte il y a connexion internet (si courir à partir de cron sur framboisier, il pourrait être exécuté avant le réseau est mis en place)
3. on lit l’état du port de devicehub (l’esprit le fait que vous devez changer les ports sur le périphérique que vous avez créé pour la première fois, donc il a valeur initiale dans le cas contraire il sera une erreur).
4. courant de l’État est stocké localement donc nous pouvons détecter les changements. Commandes sont envoyées pour relayer via Arduino
5. Bouclez toujours en comparant devicehub État au niveau local, si des modifications sont détectées, une commande sera envoyée à l’Arduino et changement est stocké localement