Unganisha Hifadhidata ya Raspberry Pi IOT Na MS Excel - Sanidi: Hatua 3
Unganisha Hifadhidata ya Raspberry Pi IOT Na MS Excel - Sanidi: Hatua 3
Anonim
Unganisha Hifadhidata ya Raspberry Pi IOT Na MS Excel - Sanidi
Unganisha Hifadhidata ya Raspberry Pi IOT Na MS Excel - Sanidi
Unganisha Hifadhidata ya Raspberry Pi IOT Na MS Excel - Sanidi
Unganisha Hifadhidata ya Raspberry Pi IOT Na MS Excel - Sanidi

Katika ulimwengu wa kukamata data ya IOT, mtu huunda data nyingi ambazo zinahifadhiwa katika mfumo wa hifadhidata kama Mysql au Oracle. Ili kupata, na kutumia data hii, moja wapo ya njia bora ni kutumia bidhaa za Ofisi ya Microsoft. Madhumuni ya mafunzo haya ni kuonyesha jinsi ya kuunganisha Raspberry Pi iliyohifadhi hifadhidata ya mysql na MS Excel kwenye kompyuta ndogo ya windows.

BOM

1. Raspberry Pi (RPi) - ambayo imewezeshwa na wi-fi, ina Linux O / S iliyosanikishwa na imeunganishwa kwenye Mtandao (nilitumia sifuri ya RPi katika hali ya seva). Ninafikiria kuwa unajua jinsi ya kusanikisha mfumo wa uendeshaji kwenye Raspberry Pi. Angalia kiunga hiki kupata picha za hivi karibuni https://www.raspberrypi.org/downloads/. Noobs au Raspbian zote ni picha za Linux ambazo zitafanya kazi.

Hapa kuna toleo la mfumo wa Uendeshaji wa RPi niliyotumia. Niliuliza hii kwa kuendesha amri hii katika Putty. lsb_ tafadhali -a Hakuna moduli za LSB zinazopatikana. Kitambulisho cha Msambazaji: Maelezo ya Raspbian: Raspbian GNU / Linux 8.0 (jessie) Kutolewa: 8.0 Codename: jessie

2. Laptop ya Windows na MS Excel imewekwa (pia itafanya kazi kwenye vifaa vya Apple na dawati za Linux)

3. Putty - Huyu ni emulator ya mwisho ambayo hukuruhusu kufikia mazingira ya RPi Linux kutoka kwa Windows Desktop yako.

Hatua ya 1: Kuweka Raspberry yako Pi

Kuweka Raspberry yako Pi
Kuweka Raspberry yako Pi
Kuweka Raspberry yako Pi
Kuweka Raspberry yako Pi

Ingia kwenye RPi yako ukitumia Putty na kisha fanya zifuatazo:

1. Sanidi Apache - (Sio lazima sana lakini unaweza kutaka kutumia fomu ya wavuti baadaye)

Andika amri zifuatazo -

Sudo apt-kupata sasisho sudo apt-kupata kufunga apache2

Sudo a2dismod mpm_event

Sudo a2enmod mpm_prefork

Sudo systemctl kuanzisha apache2 (hii inaanza tena apache).

2. Sanidi MySql

aina - sudo apt-get kufunga mysql-server

