Inhaltsverzeichnis:
- Schritt 1: Einrichten Ihres Raspberry Pi
- Schritt 2: ODBC unter Windows installieren
- Schritt 3: Excel verwenden
Video: Raspberry Pi IOT-Datenbank mit MS Excel verbinden – Einrichten: 3 Schritte
2024 Autor: John Day | [email protected]. Zuletzt bearbeitet: 2024-01-30 07:20
In der Welt der IOT-Datenerfassung erzeugt man viele Daten, die ausnahmslos in einem Datenbanksystem wie Mysql oder Oracle gespeichert werden. Um auf diese Daten zuzugreifen und diese zu manipulieren, ist eine der effizientesten Methoden die Verwendung von Microsoft Office-Produkten. Der Zweck dieses anweisbaren ist zu zeigen, wie man eine Raspberry Pi gehostete MySQL-Datenbank mit MS Excel auf einem Windows-Laptop verbindet.
Stückliste
1. Raspberry Pi (RPi) - welches Wi-Fi-fähig ist, ein Linux-Betriebssystem installiert hat und mit dem Internet verbunden ist (ich habe ein RPi Zero im Servermodus verwendet). Ich gehe davon aus, dass Sie wissen, wie man ein Betriebssystem auf dem Raspberry Pi installiert. Klicken Sie auf diesen Link, um die neuesten Bilder zu finden https://www.raspberrypi.org/downloads/. Noobs oder Raspbian sind beides Linux-Images, die funktionieren.
Hier ist die Version des RPi-Betriebssystems, das ich verwendet habe. Ich habe dies ausgelöst, indem ich diesen Befehl in Putty ausgeführt habe. lsb_release -a Es sind keine LSB-Module verfügbar. Distributor ID: Raspbian Beschreibung: Raspbian GNU/Linux 8.0 (jessie) Release: 8.0 Codename: jessie
2. Windows-Laptop mit installiertem MS Excel (funktioniert auch auf Apple-Geräten und Linux-Desktops)
3. Putty - Dies ist ein Terminal-Emulator, mit dem Sie von Ihrem Windows-Desktop auf die RPi-Linux-Umgebung zugreifen können.
Schritt 1: Einrichten Ihres Raspberry Pi
Melden Sie sich mit Putty bei Ihrem RPi an und gehen Sie dann wie folgt vor:
1. Apache einrichten - (Nicht unbedingt erforderlich, aber vielleicht möchten Sie später ein Webformular verwenden)
Geben Sie die folgenden Befehle ein -
sudo apt-get updatesudo apt-get install apache2
sudo a2dismod mpm_event
sudo a2enmod mpm_prefork
sudo systemctl restart apache2 (dadurch wird Apache neu gestartet).
2. MySql einrichten
Typ - sudo apt-get install mysql-server
(Geben Sie ein sicheres Passwort ein, wenn Sie von der Installation dazu aufgefordert werden). (Führen Sie mysql_secure_installation aus, um die Testdatenbank und alle überflüssigen Benutzerberechtigungen zu entfernen, die während der Erstinstallation hinzugefügt wurden:
Typ - sudo mysql_secure_installation
(Es wird empfohlen, für alle Fragen Ja (y) auszuwählen. Wenn Sie bereits ein sicheres Root-Passwort haben, müssen Sie es nicht ändern.)
3. Beispieldatenbank installieren - Wir werden dafür Sakila verwenden - siehe
Geben Sie in der RpI-Befehlszeile Folgendes ein
cd /tmp
sudo wget
sudo tar -xvzf sakila-db.tar.gz
DIES SOLLTE ANZEIGEN
sakila-db/
sakila-db/sakila-data.sql
sakila-db/sakila-schema.sql
sakila-db/sakila.mwb
Geben Sie jetzt ein, cd sakila-db
sudo chmod 755 *.*
MELDEN SIE SICH JETZT BEI DER MYSQL-SHELL IN PUTTY. AN
mysql -u root -p (Sie werden nach dem Passwort gefragt, das Sie während der mysql-Installation eingerichtet haben.
jetzt tippe, mysql> QUELLE /tmp/sakila-db/sakila-schema.sql;mysql> QUELLE /tmp/sakila-db/sakila-data.sql;
mysql> sakila VERWENDEN; Datenbank geändert mysql> TABELLEN ANZEIGEN; (DAS SOLLTEST DU SEHEN)
+----------------------------------------+ | Tabellen_in_sakila | +----------------------------------------+ | Schauspieler | | schauspielerinfo | | Adresse | | Kategorie | | Stadt | | Land | | Kunde | | Kundenliste | | Film | | Filmschauspieler | | film_kategorie | | Filmliste | | Inventar | | Sprache | | nicer_but_slower_film_list | | Zahlung | | Vermietung | | sales_by_film_category | | sales_by_store | | Mitarbeiter | | personal_liste | | speichern | +----------------------------------------+ 22 Reihen im Set (0,01 Sek.)
Sie können überprüfen, ob die Tabellen Daten enthalten, indem Sie select * from payment eingeben;
WEITER EINEN MYSQL-BENUTZER-Typ ERSTELLEN
mysql> CREATE USER 'sakila_test'@'%' IDENTIFIED BY 'your_password';Abfrage OK, 0 Zeilen betroffen (0,01 Sek.)
mysql> GRANT ALLE PRIVILEGIEN AUF *.* TO 'sakila_test'@'%' WITH GRANT OPTION;
Abfrage OK, 0 Zeilen betroffen (0,00 Sek.)
Geben Sie exit ein, um die Mysql-Shell zu verlassen und zur Putty-Shell zurückzukehren
Geben Sie als Nächstes sudo nano /etc/mysql/my.cnf. ein
und kommnet die Zeile aus, um #bind-address = 127.0.0.1 anzuzeigen
Verlassen Sie nun die Putty-Shell.
Schritt 2: ODBC unter Windows installieren
Gehe zu -
Laden Sie die entsprechende Datei gemäß dem obigen Bild herunter.
Als nächstes konfigurieren Sie es unter Windows. Unter Windows 10 - klicken Sie auf das Windows-Symbol - unten links - klicken Sie dann auf das Zahnrad (zweites Symbol von unten) und geben Sie odbc in das Suchfeld ein und wählen Sie odbc-Datenquellen (32 Bit) aus. Folgen Sie dann den Anweisungen im Bild ODBC SET UP 1 - Befolgen Sie als nächstes die Schritte in Bild ODBC SET UP 2 - Verwenden Sie die Einstellungen, die Sie zuvor verwendet haben, einschließlich Ihres RPi-Hostnamens + Ihrer Mysql-Anmeldeinformationen
Schritt 3: Excel verwenden
Befolgen Sie die Schritte im Bild Excel 1 - Öffnen Sie ein Arbeitsblatt in Excel und wählen Sie dann das Menü Daten, dann Daten abrufen, Andere Quellen, ODBC - und wählen Sie Ihre Datenquelle aus. Geben Sie als Nächstes den Mysql-Benutzernamen und das Passwort ein und verbinden Sie sich dann mit Ihrer Datenquelle, zB sakila aus dem Dropdown-Menü und klicken Sie auf OK.. Wenn Sie auf den Pfeil auf den Datenquellennamen klicken, werden die Tabellen in der Sakila-Datenbank angezeigt. Wenn Sie eine Tabelle auswählen und auf die Schaltfläche Laden klicken, wird die Tabelle in MS Excel angezeigt.
Das war's, viel Glück.
Empfohlen:
So verbinden Sie einen ESP32 mit der IoT-Cloud: 8 Schritte
So verbinden Sie einen ESP32 mit der IoT-Cloud: Diese Anleitung enthält eine Reihe von Artikeln zum Anschließen von Hardware wie Arduino und ESP8266 an die Cloud. Ich werde Ihnen erklären, wie Sie Ihren ESP32-Chip mit dem AskSensors IoT-Dienst mit der Cloud verbinden. Warum ESP32?Nach dem großen Erfolg
Verbinden eines GPS-Moduls mit dem Raspberry Pi: Dashcam Teil 2: 3 Schritte
Anbindung eines GPS-Moduls an den Raspberry Pi: Dashcam Teil 2: Dies ist Teil 2 des Dashcam-Projekts und in diesem Beitrag erfahren Sie, wie Sie ein GPS-Modul an den Raspberry Pi anschließen. Wir verwenden dann die GPS-Daten und fügen sie dem Video als Textüberlagerung hinzu. Bitte lesen Sie Teil 1 über den untenstehenden Link, bevor Sie
IoT-Grundlagen: Verbinden Ihres IoT mit der Cloud mit Mongoose OS - Gunook
IoT-Grundlagen: Verbinden Sie Ihr IoT mit der Cloud mit Mongoose OS: Wenn Sie eine Person sind, die sich mit Basteln und Elektronik beschäftigt, werden Sie meistens auf den Begriff Internet der Dinge stoßen, der normalerweise als IoT abgekürzt wird, und zwar bezieht sich auf eine Reihe von Geräten, die sich mit dem Internet verbinden können! So ein Mensch zu sein
So verbinden Sie die Android-Anwendung mit AWS IOT und verstehen die Spracherkennungs-API: 3 Schritte
So verbinden Sie die Android-Anwendung mit AWS IOT und verstehen die Spracherkennungs-API: In diesem Tutorial erfahren Sie, wie Sie die Android-Anwendung mit dem AWS IOT-Server verbinden und die Spracherkennungs-API verstehen, die eine Kaffeemaschine steuert. Die Anwendung steuert die Kaffeemaschine über Alexa Sprachdienst, die c
Raspbian in Raspberry Pi 3 B ohne HDMI installieren - Erste Schritte mit Raspberry Pi 3B - Einrichten Ihres Raspberry Pi 3: 6 Schritte
Raspbian in Raspberry Pi 3 B ohne HDMI installieren | Erste Schritte mit Raspberry Pi 3B | Einrichten Ihres Raspberry Pi 3: Wie einige von Ihnen wissen, sind Raspberry Pi-Computer ziemlich großartig und Sie können den gesamten Computer nur auf einer einzigen winzigen Platine bekommen. Das Raspberry Pi 3 Model B verfügt über einen Quad-Core 64-Bit ARM Cortex A53 mit 1,2 GHz getaktet. Damit ist der Pi 3 ungefähr 50