Sommario:
- Passaggio 1: configurazione del Raspberry Pi
- Passaggio 2: installa ODBC su Windows
- Passaggio 3: utilizzo di Excel
Video: Connetti il database IOT Raspberry Pi con MS Excel - Configurazione: 3 passaggi
2024 Autore: John Day | [email protected]. Ultima modifica: 2024-01-30 10:03
Nel mondo dell'acquisizione dei dati IOT, si creano molti dati che vengono invariabilmente salvati in un sistema di database come Mysql o Oracle. Per accedere e manipolare questi dati, uno dei metodi più efficienti è l'utilizzo dei prodotti Microsoft Office. Lo scopo di questa istruzione è mostrare come connettere un database mysql ospitato da Raspberry Pi con MS Excel su un laptop Windows.
BOM
1. Raspberry Pi (RPi) - che è abilitato per il Wi-Fi, ha un sistema operativo Linux installato ed è connesso a Internet (ho usato un RPi zero in modalità server). Presumo che tu sappia come installare un sistema operativo su Raspberry Pi. Controlla questo link per trovare le ultime immagini https://www.raspberrypi.org/downloads/. Noobs o Raspbian sono entrambe immagini Linux che funzioneranno.
Ecco la versione del sistema operativo RPi che ho usato. L'ho suscitato eseguendo questo comando in Putty. lsb_release -a Nessun modulo LSB disponibile. ID distributore: Raspbian Descrizione: Raspbian GNU/Linux 8.0 (jessie) Release: 8.0 Nome in codice: jessie
2. Laptop Windows con installato MS Excel (funziona anche su dispositivi Apple e desktop Linux)
3. Putty - Questo è un emulatore di terminale che consente di accedere all'ambiente RPi Linux dal desktop di Windows.
Passaggio 1: configurazione del Raspberry Pi
Accedi al tuo RPi usando Putty e poi procedi come segue:
1. Configura Apache - (non strettamente necessario, ma potresti voler utilizzare un modulo web in un secondo momento)
Digita i seguenti comandi -
sudo apt-get updateudo apt-get install apache2
sudo a2dismod mpm_event
sudo a2enmod mpm_prefork
sudo systemctl restart apache2 (questo riavvia apache).
2. Configura MySql
digita - sudo apt-get install mysql-server
(Inserisci una password sicura quando richiesto dall'installazione). (Esegui mysql_secure_installation per rimuovere il database di prova e qualsiasi autorizzazione utente estranea aggiunta durante il processo di installazione iniziale:
digitare - sudo mysql_secure_installation
(Si consiglia di selezionare sì (y) per tutte le domande. Se si dispone già di una password di root sicura, non è necessario modificarla.)
3. Installa il database di esempio - Useremo Sakila per questo - vedi
Sulla riga di comando RpI, digita quanto segue
cd /tmp
sudo wget
sudo tar -xvzf sakila-db.tar.gz
QUESTO DEVE VISUALIZZARE
sakila-db/
sakila-db/sakila-data.sql
sakila-db/sakila-schema.sql
sakila-db/sakila.mwb
ora digita, cd sakila-db
sudo chmod 755 *.*
ORA ACCEDI A MYSQL SHELL IN PUTTY
mysql -u root -p (ti verrà richiesta la password che hai impostato durante l'installazione di mysql.
ora digita, mysql> FONTE /tmp/sakila-db/sakila-schema.sql;mysql> FONTE /tmp/sakila-db/sakila-data.sql;
mysql> USA sakila; Database modificato mysql> SHOW TABLES; (TU DOVRESTI VEDERE)
+--------------+ | Tabelle_in_sakila | +--------------+ | attore | | info_attore | | indirizzo | | categoria | | città | | paese | | cliente | | lista_clienti | | film | | film_attore | | categoria_film | | film_list | | inventario | | lingua | | nicer_but_slower_film_list | | pagamento | | noleggio | | sales_by_film_category | | sales_by_store | | personale | | staff_list | | negozio | +--------------+ 22 righe in serie (0,01 sec)
Puoi verificare che le tabelle contengano dati digitando select * from payment;
SUCCESSIVO CREA UN tipo UTENTE MYSQL
mysql> CREATE USER 'sakila_test'@'%' IDENTIFICATO DA 'your_password';Query OK, 0 righe interessate (0,01 sec)
mysql> CONCEDERE TUTTI I PRIVILEGI SU *.* A 'sakila_test'@'%' CON L'OPZIONE DI CONCESSIONE;
Query OK, 0 righe interessate (0,00 sec)
Digita exit per lasciare la shell Mysql per tornare alla shell Putty
Quindi, digita sudo nano /etc/mysql/my.cnf
e commentare la riga per mostrare #bind-address = 127.0.0.1
Ora esci dalla shell Putty.
Passaggio 2: installa ODBC su Windows
Vai a -
Scarica il file pertinente come da immagine sopra.
Quindi configuralo su Windows. Su Windows 10 - fare clic sull'icona di Windows - in basso a sinistra - quindi fare clic sull'ingranaggio (seconda icona dal basso) e digitare odbc nella casella di ricerca e selezionare le origini dati odbc (32 bit), quindi seguire le istruzioni come mostrato nell'immagine CONFIGURAZIONE ODBC 1 - Quindi segui i passaggi mostrati nell'immagine ODBC SET UP 2 - usando le impostazioni che hai usato in precedenza, incluso il tuo nome host RPi + le tue credenziali Mysql
Passaggio 3: utilizzo di Excel
Segui i passaggi nell'immagine Excel 1 - Apri un foglio di lavoro in Excel e quindi seleziona il menu Dati, quindi Ottieni dati, Altre origini, ODBC e seleziona l'origine dati. Quindi, inserisci il nome utente e la password di Mysql, quindi connettiti alla tua origine dati, ad esempio sakila dal menu a discesa e fai clic su ok.. Se si fa clic sulla freccia sui nomi delle origini dati, verranno visualizzate le tabelle nel database sakila. Quando selezioni una tabella e fai clic sul pulsante di caricamento, la tabella apparirà in MS Excel.
Ecco, buona fortuna.
Consigliato:
Connetti il tuo Magicbit a Thingsboard: 3 passaggi
Connetti il tuo Magicbit a Thingsboard: in questo progetto invieremo dati da sensori collegati a magicbit che possiamo visualizzare visivamente su Thingsboard
Connetti e aggiorna le tue soluzioni connesse con Hologram Nova e Ubidots: 9 passaggi
Connetti e aggiorna le tue soluzioni connesse con Hologram Nova e Ubidots: usa il tuo Hologram Nova per aggiornare l'infrastruttura. Imposta l'Hologram Nova utilizzando un Raspberry Pi per inviare i dati (temperatura) a Ubidots
Connetti più PZEM 004T con il modulo Nodemcu: 3 passaggi
Connetti più PZEM 004T con il modulo Nodemcu: è necessario il requisito di più moduli PZEM 004T in alcuni progetti come il sistema di rilevamento del furto di energia o il sistema di monitoraggio dell'energia, quindi qui ho fornito il codice Nodemcu e la connessione di 3 moduli PZEM 004T con Nodemcu.se hai qualche domanda allora k
Connetti Raspberry Pi al College WIFI: 6 passaggi
Collega Raspberry Pi a College WIFI: questo ti aiuterà a connetterti al WIFI del tuo college con il tuo Raspberry Pi, per progetti scolastici. Di solito il WIFI della scuola è disattivato e non puoi selezionarlo per l'uso sul tuo Raspberry Pi
Connetti 4 giochi usando Arduino e Neopixel: 7 passaggi (con immagini)
Connect 4 Game usando Arduino e Neopixel: invece di regalare un giocattolo pronto all'uso, volevo fare ai miei nipoti un regalo unico che potessero mettere insieme e (si spera) divertirsi. Mentre il codice Arduino per questo progetto potrebbe essere troppo difficile da capire per loro, i concetti di base