Table des matières:
- Étape 1: Configuration de votre Raspberry Pi
- Étape 2: Installer ODBC sur Windows
- Étape 3: Utilisation d'Excel
Vidéo: Connectez la base de données Raspberry Pi IOT avec MS Excel - Configuration : 3 étapes
2024 Auteur: John Day | [email protected]. Dernière modifié: 2024-01-30 09:09
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
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
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
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é:
Faites de beaux tracés à partir de données Arduino en direct (et enregistrez les données dans Excel): 3 étapes
Créez de beaux tracés à partir de données Arduino en direct (et enregistrez les données dans Excel) : nous aimons tous jouer avec notre fonction traceur dans l'IDE Arduino. des points sont ajoutés et ce n'est pas particulièrement agréable pour les yeux. Le traceur Arduino IDE ne
Comment faire un enregistreur de données en temps réel d'humidité et de température avec Arduino UNO et carte SD - Simulation d'enregistreur de données DHT11 dans Proteus : 5 étapes
Comment faire un enregistreur de données en temps réel d'humidité et de température avec Arduino UNO et carte SD | Simulation de l'enregistreur de données DHT11 dans Proteus : Introduction : salut, c'est Liono Maker, voici le lien YouTube. Nous réalisons un projet créatif avec Arduino et travaillons sur des systèmes embarqués. Enregistreur de données : un enregistreur de données (également un enregistreur de données ou un enregistreur de données) est un appareil électronique qui enregistre des données au fil du temps avec
Système de présence basé sur les empreintes digitales et RFID utilisant Raspberry Pi et la base de données MySQL : 5 étapes
Système de présence basé sur les empreintes digitales et RFID utilisant Raspberry Pi et la base de données MySQL : vidéo de ce projet
Traqueur de voiture GPS avec notification SMS et téléchargement de données Thingspeak, basé sur Arduino, domotique : 5 étapes (avec photos)
Traqueur de voiture GPS avec notification SMS et téléchargement de données Thingspeak, basé sur Arduino, domotique : j'ai créé ce traqueur GPS l'année dernière et comme il fonctionne bien, je le publie maintenant sur Instructable. Il est connecté à la prise accessoires dans mon coffre. Le traceur GPS télécharge la position de la voiture, la vitesse, la direction et la température mesurée via un mobile de données
Comment récupérer des données à partir d'une base de données Firebase sur NodeMCU : 7 étapes
Comment récupérer des données à partir d'une base de données Firebase sur NodeMCU : pour cette instruction, nous allons récupérer les données d'une base de données dans Google Firebase et les récupérer à l'aide d'un NodeMCU pour une analyse ultérieure. EXIGENCES DU PROJET : 1) NodeMCU ou ESP8266 Controller2) G-Mail compte pour créer une base de données Firebase.3) Téléchargez le