Paso 6: Creación de un básico web api con python
Si queremos controlar nuestro dispositivo arduino sin tener que interactuar con una interfaz podemos crear un muy básico web api con nuestro código python. Tenga en cuenta que esta conexión no es segura, usted no tendrá que validar sus credenciales o nada así que ten cuidado si decides subir y utilizar este código en tiempo real.
Agregue este fragmento de código siguiente al archivo pyduino_website.py justo encima del bloque principal de código
# unsecure API urls methods=['GET'] ) def turn_on(): # turn on LED on arduino a.digital_write(LED_PIN,1) return redirect( url_for('hello_world') ) methods=['GET'] ) def turn_off(): # turn off LED on arduino a.digital_write(LED_PIN,0) return redirect( url_for('hello_world') )
Esto nos permitirá ir ahora a la url: http://127.0.0.1:5000/encendido para encender el led y posteriormente http://127.0.0.1:5000/apagado para apagar el led. Si usted quiere hacer esta conexión segura mediante la creación de una clave de api antes de arduino ejecutará la tarea de buscar en los controles de la API en matraz en esta página: http://flask.pocoo.org/snippets/category/apis-and-microformats/