(Ingiza nywila salama wakati unasababishwa na usakinishaji). (Endesha mysql_secure_installation kuondoa hifadhidata ya jaribio na ruhusa zozote za nje za mtumiaji zilizoongezwa wakati wa mchakato wa usanidi wa mwanzo:

aina - sudo mysql_secure_installation

(Inashauriwa uchague ndiyo (y) kwa maswali yote. Ikiwa tayari unayo nenosiri salama la mizizi, hauitaji kuibadilisha.)

3. Sakinisha hifadhidata ya sampuli - Tutatumia Sakila kwa hili - tazama

Kwenye laini ya amri ya RpI, andika zifuatazo

cd / tmp

wget sudo

sudo tar -xvzf sakila-db.tar.gz

HII INAPASWA KUONYESHA

sakila-db /

sakila-db / sakila-data.sql

sakila-db / sakila-schema.sql

sakila-db / sakila.mwb

andika sasa, cd sakila-db

sudo chmod 755 *. *

SASA WANGIA KWENYE SHELL YA MYSQL KWA PUTTY

mysql -u mzizi -p (utahamasishwa kwa nywila uliyoweka wakati wa usanidi wa mysql.

andika sasa, mysql> SOURCE /tmp/sakila-db/sakila-schema.sql;mysql> SOURCE /tmp/sakila-db/sakila-data.sql;

mysql> TUMIA sakila; Hifadhidata ilibadilisha mysql> SHOW TABLES; (UNAPASWA KUONA)

+ ---------------------------- + | Jedwali_in_sakila | + ---------------------------- + | mwigizaji | | mwigizaji_wa habari | | anwani | | jamii | | mji | | nchi | | mteja | | orodha ya wateja | | filamu | | muigizaji wa filamu | | kitengo cha filamu | | orodha ya filamu | | hesabu | | lugha | | nicer_but_slower_film_list | | malipo | | kukodisha | | jamii_ya_kategoria | | duka_by_store | | wafanyikazi | | orodha ya wafanyikazi | | duka | + ---------------------------- + safu 22 katika seti (sekunde 0.01)

Unaweza kuthibitisha kuwa meza zilikuwa na data kwa kusema kuandika chagua * kutoka kwa malipo;

Ifuatayo Tengeneza aina ya MTUMIAJI WA MySQL

mysql> BUNA MTUMIAJI 'sakila_test' @ '%' IDIFIFEDED BY 'your_password'; Swala Sawa, safu 0 zimeathiriwa (sekunde 0.01)

mysql> TOA MAHAKAMA YOTE KWENYE *. * KWA 'sakila_test' @ '%' KWA OTI YA RUZUKU;

Hoja sawa, safu 0 zimeathiriwa (sekunde 0.00)

Chapa kutoka ili kuondoka kwa ganda la Mysql kurudi kwenye ganda la Putty

Ifuatayo, andika sudo nano /etc/mysql/my.cnf

na usambaze laini kuonyesha # bind-address = 127.0.0.1

Sasa toka kwenye ganda la Putty.

Hatua ya 2: Sakinisha ODBC kwenye WIndows

Sakinisha ODBC kwenye WIndows
Sakinisha ODBC kwenye WIndows
Sakinisha ODBC kwenye WIndows
Sakinisha ODBC kwenye WIndows
Sakinisha ODBC kwenye WIndows
Sakinisha ODBC kwenye WIndows
Sakinisha ODBC kwenye WIndows
Sakinisha ODBC kwenye WIndows

Picha -

Pakua faili husika kulingana na picha hapo juu.

Ifuatayo usanidi kwenye Windows. Kwenye Windows 10 - bonyeza windows icon - chini kushoto - kisha bonyeza kwenye cog (icon ya pili kutoka chini) na andika odbc ndani ya sanduku la utaftaji na uchague vyanzo vya data vya odbc (32 bit) kisha fuata maagizo kama inavyoonyeshwa kwenye picha ODBC SET UP 1 - Fuata hatua zilizoonyeshwa kwenye picha ODBC SET UP 2 - ukitumia mipangilio uliyotumia hapo awali, pamoja na jina lako la mwenyeji la RPi + sifa zako za Mysql

Hatua ya 3: Kutumia Excel

Kutumia Excel
Kutumia Excel
Kutumia Excel
Kutumia Excel

Fuata hatua kwenye picha Excel 1 - Fungua karatasi ya kazi katika Excel kisha uchague menyu ya Takwimu, kisha Pata Takwimu, Vyanzo vingine, ODBC - na uchague chanzo chako cha data. Ifuatayo, ingiza jina la mtumiaji na nywila ya Mysql kisha unganisha kwenye chanzo chako cha data, kwa mfano sakila kutoka kushuka chini na bonyeza sawa.. Ukibonyeza mshale kwenye majina ya chanzo cha data basi meza zilizo kwenye hifadhidata ya sakila zitaonekana. Unapochagua meza na bonyeza kitufe cha kupakia, meza itaonekana kwenye MS Excel.

Hiyo ndio, bahati nzuri.

Ilipendekeza: