Tabla de contenido:
Video: Conecte la base de datos IOT de Raspberry Pi con MS Excel - Configuración: 3 pasos
2024 Autor: John Day | [email protected]. Última modificación: 2024-01-30 08:43
En el mundo de la captura de datos IOT, uno crea una gran cantidad de datos que invariablemente se guardan en un sistema de base de datos como Mysql u Oracle. Para acceder a estos datos y manipularlos, uno de los métodos más eficaces es utilizar productos de Microsoft Office. El propósito de este instructivo es mostrar cómo conectar una base de datos mysql alojada en Raspberry Pi con MS Excel en una computadora portátil con Windows.
BOM
1. Raspberry Pi (RPi) - que está habilitado para wi-fi, tiene un sistema operativo Linux instalado y está conectado a Internet (usé un RPi cero en modo servidor). Supongo que sabe cómo instalar un sistema operativo en Raspberry Pi. Consulte este enlace para encontrar las imágenes más recientes https://www.raspberrypi.org/downloads/. Noobs o Raspbian son imágenes de Linux que funcionarán.
Aquí está la versión del sistema operativo RPi que utilicé. Obtuve esto ejecutando este comando en Putty. lsb_release -a No hay módulos LSB disponibles. ID de distribuidor: Raspbian Descripción: Raspbian GNU / Linux 8.0 (jessie) Versión: 8.0 Nombre en clave: jessie
2. Computadora portátil Windows con MS Excel instalado (también funcionará en dispositivos Apple y computadoras de escritorio Linux)
3. Putty: este es un emulador de terminal que le permite acceder al entorno RPi Linux desde su escritorio de Windows.
Paso 1: Configuración de su Raspberry Pi
Inicie sesión en su RPi usando Putty y luego haga lo siguiente:
1. Configure Apache: (no es estrictamente necesario, pero es posible que desee utilizar un formulario web más adelante)
Escriba los siguientes comandos:
sudo apt-get updatesudo apt-get install apache2
sudo a2dismod mpm_event
sudo a2enmod mpm_prefork
sudo systemctl restart apache2 (esto reinicia apache).
2. Configure MySql
tipo - sudo apt-get install mysql-server
(Ingrese una contraseña segura cuando se lo solicite la instalación). (Ejecute mysql_secure_installation para eliminar la base de datos de prueba y cualquier permiso de usuario extraño agregado durante el proceso de instalación inicial:
tipo - sudo mysql_secure_installation
(Se recomienda que seleccione sí (y) para todas las preguntas. Si ya tiene una contraseña de root segura, no es necesario que la cambie).
3. Instale la base de datos de muestra: vamos a utilizar Sakila para esto; consulte
En la línea de comando RpI, escriba lo siguiente
cd / tmp
sudo wget
sudo tar -xvzf sakila-db.tar.gz
ESTO DEBE MOSTRAR
sakila-db /
sakila-db / sakila-data.sql
sakila-db / sakila-schema.sql
sakila-db / sakila.mwb
ahora escribe, cd sakila-db
sudo chmod 755 *. *
AHORA INICIE SESIÓN EN MYSQL SHELL EN MASILLA
mysql -u root -p (se le pedirá la contraseña que configuró durante la instalación de mysql.
ahora escribe, mysql> FUENTE /tmp/sakila-db/sakila-schema.sql;mysql> FUENTE /tmp/sakila-db/sakila-data.sql;
mysql> USE sakila; Base de datos cambiada mysql> MOSTRAR TABLAS; (DEBERÍAS VER)
+ ---------------------------- + | Tables_in_sakila | + ---------------------------- + | actor | | actor_info | | direccion | | categoría | | ciudad | | país | | cliente | | lista_clientes | | película | | film_actor | | film_category | | film_list | | inventario | | idioma | | nicer_but_slower_film_list | | pago | | alquiler | | sales_by_film_category | | sales_by_store | | personal | | staff_list | | tienda | + ---------------------------- + 22 filas en conjunto (0.01 seg)
Puede verificar que las tablas contengan datos si escribe seleccionar * de pago;
SIGUIENTE CREAR UN tipo de USUARIO MYSQL
mysql> CREAR USUARIO 'sakila_test' @ '%' IDENTIFICADO POR 'your_password'; Consulta OK, 0 filas afectadas (0.01 seg)
mysql> OTORGAR TODOS LOS PRIVILEGIOS EN *. * A 'sakila_test' @ '%' CON OPCIÓN DE CONCESIÓN;
Consulta OK, 0 filas afectadas (0,00 seg)
Escriba exit para salir del shell Mysql y volver al shell Putty
A continuación, escriba sudo nano /etc/mysql/my.cnf
y commnet fuera de la línea para mostrar # bind-address = 127.0.0.1
Ahora salga del caparazón de masilla.
Paso 2: instalar ODBC en Windows
Ir a:
Descargue el archivo correspondiente según la imagen de arriba.
A continuación, configúrelo en Windows. En Windows 10 - haga clic en el icono de Windows - abajo a la izquierda - luego haga clic en el engranaje (segundo icono desde abajo) y escriba odbc en el cuadro de búsqueda y seleccione fuentes de datos odbc (32 bits), luego siga las instrucciones como se muestra en la imagen CONFIGURACIÓN DE ODBC 1 - A continuación, siga los pasos que se muestran en la imagen CONFIGURACIÓN DE ODBC 2 - utilizando la configuración que utilizó anteriormente, incluido su nombre de host RPi + sus credenciales de Mysql
Paso 3: usar Excel
Siga los pasos en la imagen Excel 1 - Abra una hoja de trabajo en Excel y luego seleccione el menú Datos, luego Obtener datos, Otras fuentes, ODBC - y seleccione su fuente de datos. A continuación, ingrese el nombre de usuario y la contraseña de Mysql y luego conéctese a su fuente de datos, por ejemplo, sakila del menú desplegable y haga clic en Aceptar.. Si hace clic en la flecha en los nombres de las fuentes de datos, aparecerán las tablas en la base de datos de sakila. Cuando seleccione una tabla y haga clic en el botón de carga, la tabla aparecerá en MS Excel.
Eso es todo, buena suerte.
Recomendado:
Haga hermosos gráficos a partir de datos de Arduino en vivo (y guarde los datos en Excel): 3 pasos
Cree hermosos gráficos a partir de datos de Arduino en vivo (y guarde los datos en Excel): a todos nos gusta jugar con nuestra función P … lotter en el IDE de Arduino. Sin embargo, si bien puede ser útil para aplicaciones básicas, los datos se borran a medida que aumenta se añaden puntos y no es particularmente agradable a la vista. El trazador Arduino IDE no
Cómo hacer un registrador de datos en tiempo real de humedad y temperatura con Arduino UNO y tarjeta SD - Simulación del registrador de datos DHT11 en Proteus: 5 pasos
Cómo hacer un registrador de datos en tiempo real de humedad y temperatura con Arduino UNO y tarjeta SD | Simulación del registrador de datos DHT11 en Proteus: Introducción: hola, soy Liono Maker, aquí está el enlace de YouTube. Estamos haciendo un proyecto creativo con Arduino y trabajamos en sistemas embebidos. Data-Logger: Un registrador de datos (también registrador de datos o registrador de datos) es un dispositivo electrónico que registra datos a lo largo del tiempo w
Sistema de asistencia basado en huellas dactilares y RFID con Raspberry Pi y base de datos MySQL: 5 pasos
Sistema de asistencia basado en huellas dactilares y RFID con Raspberry Pi y base de datos MySQL: video de este proyecto
UCL-IIOT - Sistema de alarma con base de datos y Node-red: 7 pasos
UCL-IIOT - Sistema de alarma con base de datos y Node-red: el propósito de esta compilación es enseñar sobre cómo conectar Arduino con Node-red y una base de datos, para que pueda registrar datos y también recopilarlos para su uso posterior. un simple sistema de alarma arduino que genera 5 números de datos, cada uno separado con un
Cómo obtener datos de una base de datos de Firebase en NodeMCU: 7 pasos
Cómo obtener datos de una base de datos de Firebase en NodeMCU: para este instructable, obtendremos datos de una base de datos en Google Firebase y los obtendremos usando un NodeMCU para su análisis posterior.REQUISITOS DEL PROYECTO: 1) NodeMCU o controlador ESP8266 2) G-Mail cuenta para crear una base de datos de Firebase. 3) Descargue el