Table des matières:

Connectez la base de données Raspberry Pi IOT avec MS Excel - Configuration : 3 étapes
Connectez la base de données Raspberry Pi IOT avec MS Excel - Configuration : 3 étapes

Vidéo: Connectez la base de données Raspberry Pi IOT avec MS Excel - Configuration : 3 étapes

Vidéo: Connectez la base de données Raspberry Pi IOT avec MS Excel - Configuration : 3 étapes
Vidéo: Installer une base de donnée mysql et phpMyAdmin sur Raspberry Pi 2024, Novembre
Anonim
Connectez la base de données Raspberry Pi IOT avec MS Excel - Configurer
Connectez la base de données Raspberry Pi IOT avec MS Excel - Configurer
Connectez la base de données Raspberry Pi IOT avec MS Excel - Configurer
Connectez la base de données Raspberry Pi IOT avec MS Excel - Configurer

Dans le monde de la capture de données IOT, on crée beaucoup de données qui sont invariablement enregistrées dans un système de base de données tel que Mysql ou Oracle. Pour accéder à ces données et les manipuler, l'une des méthodes les plus efficaces consiste à utiliser les produits Microsoft Office. Le but de cette instructable est de montrer comment connecter une base de données mysql hébergée par Raspberry Pi avec MS Excel sur un ordinateur portable Windows.

Nomenclature

1. Raspberry Pi (RPi) - qui est compatible wi-fi, a un système d'exploitation Linux installé et est connecté à Internet (j'ai utilisé un RPi zéro en mode serveur). Je suppose que vous savez comment installer un système d'exploitation sur Raspberry Pi. Consultez ce lien pour trouver les dernières images https://www.raspberrypi.org/downloads/. Noobs ou Raspbian sont tous deux des images Linux qui fonctionneront.

Voici la version du système d'exploitation RPi que j'ai utilisé. J'ai obtenu cela en exécutant cette commande dans Putty. lsb_release -a Aucun module LSB n'est disponible. ID du distributeur: Raspbian Description: Raspbian GNU/Linux 8.0 (jessie) Version: 8.0 Nom de code: jessie

2. Ordinateur portable Windows avec MS Excel installé (fonctionne également sur les appareils Apple et les ordinateurs de bureau Linux)

3. Putty - Il s'agit d'un émulateur de terminal qui vous permet d'accéder à l'environnement RPi Linux à partir de votre bureau Windows.

Étape 1: Configuration de votre Raspberry Pi

Configurer votre Raspberry Pi
Configurer votre Raspberry Pi
Configurer votre Raspberry Pi
Configurer votre Raspberry Pi

Connectez-vous à votre RPi à l'aide de Putty, puis procédez comme suit:

1. Configurez Apache - (Pas strictement nécessaire, mais vous voudrez peut-être utiliser un formulaire Web plus tard)

Tapez les commandes suivantes -

sudo apt-get updatesudo apt-get install apache2

sudo a2dismod mpm_event

sudo a2enmod mpm_prefork

sudo systemctl restart apache2 (cela redémarre Apache).

2. Configurer MySql

type - sudo apt-get install mysql-server

(Entrez un mot de passe sécurisé lorsque vous y êtes invité par l'installation). (Exécutez mysql_secure_installation pour supprimer la base de données de test et toutes les autorisations utilisateur superflues ajoutées lors du processus d'installation initial:

type - sudo mysql_secure_installation

(Il est recommandé de sélectionner oui (y) pour toutes les questions. Si vous disposez déjà d'un mot de passe root sécurisé, vous n'avez pas besoin de le modifier.)

3. Installez l'exemple de base de données - Nous allons utiliser Sakila pour cela - voir

Sur la ligne de commande RpI, tapez ce qui suit

cd/tmp

sudo wget

sudo tar -xvzf sakila-db.tar.gz

CECI DEVRAIT S'AFFICHER

sakila-db/

sakila-db/sakila-data.sql

sakila-db/sakila-schema.sql

sakila-db/sakila.mwb

maintenant tapez, cd sakila-db

sudo chmod 755 *.*

CONNECTEZ-VOUS MAINTENANT AU SHELL MYSQL DANS PUTTY

mysql -u root -p (vous serez invité à saisir le mot de passe que vous avez défini lors de l'installation de mysql.

tapez maintenant, mysql> SOURCE /tmp/sakila-db/sakila-schema.sql;mysql> SOURCE /tmp/sakila-db/sakila-data.sql;

mysql> UTILISER Sakila; Base de données modifiée mysql> SHOW TABLES; (TU DEVRAIS VOIR)

+-----------------------------+ | Tables_in_sakila | +-----------------------------+ | acteur | | info_acteur | | adresse | | catégorie | | ville | | pays | | client | | liste_clients | | cinéma | | film_acteur | | catégorie_film | | liste_films | | inventaire | | langue | | nicer_but_slower_film_list | | paiement | | location | | sales_by_film_category | | sales_by_store | | personnel | | liste_personnel | | magasin | +----------------------------+ 22 rangées en jeu (0,01 sec)

Vous pouvez vérifier que les tables contiennent des données en tapant select * from payment;

SUIVANT CRÉER UN UTILISATEUR MYSQL de type

mysql> CREATE USER 'sakila_test'@'%' IDENTIFIED BY 'your_password';Requête OK, 0 lignes affectées (0,01 sec)

mysql> ACCORDER TOUS LES PRIVILÈGES SUR *.* À 'sakila_test'@'%' AVEC L'OPTION GRANT;

Requête OK, 0 lignes affectées (0,00 s)

Tapez exit pour quitter le shell Mysql pour revenir au shell Putty

Ensuite, tapez sudo nano /etc/mysql/my.cnf

et envoyez la ligne pour afficher #bind-address = 127.0.0.1

Quittez maintenant le shell Putty.

Étape 2: Installer ODBC sur Windows

Installer ODBC sur Windows
Installer ODBC sur Windows
Installer ODBC sur Windows
Installer ODBC sur Windows
Installer ODBC sur Windows
Installer ODBC sur Windows
Installer ODBC sur Windows
Installer ODBC sur Windows

Aller à -

Téléchargez le fichier correspondant selon l'image ci-dessus.

Ensuite, configurez-le sous Windows. Sous Windows 10 - cliquez sur l'icône Windows - en bas à gauche - puis cliquez sur le rouage (deuxième icône à partir du bas) et tapez odbc dans la zone de recherche et sélectionnez les sources de données odbc (32 bits) puis suivez les instructions comme indiqué dans l'image ODBC SET UP 1 - Suivez ensuite les étapes indiquées dans l'image ODBC SET UP 2 - en utilisant les paramètres que vous avez utilisés précédemment, y compris votre nom d'hôte RPi + vos informations d'identification Mysql

Étape 3: Utilisation d'Excel

Utiliser Excel
Utiliser Excel
Utiliser Excel
Utiliser Excel

Suivez les étapes de l'image Excel 1 - Ouvrez une feuille de calcul dans Excel, puis sélectionnez le menu Données, puis Obtenir des données, Autres sources, ODBC - et sélectionnez votre source de données. Ensuite, entrez le nom d'utilisateur et le mot de passe Mysql, puis connectez-vous à votre source de données, par exemple sakila dans la liste déroulante et cliquez sur ok.. Si vous cliquez sur la flèche sur les noms des sources de données, les tables de la base de données sakila apparaîtront. Lorsque vous sélectionnez un tableau et cliquez sur le bouton de chargement, le tableau apparaîtra dans MS Excel.

Voilà, bonne chance.

Conseillé: