Datalogger de frambuesa con Mysql Highcharts (3 / 4 paso)

Paso 3: Phidgets

Phidgets

Ahora que la base de datos está listo instalamos el driver y la biblioteca Phidgets

 tar zxvf libphidget.tar.gz 
 cd libphidget-2.1.8.20150410/ 
 ./configure 
 make 
 sudo make install 
 wget http://www.phidgets.com/downloads/libraries/PhidgetsPython.zip 
sudo unzip PhidgetsPython.zip 
 cd PhidgetsPython/ 
 sudo python setup.py install 
 #!/usr/bin/env python #Basic imports from __future__ import division from ctypes import * import sys import math import random import os import time import datetime #Phidget specific imports from Phidgets.PhidgetException import * from Phidgets.Events.Events import * from Phidgets.Devices.InterfaceKit import * #Mysql imports import MySQLdb #Create an interfacekit object try: interfaceKit = InterfaceKit() except RuntimeError as e: print("Runtime Exception: %s" % e.details) print("Exiting....") exit(1) #Event Handler Callback Functions def interfaceKitAttached(e): attached = e.device def interfaceKitDetached(e): detached = e.device def interfaceKitError(e): try: source = e.device print("InterfaceKit %i: Phidget Error %i: %s" % (source.getSerialNum(), e.eCode, e.description)) except PhidgetException as e: print("Phidget Exception %i: %s" % (e.code, e.details)) def interfaceKitInputChanged(e): source = e.device def interfaceKitSensorChanged(e): source = e.device def interfaceKitOutputChanged(e): source = e.device def logSensor(): interfaceKit.setRatiometric(False) interfaceKit.setSensorChangeTrigger(0, 3) for i in range(0,8): senValue=interfaceKit.getSensorRawValue(i) insert_to_db(i,senValue); def insert_to_db(id_sensor, value_sensor): db = MySQLdb.connect("localhost","root","raspberry","sensor_log" ) cursor = db.cursor() time_sensor = time.time() # Prepare SQL query to INSERT a record into the database. sql = "INSERT INTO table_sensor_log(timestamp, sensor_id, sensor_value) VALUES ('%d', '%d', '%d' )" % (time_sensor,id_sensor ,value_sensor) try: cursor.execute(sql) db.commit() except: db.rollback() db.close() #Main Program Code try: interfaceKit.setOnAttachHandler(interfaceKitAttached) interfaceKit.setOnDetachHandler(interfaceKitDetached) interfaceKit.setOnErrorhandler(interfaceKitError) interfaceKit.setOnInputChangeHandler(interfaceKitInputChanged) interfaceKit.setOnOutputChangeHandler(interfaceKitOutputChanged) interfaceKit.setOnSensorChangeHandler(interfaceKitSensorChanged) except PhidgetException as e: print("Phidget Exception %i: %s" % (e.code, e.details)) print("Exiting....") exit(1) try: interfaceKit.openPhidget() except PhidgetException as e: print("Phidget Exception %i: %s" % (e.code, e.details)) print("Exiting....") exit(1) try: interfaceKit.waitForAttach(10000) except PhidgetException as e: print("Phidget Exception %i: %s" % (e.code, e.details)) try: interfaceKit.closePhidget() except PhidgetException as e: print("Phidget Exception %i: %s" % (e.code, e.details)) print("Exiting....") exit(1) print("Exiting....") exit(1) logSensor() try: interfaceKit.closePhidget() except PhidgetException as e: print("Phidget Exception %i: %s" % (e.code, e.details)) print("Exiting....") exit(1) 
sudo sudo python /home/pi/sensor_logger/ifkit.py 

Tras conectarse la 1018_2 - PhidgetInterfaceKit 8/8/8 el puerto usb de frambuesa y algunos sensores a la entrada analógica de 1018

Artículos Relacionados

Cómo utilizar Pi2 frambuesa con una pantalla de computadora portátil usando VNC Server

Cómo utilizar Pi2 frambuesa con una pantalla de computadora portátil usando VNC Server

¡ Ah! Su tiempo de Navidad y usted encontrara una Frambuesa Pi2, experimentar con, bien Felicidades por eso!!.Pero para realmente utilizar la frambuesa, necesitas una pantalla para ver la salida. Esta máquina maravillosa tiene una salida HDMI pero al
Cómo hacer una tarta de frambuesa con una frambuesa pi

Cómo hacer una tarta de frambuesa con una frambuesa pi

Como un ingeniero trabajando día y noche con programas y robots, estoy cansado de ser llamado "Cocina movilidad" por mi novia, así que decidí hacer una tarta de frambuesa real usando mi capacidad técnica con Raspberry Pi, 14/3, que es llamado el
Frambuesa con cam en comedero para pájaros de

