Πίνακας περιεχομένων:
Βίντεο: Συνδέστε τη βάση δεδομένων Raspberry Pi IOT με το MS Excel - Ρύθμιση: 3 βήματα
2024 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2024-01-30 08:37
Στον κόσμο της συλλογής δεδομένων IOT, δημιουργούνται πολλά δεδομένα τα οποία αποθηκεύονται πάντα σε ένα σύστημα βάσης δεδομένων όπως το Mysql ή το Oracle. Για να αποκτήσετε πρόσβαση και να χειριστείτε αυτά τα δεδομένα, μία από τις πιο αποτελεσματικές μεθόδους είναι η χρήση προϊόντων του Microsoft Office. Ο σκοπός αυτού του οδηγού είναι να δείξει πώς να συνδέσετε μια βάση δεδομένων mysql που φιλοξενείται στο Raspberry Pi με το MS Excel σε φορητό υπολογιστή Windows.
BOM
1. Raspberry Pi (RPi) - το οποίο είναι ενεργοποιημένο wi -fi, έχει εγκατεστημένο Linux O/S και είναι συνδεδεμένο στο Διαδίκτυο (χρησιμοποίησα μηδέν RPi στη λειτουργία διακομιστή). Υποθέτω ότι γνωρίζετε πώς να εγκαταστήσετε ένα λειτουργικό σύστημα στο Raspberry Pi. Ελέγξτε αυτόν τον σύνδεσμο για να βρείτε τις πιο πρόσφατες εικόνες https://www.raspberrypi.org/downloads/. Οι Noobs ή Raspbian είναι και οι δύο εικόνες Linux που θα λειτουργήσουν.
Εδώ είναι η έκδοση του λειτουργικού συστήματος RPi που χρησιμοποίησα. Το εξήγησα εκτελώντας αυτήν την εντολή στο Putty. lsb_release -a Δεν υπάρχουν διαθέσιμες μονάδες LSB. Αναγνωριστικό διανομέα: Raspbian Περιγραφή: Raspbian GNU/Linux 8.0 (jessie) Έκδοση: 8.0 Κωδικό όνομα: jessie
2. Φορητός υπολογιστής Windows με εγκατεστημένο το MS Excel (θα λειτουργεί επίσης σε συσκευές Apple και επιτραπέζιους υπολογιστές Linux)
3. Putty - Αυτός είναι ένας εξομοιωτής τερματικού που σας επιτρέπει να έχετε πρόσβαση στο περιβάλλον RPi Linux από την επιφάνεια εργασίας των Windows.
Βήμα 1: Ρύθμιση του Raspberry Pi
Συνδεθείτε στο RPi σας χρησιμοποιώντας Putty και κάντε τα εξής:
1. Ρυθμίστε το Apache - (Δεν είναι απολύτως απαραίτητο, αλλά ίσως θέλετε να χρησιμοποιήσετε μια φόρμα ιστού αργότερα)
Πληκτρολογήστε τις ακόλουθες εντολές -
sudo apt-get updatesudo apt-get install apache2
sudo a2dismod mpm_event
sudo a2enmod mpm_prefork
sudo systemctl επανεκκίνηση apache2 (αυτό κάνει επανεκκίνηση apache).
2. Ρυθμίστε το MySql
πληκτρολογήστε-sudo apt-get install mysql-server
(Εισαγάγετε έναν ασφαλή κωδικό πρόσβασης όταν σας ζητηθεί από την εγκατάσταση). (Εκτελέστε mysql_secure_installation για να καταργήσετε τη δοκιμαστική βάση δεδομένων και τυχόν ξένα δικαιώματα χρήστη που προστέθηκαν κατά την αρχική διαδικασία εγκατάστασης:
πληκτρολογήστε - sudo mysql_secure_installation
(Συνιστάται να επιλέξετε ναι (y) για όλες τις ερωτήσεις. Εάν έχετε ήδη έναν ασφαλή root κωδικό πρόσβασης, δεν χρειάζεται να τον αλλάξετε.)
3. Εγκατάσταση δείγματος βάσης δεδομένων - Θα χρησιμοποιήσουμε το Sakila για αυτό - δείτε
Στη γραμμή εντολών RpI, πληκτρολογήστε τα ακόλουθα
cd /tmp
sudo wget
sudo tar -xvzf sakila -db.tar.gz
ΑΥΤΟ ΠΡΕΠΕΙ ΝΑ ΕΜΦΑΝΙΣΕΙ
sakila-db/
sakila-db/sakila-data.sql
sakila-db/sakila-schema.sql
sakila-db/sakila.mwb
πληκτρολογήστε τώρα, cd sakila-db
sudo chmod 755 *. *
ΤΩΡΑ ΣΥΝΔΕΣΗ ΣΤΟ MYSQL SHELL IN PUTTY
mysql -u root -p (θα σας ζητηθεί ο κωδικός πρόσβασης που έχετε ορίσει κατά την εγκατάσταση του mysql.
πληκτρολογήστε τώρα, mysql> ΠΗΓΗ /tmp/sakila-db/sakila-schema.sql;mysql> ΠΗΓΗ /tmp/sakila-db/sakila-data.sql;
mysql> ΧΡΗΣΗ sakila; Η βάση δεδομένων άλλαξε mysql> Εμφάνιση πινάκων. (ΠΡΕΠΕΙ ΝΑ ΔΕΙΣ)
+ ----------------------------+ | Πίνακες_σε_σακίλα | + ----------------------------+ | ηθοποιός | | ηθοποιός_πληροφόρηση | | διεύθυνση | | κατηγορία | | πόλη | | χώρα | | πελάτης | | λίστα πελατών | | ταινία | | film_actor | | ταινία_κατηγορία | | λίστα ταινιών | | απογραφή | | γλώσσα | | nicer_but_slower_film_list | | πληρωμή | | ενοικίαση | | sales_by_film_category | | sales_by_store | | προσωπικό | | λίστα προσωπικού | | κατάστημα | + -----------------------------+ 22 σειρές σετ (0,01 δευτ.)
Μπορείτε να επαληθεύσετε ότι οι πίνακες περιείχαν δεδομένα λέγοντας πληκτρολόγηση select * από την πληρωμή.
ΕΠΟΜΕΝΗ ΔΗΜΙΟΥΡΓΙΑ ΤΥΠΟΥ ΧΡΗΣΤΗ MYSQL
mysql> ΔΗΜΙΟΥΡΓΙΑ ΧΡΗΣΤΗ 'sakila_test'@'%' ΤΑΥΤΟΠΟΙΗΘΗΚΕ ΑΠΟ 'your_password'; Ερώτημα ΟΚ, επηρεάστηκαν 0 σειρές (0,01 δευτ.)
mysql> ΧΟΡΗΓΗΣΗ ΟΛΩΝ ΤΩΝ ΠΡΟΤΕΡΑΙΟΤΗΤΩΝ *. * ΣΤΟ 'sakila_test'@'%' ΜΕ ΕΠΙΛΟΓΗ ΧΟΡΗΓΗΣΗΣ.
Ερώτημα ΟΚ, επηρεάστηκαν 0 σειρές (0,00 δευτ.)
Πληκτρολογήστε exit για να φύγετε από το κέλυφος Mysql για να επιστρέψετε στο κέλυφος Putty
Στη συνέχεια, πληκτρολογήστε sudo nano /etc/mysql/my.cnf
και αποσυνδέστε τη γραμμή για να εμφανίσετε #bind-address = 127.0.0.1
Τώρα βγείτε από το κέλυφος Putty.
Βήμα 2: Εγκαταστήστε το ODBC στο WIndows
Πήγαινε -
Κατεβάστε το σχετικό αρχείο σύμφωνα με την παραπάνω εικόνα.
Στη συνέχεια, διαμορφώστε το στα Windows. Στα Windows 10 - κάντε κλικ στο εικονίδιο των Windows - κάτω αριστερά - στη συνέχεια κάντε κλικ στο γρανάζι (δεύτερο εικονίδιο από κάτω) και πληκτρολογήστε odbc στο πλαίσιο αναζήτησης και επιλέξτε πηγές δεδομένων odbc (32 bit) και στη συνέχεια ακολουθήστε τις οδηγίες όπως φαίνεται στην εικόνα ODBC SET UP 1 - Στη συνέχεια ακολουθήστε τα βήματα που εμφανίζονται στην εικόνα ODBC SET UP 2 - χρησιμοποιώντας τις ρυθμίσεις που χρησιμοποιήσατε προηγουμένως, συμπεριλαμβανομένου του ονόματος κεντρικού υπολογιστή RPi + τα διαπιστευτήριά σας Mysql
Βήμα 3: Χρήση του Excel
Ακολουθήστε τα βήματα στην εικόνα Excel 1 - Ανοίξτε ένα φύλλο εργασίας στο Excel και, στη συνέχεια, επιλέξτε το μενού Δεδομένα, στη συνέχεια Λήψη δεδομένων, Άλλες πηγές, ODBC - και επιλέξτε την πηγή δεδομένων σας. Στη συνέχεια, πληκτρολογήστε το όνομα χρήστη και τον κωδικό πρόσβασης Mysql και, στη συνέχεια, συνδεθείτε στην πηγή δεδομένων σας, π.χ. sakila από το αναπτυσσόμενο μενού και κάντε κλικ στο κουμπί ok. Το Εάν κάνετε κλικ στο βέλος στα ονόματα της προέλευσης δεδομένων, τότε θα εμφανιστούν οι πίνακες στη βάση δεδομένων sakila. Όταν επιλέγετε έναν πίνακα και κάνετε κλικ στο κουμπί φόρτωσης, ο πίνακας θα εμφανιστεί στο MS Excel.
Αυτό ήταν, καλή τύχη.
Συνιστάται:
Πώς να συνδέσετε το NodeMCU ESP8266 στη βάση δεδομένων MySQL: 7 βήματα
Πώς να συνδέσετε το NodeMCU ESP8266 στη βάση δεδομένων MySQL: Το MySQL είναι ένα ευρέως χρησιμοποιούμενο σύστημα διαχείρισης σχεσιακής βάσης δεδομένων (RDBMS) που χρησιμοποιεί δομημένη γλώσσα ερωτήματος (SQL). Σε κάποιο σημείο, μπορεί να θέλετε να ανεβάσετε δεδομένα αισθητήρων Arduino/NodeMCU στη βάση δεδομένων MySQL. Σε αυτό το Instructable, θα δούμε πώς να συνδέσετε
Τρόπος λήψης δεδομένων από μικροελεγκτή με βάση STM32 σε υπολογιστή: 5 βήματα
Πώς να λάβετε δεδομένα από μικροελεγκτή βασισμένο σε STM32 σε υπολογιστή: Εδώ σε αυτό το σεμινάριο έχουμε μεταδώσει δεδομένα από μικροελεγκτή σε υπολογιστή χρησιμοποιώντας ένα από τα UART του STM32l100 mcu
Ανάγνωση δεδομένων υπερηχητικού αισθητήρα (HC-SR04) Δεδομένων σε οθόνη LCD 128 × 128 και οπτικοποίηση χρησιμοποιώντας Matplotlib: 8 βήματα
Ανάγνωση δεδομένων υπερηχητικού αισθητήρα (HC-SR04) Δεδομένων σε LCD 128 × 128 και οπτικοποίηση χρησιμοποιώντας Matplotlib: Σε αυτό το διδακτικό, θα χρησιμοποιήσουμε το MSP432 LaunchPad + BoosterPack για την εμφάνιση δεδομένων υπερήχων αισθητήρων (HC-SR04) σε 128 × 128 LCD και στείλτε τα δεδομένα στον Η / Υ σειριακά και οπτικοποιήστε τα χρησιμοποιώντας το Matplotlib
Σύστημα απόκτησης δεδομένων και απεικόνισης δεδομένων για ηλεκτρικό ποδήλατο MotoStudent: 23 βήματα
Σύστημα απόκτησης δεδομένων και απεικόνισης δεδομένων για MotoStudent Electric Racing Bike: Ένα σύστημα απόκτησης δεδομένων είναι μια συλλογή υλικού και λογισμικού που συνεργάζονται για τη συλλογή δεδομένων από εξωτερικούς αισθητήρες, την αποθήκευση και την επεξεργασία τους στη συνέχεια, έτσι ώστε να μπορούν να απεικονιστούν γραφικά και να αναλυθούν, επιτρέποντας στους μηχανικούς να κάνουν
NODEMCU LUA ESP8266 Σύνδεση στη βάση δεδομένων MySQL: 6 βήματα
NODEMCU LUA ESP8266 Σύνδεση με βάση δεδομένων MySQL: Αυτό το διδακτικό δεν είναι για τους ασθενείς, καθώς χρησιμοποιεί XAMPP (Apache, MySQL & PHP), HTML και φυσικά LUA. Εάν είστε σίγουροι για την αντιμετώπισή τους, διαβάστε παρακάτω! Χρησιμοποιώ το XAMPP καθώς μπορεί να ρυθμιστεί σε ένα στυλό ή στο σκληρό σας δίσκο και έχει διαμορφωθεί