SQLite con Node-RED y Raspberry Pi

En la actualidad, la Internet de las cosas (IoT) se ha convertido en una tendencia cada vez más popular en el mundo de la tecnología. En este contexto, SQLite, una base de datos ligera y versátil, se posiciona como una herramienta indispensable. En este artículo, exploraremos cómo podemos integrar SQLite con Node-RED y Raspberry Pi para potenciar nuestras aplicaciones IoT. ¡Continúa leyendo para descubrir todo lo que necesitas saber para empezar a utilizar esta poderosa combinación de tecnologías!

En este proyecto, instalará un paquete SQLite para Node-RED y aprenderá a escribir consultas SQL simples para interactuar con su base de datos SQLite.

SQLite con Node-RED y Raspberry Pi

Recursos recomendados:

Si estás interesado en la domótica y quieres montar un sistema domótico completo, te recomiendo descargar mi curso de domótica.

Configuración básica de la Raspberry Pi

Antes de continuar leyendo este proyecto, asegúrese de que el sistema operativo Raspbian esté instalado en su Raspberry Pi.

lee el mio Guía de introducción a Raspberry Pi para instalar Raspbian y completar la configuración básica.

Instalar SQLite

Siga el siguiente tutorial para aprender cómo instalar una base de datos SQLite en una Raspberry Pi. SQLite debe estar instalado en su Raspberry Pi.

Instalación de Node-RED SQLite

Ejecute la siguiente lista de comandos para instalar node-red-node-sqlite en su directorio de usuarios de Node-RED. Este paquete le brinda acceso básico a una base de datos SQLite.

pi@raspberry:~ $ sudo apt-get install npm
pi@raspberry:~ $ sudo npm install -g [email protected]
pi@raspberry:~ $ hash -r
pi@raspberry:~ $ cd ~/.node-red
pi@raspberry:~/.node-red $ npm install node-red-node-sqlite

Reinicie su software Node-RED con los siguientes comandos para que los cambios surtan efecto:

pi@raspberrypi:~/.node-red $ cd
pi@raspberrypi:~ $ node-red-stop
pi@raspberrypi:~ $ node-red-start

Verificar la instalación

Cuando su software Node-RED se vuelva a encender, puede abrirlo ingresando la dirección IP de RPi en un navegador web y luego :1880 como sigue:

http://YOUR_RPi_IP_ADDRESS:1880

En mi caso es:

http://192.168.1.98:1880

Un nuevo nodo llamado sqlite debe dejarse debajo del almacenamiento Pestaña:

SQLite con Node-RED y Raspberry Pi

Creando el flujo

En este flujo, envía 5 consultas SQL (CREAR, INSERTAR, SELECCIONAR, ELIMINAR y SOLTAR) a su base de datos SQLite. Siga estos siguientes 10 pasos para crear su flujo:

1) Arrastra 5 inyectar nodo, 1 sqlite nodo y 1 depurar nodo

SQLite con Node-RED y Raspberry Pi

2) Presione el Agregar nuevo SQLiteDB botón

SQLite con Node-RED y Raspberry Pi

3) Tipo /tmp/sqlite en el Base de datos Campo

SQLite con Node-RED y Raspberry Pi

4) Configura el tuyo CREAR inyectar Nodo de la siguiente manera

CREATE TABLE dhtreadings(id INTEGER PRIMARY KEY AUTOINCREMENT, temperature NUMERIC, humidity NUMERIC, currentdate DATE, currenttime TIME, device TEXT)

SQLite con Node-RED y Raspberry Pi

5) Configura el tuyo INSERTAR inyectar nodo

INSERT INTO dhtreadings(temperature, humidity, currentdate, currenttime, device) values(22.4, 48, date('now'), time('now'), "manual")

SQLite con Node-RED y Raspberry Pi

6) Configura el tuyo ELEGIR inyectar nodo con

SELECT * FROM dhtreadings

SQLite con Node-RED y Raspberry Pi

7) Configura tu BORRAR inyectar Nodo de la siguiente manera

DELETE from dhtreadings

SQLite con Node-RED y Raspberry Pi

8) Configura tu CAER inyectar nodo

DROP TABLE dhtreadings

SQLite con Node-RED y Raspberry Pi

9) Conecta todos tus nodos

