Inhaltsverzeichnis:

Raspberry Pi IOT-Datenbank mit MS Excel verbinden – Einrichten: 3 Schritte
Raspberry Pi IOT-Datenbank mit MS Excel verbinden – Einrichten: 3 Schritte

Video: Raspberry Pi IOT-Datenbank mit MS Excel verbinden – Einrichten: 3 Schritte

Video: Raspberry Pi IOT-Datenbank mit MS Excel verbinden – Einrichten: 3 Schritte
Video: ioBroker-Tutorial Part 10: Daten in mySQL loggen und anzeigen | haus-automatisierung.com 2024, November
Anonim
Raspberry Pi IOT-Datenbank mit MS Excel verbinden - Einrichten
Raspberry Pi IOT-Datenbank mit MS Excel verbinden - Einrichten
Raspberry Pi IOT-Datenbank mit MS Excel verbinden - Einrichten
Raspberry Pi IOT-Datenbank mit MS Excel verbinden - Einrichten

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

Einrichten Ihres Raspberry Pi
Einrichten Ihres Raspberry Pi
Einrichten Ihres Raspberry Pi
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

ODBC unter Windows installieren
ODBC unter Windows installieren
ODBC unter Windows installieren
ODBC unter Windows installieren
ODBC unter Windows installieren
ODBC unter Windows installieren
ODBC unter Windows installieren
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

Excel verwenden
Excel verwenden
Excel verwenden
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: