En esta guía le mostrará cómo controlar el dispositivo arduino de una página web! Luego, te voy a mostrar cómo controlar tu arduino desde tu dispositivo móvil e incluso crear un API basado en web para controlar tu arduino desde su página web con otros idiomas. La mejor parte de todo esto es que sólo necesitamos conocer python para el control de todo. No Ajax, php y otros lenguajes de programación se requieren para el control de nuestro arduino en la web, sólo python. Los usuarios de Python se regocijan! Antes de comenzar esta guía, por favor, siga mi anterior instructable sobre cómo configurar y utilizar la biblioteca de pyduino (CLICK aquí)
Cómo funciona:
Vamos a escribir una aplicación web muy básica usando el framework de frasco en python con unos botones que controlarán nuestro arduino a través de una interfaz serial con python. ¿Qué significa esto? Significa que cuando enviamos una petición a nuestra página web, nuestro servidor de web (también conocido como nuestro ordenador) y luego enviar un mensaje a nuestro arduino via el puerto serial de port/USB en nuestra computadora, nuestro dispositivo arduino va interpretar ese mensaje y a realizar dicho trabajo.
Requisitos:
Arduino Uno
1 LED + resistencia, cualquier cosa entre 220 ohmios y 1 k ohm
1 fotorresistencia + la resistencia de ohmio 10 k
Cables de
Protoboard
Arduino
Cable USB
Computadora
Requisitos de la programación:
Python - https://www.python.org/downloads/
Frasco - http://flask.pocoo.org/
PyDuino biblioteca (Link)
Conocimientos básicos de html, http, python y arduino
Procedimiento:
- Configurar nuestro circuito de arduino
- Asegúrese de que tenemos Pyduino configurar
- Crear nuestro servidor Web y probarlo
- Conectar nuestro arduino a nuestro servidor Web
- Controlar nuestro arduino con nuestro teléfono móvil
- Beneficio!
- Crear interfaz web-api básica
Código
Todo el código para este instructivo puede consultarse en mi página de github https://github.com/theown1/pyduino_webapi