Dans ce guide, je vais vous montrer comment contrôler votre appareil arduino d’une page Web ! Par la suite, je vais vous montrer comment contrôler votre arduino depuis votre appareil mobile et même créer une API basée sur le web pour contrôler votre arduino de votre page Web avec d’autres langages. La meilleure partie de tout cela, c’est que nous avons seulement besoin de savoir python de tout contrôler. Pas Ajax, php ou autres langages de programmation sont tenus de contrôler notre arduino via le web, seulement de python. Les utilisateurs de Python se réjouissent ! Avant de commencer ce guide, s’il vous plaît suivez mon précédent instructable sur comment configurer et utiliser la bibliothèque pyduino (cliquez ici)
Comment ça marche :
Nous allons écrire une application web très simple utilisant le framework de fiole en python avec quelques boutons qui contrôleront notre arduino via une interface série avec python. Que cela signifie-t-il ? Cela signifie que lorsque nous envoyez une demande à notre page Web, notre serveur web (aka notre ordinateur) sera alors envoyer un message à notre arduino via le port USB/port série sur notre ordinateur, notre dispositif arduino interprètera ce message et effectuez dit tâche.
Exigences :
Arduino Uno
1 LED + résistance, quoi que ce soit entre 220 et 1 kilohms
1 photorésistance + 10 k Ohm résistance
Fils
Carte de prototypage
Arduino
Câble USB
Ordinateur
Exigences de programmation :
Python - https://www.python.org/downloads/
Ballon - http://flask.pocoo.org/
Pyduino Library (lien)
Compréhension de base de html, http, python et arduino
Procédure :
- Mettre en place notre circuit arduino
- Veillez à ce que nous avons mis en place de Pyduino
- Créer notre serveur Web et testez-le
- Lien vers notre arduino à notre serveur Web
- Contrôler notre arduino avec notre téléphone mobile
- But lucratif !
- Créer interface web-api de base
Code
Tout le code pour ce instructable peut être consultée sur mon github page https://github.com/theown1/pyduino_webapi