Interfaz de Arduino a MySQL con Python (4 / 4 paso)

Paso 4: Python TIEM

Bien, fewf, ahora que tenemos listo nuestro Arduino y una base de datos todos preparados para nuestros datos. Último paso es escribir el Python para obtener estos datos e introducirlos en nuestra base de datos.

#! / usr/bin/python

serial de importación
Import MySQLdb

#establish conexión a MySQL. Usted tendrá que cambiar esto para la base de datos.
dbConn = MySQLdb.connect("localhost","database_username","password","database_name") or die ("no se pudo conectar a la base de datos")
#open un cursor para la base de datos
cursor = dbConn.cursor()

dispositivo = ' / dev/tty.usbmodem1411' #this tendrá que cambiar el puerto serie se utiliza
tratar de:
Imprimir "tratando de...", el dispositivo
Arduino = serial. Serie (dispositivo, 9600)
excepto:
Print "Error al conectar", el dispositivo

tratar de:
datos = arduino.readline() #read los datos de arduino
piezas = data.split("\t") #split los datos de la ficha
#Here vamos a insertar los datos en la base de datos
tratar de:
cursor.Execute ("INSERT INTO weatherData (humedad, tempC) valores (%s, %s)", (pieces[0],pieces[1]))
dbConn.commit() #commit el inserto
cursor.Close() #close el cursor
salvo MySQLdb.IntegrityError:
Imprimir "error al insertar datos"
Finalmente:
cursor.Close() #close sólo en caso que no
excepto:
Imprimir "Error al obtener datos desde Arduino."

OK, así que espero que es relativamente comprensible de los comentarios. Las piezas muy importantes tener en cuenta son para asegurarse de que configure la conexión para ser específicos a sus datos para su base de datos (es decir nombre de nombre de usuario/contraseña/base de datos). En segundo lugar, vas a querer cambiar el dispositivo = "línea para que apunte al puerto serie usb que está utilizando.

Una vez que configurar este script como usted necesita, debería ver los datos a poblarse en la tabla de MySQL cuando se ejecuta el script. Este es un ejemplo a continuación de qué mina es rellenar como (ver imagen).

Bueno, eso está sobre él! Esperemos que todo listo una buena ir ahora. Usted debe ser capaz de hacer una serie de cosas interesantes, ahora con esta base, y espero que tengas un buen rato con él. Vaya poner estos datos en su sitio web o hacer lo que tu corazón desee!

Gracias por leerme y por favor por favor, sienta por favor libre de dejarme saber si usted tiene alguna sugerencia para mejorar este tutorial, o tiene sugerencias para cualquier tutoriales que gustaría ver en el futuro.

Mejor,
Tom

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
Conectando Arduino a MySQl base de datos con USB con MysqlIO

Conectando Arduino a MySQl base de datos con USB con MysqlIO

Siempre pensé en controlar arduino desde otro dispositivo Wi-Fi o internet, pero no quería sacrificar cualquier pin para la comunicación. Ya hice un proyecto para controlar mi PC con arduino usando IR remote (usted puede encontrar el enlace aquí).Act
Control de Arduino con python basado en web API (No php)

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

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 otro
Construcción de robots con Python y frambuesa Pi

Construcción de robots con Python y frambuesa Pi

el objetivo de este tutorial es ayudarle a comenzar a programar con Python para controlar tus robots Arduino con un Raspberry PI. Revisaremos los aspectos básicos como instalación y algunos ejemplos simples para controlar tu robot desde una GUI de Py
Uso de XML en la frambuesa Pi con Python

Uso de XML en la frambuesa Pi con Python

Este Instructable discutirá el uso de XML en las aplicaciones de la Raspberry Pi. Paso uno cubre lo que es el formato de las estructuras de datos y XML. Paso dos cubrirá construcción y análisis de XML en Python y paso tres muestra cómo se utiliza XML
Intel Edison la estación de sol (UV y temperatura) con Python #IntelMakerMx

Intel Edison la estación de sol (UV y temperatura) con Python #IntelMakerMx

Vamos a utilizar a nuestro Edison de Intel con un escudo de Arduino y un escudo de arboleda para conectar tantos sensores como quieras.GitHub: https://github.com/Kurtz1993/iot-roadshowPaso 1: Comunicarse con nuestro Edison a través de una serie COM E
Cómo empezar con python.

Cómo empezar con python.

Así que creo que a ti mismo, hombre ésos codificación dudes seguro que molan! ¿O tal vez eres un gurú de codificación y quiero aprender otro idioma para presumir en el sótano de las madres? Bien de cualquier manera has seleccionado el idioma correcto
LinkIt uno - comunicación con python

LinkIt uno - comunicación con python

Hola compañeros creadores!Nueva Junta de MediaTek, LinkIt uno ofrece gran potencial - GPS, WiFi, Bluetooth, GSM, extensibilidad con gpio, procesador fuerte y mucho más. Pero a veces necesita la comodidad de python para analizar archivos o gráficos de
Plotly con Python

Plotly con Python

Recientemente, me topé con Plotly, un hermoso sistema de visualización de datos en línea en virtud de un artículo de hace. Es redundante decir que hay varios artículos que muestran la utilización de Plotly para Arduino, Raspberry Pi, etcétera.Desafor
Inalámbrico de temporizador de luz de Navidad con Python y frambuesa Pi

Inalámbrico de temporizador de luz de Navidad con Python y frambuesa Pi

actualización 14/01/2014: gracias a todos los que votaron por este proyecto en el concurso de Hacking de Hardware! Esperando a mi nueva pluma del fabricante.¿Actualización 31/12/2013: en busca de una versión más avanzada de este proyecto? Echale mi n
Cómo programar Arduino Pro Mini con Arduino Uno y ArduShield - sin los cables de

Cómo programar Arduino Pro Mini con Arduino Uno y ArduShield - sin los cables de

El objetivo principal de esta instrucción es mostrar cómo programar más fácil manera de Arduino Mini o Arduino Pro Mini con Arduino UNO y ArduShield – sin los cables.Paso Tutorial paso, con ninguna medida para saltar por PCB impresionante.Paso 1 - ¿q
Interfaz de Arduino Minecraft

Interfaz de Arduino Minecraft

Esto vino a mí hace muchos años cuando primero había comenzado el muy popular juego, Minecraft. Cuando juego Minecraft me sale más en la parte técnica de construcción, calculadoras y cómputo siempre ha sido más atractiva para mí. Sin embargo, solamen
Portapapeles comunicación PC ↔ Pi con Python

Portapapeles comunicación PC ↔ Pi con Python

Yo normalmente uso mi frambuesa Pi en un escritorio compartido de windows. Comparto también una unidad de red con el Pi. Esto es genial, pero sigo teniendo la molestia del portapapeles en el PC no se refleja en la Pi. Puede haber aplicaciones de plat
Brazo robótico de Arduino y seguimiento con el proceso

Brazo robótico de Arduino y seguimiento con el proceso

el brazo robótico agarra un objeto después de que detecta con el detector de movimiento y luego se mueve en un lugar específico.lista de partes:1,3 servos2. detector de movimiento infrarrojo pasivo: http://www.sparkfun.com/products/86303. arduino uno