Paso 4: El servidor base de datos SQL
El esquema adjunto muestra la estructura de una base de datos SQL Server básico utilizado en esta aplicación y contiene sólo dos tablas.
Tabla AutoHubCode
Las dos columnas importantes en esta tabla son:
AutoCodeKey- almacena el nombre fácil de utilizar de la llave de código
- Cada una de las claves del código es transmitida por un cliente de automatización - en nuestro caso, un botón HTML de una página Web
AutoCodeVal- almacena la secuencia cruda de código de infrarrojos
- Este es el real código de IR que se transmite al cliente en respuesta por el centro de SignalR
En este caso, un cliente de Python en constante comunicación con el centro recibe la secuencia del código IR y transmite sobre el puerto Serial al Arduino UNO
Tabla AutoHubLog
- Registra el código solicitado por el cliente de automatización.
- Esta es una medida para rastrear quién y cuando se utiliza el sistema, y qué código se solicitó
Como se ha mencionado, he utilizado SQL Server 2012 como mi plataforma de base de datos de elección. Usted puede recrear este diseño simple en una plataforma de base de datos como MySQL, Oracle, etc..
Sin embargo, se ha colocado aquí el Script SQL para crear esta base de datos.
NOTA
- El código para el cubo de SignalR está diseñado para conectarse a una base de datos de SQL Server 2012
- Trabajar con una base de datos diferente significaría alterar el eje para utilizar un controlador de base de datos