Introducción
Cuando se ejecuta una aplicación industrial con automatización industrial, siempre hay algunos datos que nos gustaría almacenar para analizarlos.
En esta entrada del blog, haremos lo siguiente:
¡Vamos a crear una base de datos en PostgreSQL para almacenar datos con Node-RED utilizando un PLC industrial Raspberry Pi!
Últimas publicaciones
Bases de Datos
Las bases de datos son una colección de información organizada a la que se puede acceder, gestionar, actualizar y eliminar fácilmente.
Los sistemas de bases de datos son muy importantes para las empresas, ya que permiten almacenar información relevante y útil en el futuro para su posterior análisis.
Postgres
Algunos ejemplos de bases de datos de código abierto son:
PostgreSQL
MariaDB
MongoDB
SQLite
Cassandra
CockroachDB
Neo4j
En esta entrada del blog, utilizaremos PostgreSQL ya que es un potente sistema de base de datos relacional de objetos de código abierto que utiliza y amplía el lenguaje SQL combinado con muchas características que almacenan y escalan con seguridad las cargas de trabajo de datos más complicadas.
Para ello, vamos a seguir estos pasos:
1. Actualizar y mejorar el gestor de paquetes del sistema.
sudo apt update
sudo apt upgrade
2. Instala PostgreSQL.
sudo apt install postgresql
3. Cambiar al usuario postgres
sudo su postgres
4. Crear un nuevo rol para nuestro usuario pi
createuser pi -P --interactive
Durante este proceso, se te pedirá que respondas a algunos detalles.5. Carga la interfaz de línea de comandos de psql.
psql
6. Ahora, crea una base de datos y llamala como quieras. En nuestro caso: isdb.
CREATE DATABASE isdb;
7. Conecta la base de datos:
\connect isdb;
8. Crea una tabla llamada como quieras, en nuestro caso, is_table, con los nombres de las filas, y su tipo de datos.
CREATE TABLE is_table (name text, data text);
9. Inserta en la tabla, los valores que quieres almacenar, como:
INSERT INTO is_table VALUES ('IS_user','My example data');
10. Una vez insertados los valores, vamos a comprobar los datos en nuestra base de datos:
SELECT * FROM is_table;
Cómo instalar PostgreSQL en Raspberry Pi PL