CyberSafe: Su Personal Cloud IoT plataforma (5 / 7 paso)

Paso 5: Flujo de proyecto

En todo el proyecto, hay tres procesos independientes pasando. Son;

  • Adquisición de datos del sensor y el transporte de Edison a Raspberri Pi.
  • Análisis y registro de los datos en una base de datos MySQL en la Raspberry Pi.
  • Seleccionar y mostrar los datos en la GUI como valores o un gráfico.

La razón que dicen que son independientes es que son asincrónicos y los procedimientos para cualquier paso no es depender de otras medidas. Todos los pasos sólo cambian valores de base de datos.

Lo que sigue es un resumen de los pasos en cada proceso

Adquisición de datos de sensor en el Edison

  1. Conectar un socket a dirección IP de la Raspberry Pi y puerto de comunicación comience sobre TCP/IP
  2. Leer datos del sensor del tablero del eje sensor conectado a la analógica hacia fuera los pernos de la Edison Intel
  3. Marco de los datos con etiquetas e identificadores apropiados
  4. Enviar los datos a la frambuesa Pi
  5. Espere 60 segundos
  6. Volver a paso 3

Análisis y registro de datos en la base de datos MySQL

  1. Abrir un socket y escuchar el puerto seleccionado
  2. Cuando se recibe un paquete, almacenar en búfer
  3. Dividir el paquete según delimitadores para obtener fuente, tipo y valor
  4. Conectar a la base de datos tienda el valor de registro apropiado de fuente requerido y el valor
  5. Actualizar el valor de la tabla correspondiente
  6. Confirmar los cambios
  7. Estrecha conexión con la base de datos
  8. Vuelta al paso 1

Seleccionar y Mostrar datos en la interfaz gráfica de usuario

Crear una ventana de 6 x 3

  1. Texto preliminar
  2. Espere durante 2 segundos
  3. Conectar a la base de datos
  4. Obtener valores actualizados de actualización de tabla
  5. Actualizar valores en GUI
  6. Volver a paso 3

Si se presiona el botón de Gráfico de trama de

  1. Conectar a la base de datos
  2. Obtiene todos los valores para las tipo y fuente
  3. Almacenar todos los valores en una matriz
  4. Trazar valores en un gráfico
  5. Gráfico de la pantalla

Bases de datos MySQL

Las bases de datos MySQL serán los caballos de batalla de este proyecto junto con TCP/IP. Va almacenando todos los datos del sensor que es enviados por el nodo de sensor. Vamos a usar dos bases de datos, uno para los últimos valores y otro para el registro continuo

La última base de datos de valores sólo contendrá la fuente, tipo y valor, y la tala continua incluirá índice adicional y los campos de fecha y hora.

Estructura y Protocolo de comunicación

Estamos usando TCP/IP como el protocolo de comunicación entre el nodo de sensor y agregador. con el fin de estructurar el transporte tal que ambas partes tienen un enfoque estandarizado para la comunicación, marcos de datos están estructurados como sigue

Valor de tipo de fuente

Por ejemplo, si el nodo de sensor en el dormitorio detecta una temperatura de 30 grados, enviaría el marco

Artículos Relacionados

Aplicación móvil para el monitoreo y Control de Arduino, utilizando kito.io IOT plataforma

Aplicación móvil para el monitoreo y Control de Arduino, utilizando kito.io IOT plataforma

Supervisar y controlar su Arduino desde su kito Mobile App.He desarrollado una plataforma de Internet para ayudar a los fabricantes DIY que hace sólo que no hay necesidad de conocer Xcode, Android, JavaScript que saben cómo escribir bocetos de Arduin
Misión: Encender la luz por WIZwiki IoT plataforma

Misión: Encender la luz por WIZwiki IoT plataforma

Plataforma WIZwiki-W7500 fue anunciado recientemente por WIZnet. Entonces implementé un firmware de WIZwiki-W7500 por modificación SW WIZ550web porque puedo manejar un código fácilmente.Puede utilizar la página web en redes domésticas. Por favor cons
Plataforma DIY mesa

Plataforma DIY mesa

La historia detrás de esta tabla es bastante similar a la mayoría de los artículos que hice, pero tengo sentimientos especiales para él ya fue la primera pieza de mobiliario que he hecho. Se hace de esta plataforma masiva objeto de dumping en el jard
IOT - detector de movimiento con notificación por correo electrónico con NodeMCU, PIR, Carriots, WIFI, PCB, carcasa y mucho más.

