Control de Arduino con python basado en web API (No php) (6 / 6 paso)

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/

Artículos Relacionados

PyDuino, interfaz Arduino con Python a través de comunicación serial

PyDuino, interfaz Arduino con Python a través de comunicación serial

Aprender a interfaz arduino a través de comunicación serial con python usando la librería pyduino. Hay algunos otros tutoriales que hay en instructables en cómo interfaz arduino con python, pero no demuestran cómo hacerlo todo, donde esperamos que es
Control de Arduino con Gamepad

Control de Arduino con Gamepad

Últimamente he sido curioso sobre amistad con Arduino o cualquier otro microcontrolador con un gamepad para poder tener interacción física con las cosas que hago, pero parecía que no rápido o barato a hacerlo.Mayoría de las soluciones implicadas:Comp
Conectar Bluetooth Universal de Arduino - Control tu Arduino con tu dispositivo Android

Conectar Bluetooth Universal de Arduino - Control tu Arduino con tu dispositivo Android

Siempre quise controlar fácilmente mi Arduino con mi Smartphone, pero nunca encontré la solución perfecta para hacerlo. No quiero decir que esto es perfecto, pero hace lo que quiero que do...well no totalmente pero estoy cerca... Creo.En este Instruc
Control de Arduino con teléfono Android a través de Bluetooth

Control de Arduino con teléfono Android a través de Bluetooth

Hola gente, aquí pueden aprender a controlar Arduino con teléfono Android a través de Bluetooth. Puede utilizar tu smartphone como un control remoto para sistema de iluminación del hogar o se puede utilizar como un etc. remoto del abejón.Para realiza
Control de Arduino con Blynk [USB] [principiantes] inalámbrico en cualquier lugar del mundo

Control de Arduino con Blynk [USB] [principiantes] inalámbrico en cualquier lugar del mundo

Aquí es cómo controlar arduino con blynk a través de USB desde cualquier lugar del mundo!!!!!!Paso 1: Aquí es cómo controlar arduino con blynk a través de USB desde cualquier lugar del mundo!!!!!!ver y disfrutar!
Control de Arduino con su teléfono.

Control de Arduino con su teléfono.

En este Instructable te voy a mostrar cómo controlar tus cosas con tu teléfono y la placa arduino. Yo he controlado todo desde máquinas de humo también luz de la Navidad de este programa.Video:lo siento el video es un poco extraño porque mi cámara es
Control de arduino con Blynk USB

Control de arduino con Blynk USB

Este es mi segundo instructable. En este instructivo se muestra cómo controlar LED usando Blynk.Blynk es la aplicación que nos ofrece el tablero de instrumentos, así como conectividad. que se puede descargar desde google play store (para Android). &
Control de arduino con visual studio a través de bluetooth

Control de arduino con visual studio a través de bluetooth

Hola todo el mundo,Aquí controlaremos uno condujo vía bluetooth con tu pc por un programa wirtten con visual studiolo que necesitas es:1) Arduino (alguno)2) módulo Bluetooth (hc05 o hc 06)3) led4) 2 resistencias (10ko 15ko)y puede hacerlo ;)todos los
Control de Edison con Python

Control de Edison con Python

Este es un proyecto familiar el Edison de Intel y tarjeta de expansión de Arduino de Intel.Mientras tanto finalmente aprendió algo de código Python.Hace ya un tiempo he usado Linux y ahora tuve que hacerlo sin un ventana Gui front end y no mc (comand
Control de Arduino mediante un servicio Web con Teleduino

Control de Arduino mediante un servicio Web con Teleduino

Convertir tu Arduino en una plataforma de control de web sofisticados usando Teleduino.Teleduino es un producto y un servicio. Una vez que el boceto de Teleduino se ha cargado en el Arduino (el ' producto'), luego se conecta al servidor de Teleduino
Control de Cubase con Arduino basado en MIDI

Control de Cubase con Arduino basado en MIDI

Un amigo mío quería controlar Cubase, su software de grabación de audio, con un botón de modo que él podría detener e iniciar grabaciones de forma remota sin tener que ir a la computadora y escribir en el teclado. Podrá hacerlo en otro software de gr
Espectáculo de láser de Arduino con Control completo de XY

Espectáculo de láser de Arduino con Control completo de XY

Update! Ver 32 paso para saber cómo utilizar este proyecto con una laser verde! Comprobación también - el LaserTweet Instructable para hacer que este proyecto Mostrar datos desde Twitter:Este proyecto utiliza un Arduino y algunos altavoces baratos pa
Control de Arduino RoverBot con mando a distancia TV

Control de Arduino RoverBot con mando a distancia TV

soy un pobre Arduino Hacker 15 años de edad, que tiene poco acceso a piezas y materiales para construir un robot de alta tecnología.  Estoy seguro que hay muchos otros por ahí que están en mi situación.  Este Instructable poco se explicar y demostrar
Vuelo simulador con Arduino y Python

Vuelo simulador con Arduino y Python

Control de la opción de simulador de vuelo de Google Earth utilizando un Arduino y un acelerómetro.Volar prácticamente todo el mundo; el acelerómetro de inclinación hacia adelante, atrás, izquierda y derecha para controlar el avión Pitching y banca.O