Cuprins:
Video: Conectați baza de date IOT Raspberry Pi cu MS Excel - Configurare: 3 pași
2024 Autor: John Day | [email protected]. Modificat ultima dată: 2024-01-30 11:45
În lumea captării de date IOT, se creează o mulțime de date care sunt invariabil salvate într-un sistem de baze de date precum Mysql sau Oracle. Pentru a accesa și manipula aceste date, una dintre cele mai eficiente metode este utilizarea produselor Microsoft Office. Scopul acestei instrucțiuni este de a arăta cum să conectați o bază de date mysql găzduită de Raspberry Pi cu MS Excel pe un laptop Windows.
BOM
1. Raspberry Pi (RPi) - care este activat wi-fi, are un Linux O / S instalat și este conectat la Internet (am folosit un zero RPi în modul server). Presupun că știi cum să instalezi un sistem de operare pe Raspberry Pi. Verificați acest link pentru a găsi cele mai recente imagini https://www.raspberrypi.org/downloads/. Noobs sau Raspbian sunt ambele imagini Linux care vor funcționa.
Iată versiunea sistemului de operare RPi pe care l-am folosit. Am obținut acest lucru executând această comandă în Putty. lsb_release -a Nu sunt disponibile module LSB. ID distribuitor: Raspbian Descriere: Raspbian GNU / Linux 8.0 (jessie) Lansare: 8.0 Numele codului: jessie
2. Laptop Windows cu MS Excel instalat (va funcționa și pe dispozitive Apple și desktop-uri Linux)
3. Putty - Acesta este un emulator de terminal care vă permite să accesați mediul RPi Linux de pe desktopul Windows.
Pasul 1: Configurarea Raspberry Pi
Conectați-vă la RPi utilizând Putty și apoi efectuați următoarele:
1. Configurați Apache - (Nu este strict necesar, dar vă recomandăm să utilizați un formular web mai târziu)
Tastați următoarele comenzi -
sudo apt-get updatesudo apt-get install apache2
sudo a2dismod mpm_event
sudo a2enmod mpm_prefork
sudo systemctl reporniți apache2 (acesta repornește apache).
2. Configurați MySql
tastați - sudo apt-get install mysql-server
(Introduceți o parolă sigură când vi se solicită instalarea). (Rulați mysql_secure_installation pentru a elimina baza de date de testare și orice permisiuni de utilizator străine adăugate în timpul procesului de instalare inițială:
tastați - sudo mysql_secure_installation
(Este recomandat să selectați da (y) pentru toate întrebările. Dacă aveți deja o parolă root securizată, nu este nevoie să o modificați.)
3. Instalați baza de date eșantion - Vom folosi Sakila pentru acest lucru - consultați
Pe linia de comandă RpI, tastați următoarele
cd / tmp
sudo wget
sudo tar -xvzf sakila-db.tar.gz
ACEST TREBUIE AFISAT
sakila-db /
sakila-db / sakila-data.sql
sakila-db / sakila-schema.sql
sakila-db / sakila.mwb
acum tastați, cd sakila-db
sudo chmod 755 *. *
ACUM CONECTĂ-TE LA MYSQL SHELL ÎN MASĂ
mysql -u root -p (vi se va solicita parola pe care ați configurat-o în timpul instalării mysql.
acum tastați, mysql> SOURCE /tmp/sakila-db/sakila-schema.sql;mysql> SOURCE /tmp/sakila-db/sakila-data.sql;
mysql> USE sakila; Baza de date a fost modificată mysql> SHOW TABLES; (AR TREBUI SA VEZI)
+ ---------------------------- + | Tables_in_sakila | + ---------------------------- + | actor | | actor_info | | adresa | | categorie | | oraș | | țară | | client | | lista_client | | film | | film_actor | | film_categorie | | listă_filme | | inventar | | limba | | mai frumos_but_slower_film_list | | plata | | închiriere | | sales_by_film_category | | vânzări_de_magazin | | personal | | personal_list | | magazin | + ---------------------------- + 22 rânduri în set (0,01 sec)
Puteți verifica dacă tabelele conțin date spunând tastarea selectați * din plată;
NEXT CREAȚI UN TIP DE UTILIZATOR MYSQL
mysql> CREATE USER 'sakila_test' @ '%' IDENTIFIED BY 'your_password'; Interogare OK, 0 rânduri afectate (0,01 sec)
mysql> ACORDĂ TOATE PRIVILEGIILE ACTIVATE *. * LA 'sakila_test' @ '%' CU OPȚIUNE DE ACORDARE;
Interogare OK, 0 rânduri afectate (0,00 sec)
Tastați exit pentru a părăsi shell-ul Mysql pentru a reveni la shell-ul Putty
Apoi, tastați sudo nano /etc/mysql/my.cnf
și conectați linia pentru a afișa # bind-address = 127.0.0.1
Acum ieșiți din shell-ul Putty.
Pasul 2: Instalați ODBC pe Windows
Mergeți -
Descărcați fișierul relevant conform imaginii de mai sus.
Apoi configurați-l pe Windows. Pe Windows 10 - faceți clic pe pictograma Windows - în stânga jos - apoi faceți clic pe cog (a doua pictogramă de jos) și tastați odbc în caseta de căutare și selectați surse de date odbc (32 biți), apoi urmați instrucțiunile așa cum se arată în imaginea ODBC SET UP 1 - Apoi urmați pașii din imaginea ODBC SET UP 2 - utilizând setările pe care le-ați folosit anterior, inclusiv numele gazdei RPi + acreditările Mysql
Pasul 3: Utilizarea Excel
Urmați pașii din imaginea Excel 1 - Deschideți o foaie de lucru în Excel și apoi selectați meniul Date, apoi Obțineți date, Alte surse, ODBC - și selectați sursa de date. Apoi, introduceți numele de utilizator și parola Mysql și apoi conectați-vă la sursa de date, de exemplu sakila din meniul derulant și faceți clic pe ok.. Dacă faceți clic pe săgeata de pe numele sursei de date, atunci vor apărea tabelele din baza de date sakila. Când selectați un tabel și faceți clic pe butonul de încărcare, tabelul va apărea în MS Excel.
Gata, noroc.
Recomandat:
Cum să conectați NodeMCU ESP8266 la baza de date MySQL: 7 pași
Cum să conectați NodeMCU ESP8266 la baza de date MySQL: MySQL este un sistem de gestionare a bazelor de date relaționale (RDBMS) utilizat pe scară largă, care utilizează un limbaj de interogare structurat (SQL). La un moment dat, poate doriți să încărcați datele senzorului Arduino / NodeMCU în baza de date MySQL. În acest instructabil, vom vedea cum să ne conectăm
Creați software-ul de bază de date Ms Access pentru a pregăti salariul în compania dvs.: 6 pași
Creați software-ul de bază de date Ms Access pentru a pregăti salariul în compania dvs.: Vă voi oferi instrucțiunile scurte pentru a crea un sistem de salarizare utilizând accesul MS pentru a genera salarii lunare și pentru a imprima cu ușurință fișele salariale. În acest fel, puteți păstra înregistrările lunare ale detaliilor salariale în baza de date și puteți edita sau revizui târziu
Amprentă digitală și sistem de prezență bazat pe RFID utilizând baza de date Raspberry Pi și MySQL: 5 pași
Amprentă digitală și sistem de prezență bazat pe RFID utilizând baza de date Raspberry Pi și MySQL: Video al acestui proiect
NODEMCU LUA ESP8266 Conectați-vă la baza de date MySQL: 6 pași
NODEMCU LUA ESP8266 Conectați-vă la baza de date MySQL: Acest instructiv nu este destinat persoanelor slabe, deoarece folosește XAMPP (Apache, MySQL și PHP), HTML și, desigur, LUA. Dacă aveți încredere în abordarea acestora, citiți mai departe! Folosesc XAMPP deoarece poate fi configurat pe un pen drive sau pe hard disk și este configurat
Cum să preluați date dintr-o bază de date Firebase pe NodeMCU: 7 pași
Cum să preluăm date dintr-o bază de date Firebase pe NodeMCU: Pentru acest lucru instructiv, vom prelua date dintr-o bază de date în Google Firebase și le vom prelua folosind un NodeMCU pentru analiză ulterioară. CERINȚE DE PROIECT: 1) NodeMCU sau controler ESP8266 cont pentru crearea unei baze de date Firebase. 3) Descărcați