IOT - detector de movimiento con notificación por correo electrónico con NodeMCU, PIR, Carriots, WIFI, PCB, carcasa y mucho más.

¡ Bienvenido al dispositivo IOT 2 Esto se convierte con caso de uso una parte de la seguridad del edificio. Este caso de uso está valorado en $ 210 billones en 2020. Suficiente para todos los jugadores grandes y pequeños.Detector de movimiento:Este i
Estructura de juego de patio trasero de todas las edades

Estructura de juego de patio trasero de todas las edades

Es muy difícil que los niños jueguen fuera de estos días. Con todos estos artilugios electrónicos elegantes jóvenes apenas pasan cualquier momento bajo el sol. Decidí arreglar eso y construir a mis niños un parque infantil que realmente disfrutan.Mi
Conectado planta con Sigfox, Akeru & thethings.iO

Conectado planta con Sigfox, Akeru & thethings.iO

Plantas toman un papel importante en nuestras vidas, produciendo el oxígeno que respiramos. En nuestra casa utilizamos plantas por razones estéticas también. Pero no damos la importancia que se merece, generalmente sólo porque no pensamos en él o no
No necesitas un coche, solo la moto derecha.

No necesitas un coche, solo la moto derecha.

Hace varios años vi una moto que un amigo había construido y se dio cuenta de que sólo uno quería como él.  Como yo él tiene niños pequeños y cuando lo vi subida en su bici, llevar a sus hijas en la caja de carga, yo sabía que necesitaba uno.  Recien
Guía de inicio rápido: Imprimir con Ultimaker 2

Guía de inicio rápido: Imprimir con Ultimaker 2

Este tutorial te llevará arriba y corriendo con sus 2 UltimakerSe necesita:-un modelo 3d en formato STL-Ultimaker 2 (o similar)Adaptador de cable o tarjeta -SD para el UltimakerPaso 1: Vas a atar ordenador o utilizar una tarjeta SDRecomiendo que haga
Sensor de temperatura DS18B20 ESP8266 IDE de Arduino, nube EasyIoT

Sensor de temperatura DS18B20 ESP8266 IDE de Arduino, nube EasyIoT

En este tutorial mostramos cómo crear el logger de temperatura DS18B20 de ESP8266 WiFi conectado a la nube de EasyIoT. Todo el material cuesta menos de 5$ en ebay.Nube de EasyIoT trabaja también en el teléfono móvil o tablet. También está disponible
Alarma de llegada de bus basado en mbed para ARM WIZwiki-W7500

Alarma de llegada de bus basado en mbed para ARM WIZwiki-W7500

Hola, todo el mundo.Le presento mi proyecto de mbed para. Tengo que hacer el dispositivo de alarma de llegada de autobuses en tiempo real basado en WIZnet WIZwiki-W7500 mbed para junta directiva de plataforma de IoT. Este proyecto de dispositivo para
Medida y mapa de contaminación acústica con el teléfono móvil

Medida y mapa de contaminación acústica con el teléfono móvil

Nicolas Maisonneuve (Sony CSL París)Matías Stevens (Vrije Universiteit Brussel / Sony CSL París)Aceros de Luc (Vrije Universiteit Brussel / Sony CSL París)En este "Instructable" usted aprenderá cómo puede utilizar su teléfono móvil equipado con
Soporte plegable mercado, Puesto De Mercado, Tianguis

Soporte plegable mercado, Puesto De Mercado, Tianguis

Hola este es mi instructable para el concurso del paquete plano, es un mercado portátil plegable soporte su hizo de homedepot madera solo 2 x 3 1 x 10 tableros, su peso ligero y muy fácil de montar en sólo 2 minutos, mira el video a ver montar y sin
Raspberry Pi 2 NAS con Owncloud, Samba y MiniDlna

Raspberry Pi 2 NAS con Owncloud, Samba y MiniDlna

Para empezar, este es mi primer Instructable. Lo que estoy creando con ello esperamos ayudar a otros con este proceso. IV pasado sobre una semana y muchas horas intentando diferentes combinaciones de servidores y tutoriales que explican la mayor part
Instalar U3 en un sandisk cruzer micro

Instalar U3 en un sandisk cruzer micro

U3 básicamente permite al usuario ejecutar programas que tienen capacidad de U3 (por ejemplo firefox) directamente de su cruzer de Sandisk, sin tener que instalar en su computadora.Paso 1: materiales Las cosas que usted necesitará:1. una Sandisk cruz