Paso 3: requisitos previos
Antes de hacer este proyecto, por favor asegúrese de que ha hecho la siguiente
Dispone de un servidor MySQL instalado y activado en la frambuesa Pi conectado un Raspberry Pi y un Edison a su red doméstica
Asignado IPs estáticas para su frambuesa Pi y Edison (no estrictamente necesario, pero muy útil a largo plazo).
Software necesario
Aparte de los materiales mencionados en, esto es una breve descripción de los módulos de programación vamos a usar y por qué.
El lenguaje de programación que vamos a usar en este proyecto es Python. Elegí este idioma porque es prototipos respetuosos mientras que no se a limitado. Se utilizarán las siguientes bibliotecas de Python.
tomas de corriente: Esta biblioteca permite bajo nivel de red mediante el protocolo TCP/IP. Este es el protocolo de carrier para nuestros mensajes sobre WiFi.
MySQLdb: Esta biblioteca le permite revisar y modificar el contenido de una base de datos MySQL desde Python. La base de datos MySQL es donde se registrarán todas las lecturas del sensor.
matplotlib: Esta biblioteca permite funcionalidades de MatLab-como en cualquier sistema que ejecute Python. Lo utilizaremos visualizar nuestros datos.
Tkinter: Esta biblioteca es una de las favoritas para la creación de GUI. Usaremos esta biblioteca para crear una GUI en la frambuesa pi para ver nuestros datos de los sensores.
mraa: Esta biblioteca no es estrictamente necesaria; sin embargo, como estoy usando a un Edison de Intel como el nodo de sensor, necesitaré esta biblioteca para el acceso GPIO en el lado del nodo. Tienen las siguientes bibliotecas instaladas en la Raspberry Pi