Frambuesa con cam en comedero para pájaros de

En primer lugar, soy francés y me disculpo por mi mala Inglés.Antes para iniciar, dibujó un plan para mi pajarera para construirlo.En primer lugar, puede ver mi video en youtube aquí:https://youtu.be/S3MB3YABeRUDespués, decidí agregar una cámara para
Kuchen de frambuesa con yogur griego

Kuchen de frambuesa con yogur griego

no tímido lejos a la vista de 'yogurt'. Este kuchen es delicioso!Usar yogur griego sin grasa en lugar de queso crema reduce el contenido de grasa.Aunque bayas frescas sería el más favorable, sólo se puede obtener sumanos en una bolsa de bayas congela
Control remoto de frambuesa con telegrama

Control remoto de frambuesa con telegrama

Telegrama es un programas de mensajería instantánea muy versátil que pueden utilizarse con el mismo número de teléfono en diferentes dispositivos simultáneamente.En este tutorial hemos visto cómo instalarlo, y tratamos de enviar mensajes de texto y l
Frambuesa con relé con redis y automatización

Frambuesa con relé con redis y automatización

El objetivo fue crear un sistema donde frambuesa controla varios relés.Hay muchos tutoriales pero quería construir una simple que se puede controlar desde el mando a distancia y también automatiza fácilmente, sin modificación de router de casa, por l
Scones de frambuesa con glaseado de almendra

Scones de frambuesa con glaseado de almendra

Scones de frambuesas no son sólo un regalo perfecto para el verano, pero todo el año. Las frambuesas no deben ser fresco, pero más bien congelado. Final con un poco de glaseado de almendra gratuito.Paso 1: ingredientes Ingredientes: (Rinde 8 bollos)2
WiFi Photobooth con una frambuesa Pi

WiFi Photobooth con una frambuesa Pi

Este proyecto es sobre un photobooth totalmente controlado y funcionado por una frambuesa pi. Incluso usted puede operar con una batería de coche 12V durante bastante tiempo.Qué puede hacer con él:Configurarlo como un photobooth normal para matrimoni
Star Wars y Star Trek en Minecraft con frambuesa mermelada Mod

Star Wars y Star Trek en Minecraft con frambuesa mermelada Mod

Voy a explicar cómo hacer (a) fácilmente Star Wars y Star Trek (y otros) 3D modelos en Minecraft y (b) volar una nave espacial en Minecraft (¡ o incluso con otra entidad, como un murciélago o un zombi, volar!), usando los scripts de python muestra in
Domótica con nodo js, frambuesa pi y heimcontrol

Domótica con nodo js, frambuesa pi y heimcontrol

En tutorial hará Resumen de plataforma heimcontrol (es NodeJs aplicación domótica Open Source bajo licencia MIT)Algunas de las características allí:Eficaz : el diseño permite control cómodo de sus hogar dispositivos usando tu smartphone o tablet.En t
Control de dirección y velocidad de Motor DC con frambuesa Pi

Control de dirección y velocidad de Motor DC con frambuesa Pi

Este es un simple guía cuando te enseña cómo controlar motores DC utilizando frambuesa pi. Acerca de raspberrypi - es un cradit tarjeta tamaño pequeño ordenador que tiene pernos GPIO de entrada salida de propósito general que se utilizan para control
Contador de Geiger portátil frambuesa Pi con pantalla

Contador de Geiger portátil frambuesa Pi con pantalla

Contador de Geiger poderoso Ohm es un kit hágalo usted mismo independiente. Cuando el MightyOhm detecta una partícula que zumbe. Se trata de un proyecto de integración. Varios subproyectos son necesario para completar este proyecto. El resultado fina
CONMUTADOR RF CON frambuesa Y ARDUINO por medio de "WHATSAPP"

CONMUTADOR RF CON frambuesa Y ARDUINO por medio de "WHATSAPP"

Materiales NecesariosFrambuesa.Arduino.ModulosTX y RX.Pecado tarjeta de cualquier operador.Salidas eléctricas inalambricas.Protoboard.LED.Cables.Internet.Elegante teléfono con whatsappSoftwares necesarios:Raspbian.Python.Librería Yousup.Librería seri
Leer y escribir de puerto serie con frambuesa Pi

Leer y escribir de puerto serie con frambuesa Pi

En este tutorial veremos cómo utilizar el puerto serie en Raspberry Pi. Utilizaremos el puerto serie disponible en frambuesa con un 3-5, 5V adaptador de RS232/TTL y un adaptador USB-serial. Por defecto puerto serial de la Raspberry Pi está configurad