SQLite con Node-RED y Raspberry Pi

10) Para guardar su aplicación, debe hacer clic en el botón «Implementar» en la parte superior derecha

SQLite con Node-RED y Raspberry Pi

Su solicitud está guardada y lista.

Probando el flujo

Probemos el proceso simple. Abre el depurar ventana y presione la primera inyectar Nodo para activar el CREAR Consulta SQL. Luego haz lo siguiente:

  1. CREAR
  2. INSERTAR
  3. ELEGIR
  4. INSERTAR
  5. ELEGIR
  6. BORRAR
  7. CAER

SQLite con Node-RED y Raspberry Pi

Como puede ver, se creó el esquema de la base de datos y se insertaron los datos. Puede seleccionar los datos de la tabla dhreadings, eliminarlos y eliminar la tabla.

SQLite con Node-RED y Raspberry Pi

Este es un ejemplo muy simple que puede ampliarse fácilmente para sus propios proyectos.

Envolver

Esta publicación es una guía rápida para enviar consultas SQL simples a una base de datos SQLite usando Node-RED. Puede aplicar este concepto para crear una base de datos compleja que realmente almacene métricas útiles.

¿Te gusta la domótica? Obtenga más información sobre Node-RED, Raspberry Pi, ESP8266 y Arduino con mi curso: Construya un sistema de automatización del hogar por 0.

¿Tiene usted alguna pregunta? ¡Deja un comentario a continuación!

Gracias por leer. Si te gusta esta publicación, probablemente también te gustarán las siguientes. Así que por favor apóyame suscribiéndote a mi blog.

Error 403 The request cannot be completed because you have exceeded your quota. : quotaExceeded






SQLite con Node-RED y Raspberry Pi

SQLite con Node-RED y Raspberry Pi

En este proyecto, aprenderás a instalar un paquete de SQLite para Node-RED y a escribir consultas SQL simples para interactuar con tu base de datos SQLite.

Recursos Recomendados:

  1. Necesitas una placa Raspberry Pi – lee los Mejores Kits de Inicio de Raspberry Pi
  2. Introducción a Node-RED en Raspberry Pi
  3. Base de datos SQLite en Raspberry Pi
  4. Cómo instalar la base de datos phpLiteAdmin en Raspberry Pi
  5. ESP8266 Publicando Lecturas DHT22 en Base de Datos SQLite

Configuración Básica de Raspberry Pi

Antes de continuar con este proyecto, asegúrate de tener instalado el sistema operativo Raspbian en tu Raspberry Pi. Puedes consultar mi Guía de Introducción a Raspberry Pi para instalar Raspbian y completar la configuración básica.

Instalación de SQLite

Sigue el siguiente tutorial para aprender cómo instalar la base de datos SQLite en una Raspberry Pi.

Instalación de Node-RED SQLite

Sigue los comandos proporcionados para instalar node-red-node-sqlite en tu directorio de usuario Node-RED. Este paquete te brinda acceso básico a una base de datos SQLite.

Verificación de la Instalación

Una vez que Node-RED esté en funcionamiento, abre tu navegador web e ingresa la dirección IP de tu Raspberry Pi seguida de «:1880». Un nuevo nodo llamado sqlite debe aparecer en el panel izquierdo bajo la pestaña de almacenamiento.

Creación del Flujo

En este flujo, enviarás 5 consultas SQL (CREATE, INSERT, SELECT, DELETE y DROP) a tu base de datos SQLite. Sigue los pasos proporcionados para crear tu flujo.

Prueba del Flujo

Prueba el flujo simple siguiendo las instrucciones dadas para CREATE, INSERT, SELECT, DELETE y DROP. Verifica que la base de datos se haya creado, los datos se hayan insertado y se puedan seleccionar, eliminar y eliminar la tabla.

Conclusión

Este post es una guía rápida para enviar consultas SQL simples a una base de datos SQLite con Node-RED. Puedes aplicar este concepto para crear una base de datos compleja que almacene lecturas útiles.

¿Tienes alguna pregunta? ¡Déjala en los comentarios!

Gracias por leer. Si te gustó este post, seguramente te gustarán los próximos. ¡Suscríbete a mi blog para más contenido!


4 comentarios en «SQLite con Node-RED y Raspberry Pi»

Deja un comentario