Obsah:
2025 Autor: John Day | [email protected]. Naposledy změněno: 2025-01-23 14:38
Ve světě sběru dat IOT se vytváří mnoho dat, která jsou vždy uložena v databázovém systému, jako je Mysql nebo Oracle. Aby bylo možné získat přístup k těmto datům a manipulovat s nimi, je jednou z nejefektivnějších metod používání produktů Microsoft Office. Účelem tohoto pokynu je ukázat, jak propojit databázi MySQL hostovanou na Raspberry Pi s MS Excel na notebooku se systémem Windows.
BOM
1. Raspberry Pi (RPi) - který má povoleno wi -fi, má nainstalovaný Linux O/S a je připojen k internetu (v režimu serveru jsem použil nulu RPi). Předpokládám, že víte, jak nainstalovat operační systém na Raspberry Pi. Zaškrtnutím tohoto odkazu najdete nejnovější obrázky https://www.raspberrypi.org/downloads/. Noobs nebo Raspbian jsou oba obrázky Linuxu, které budou fungovat.
Zde je verze operačního systému RPi, kterou jsem použil. Vyvolal jsem to spuštěním tohoto příkazu v Putty. lsb_release -a Nejsou k dispozici žádné moduly LSB. ID distributora: Raspbian Popis: Raspbian GNU/Linux 8.0 (jessie) Vydání: 8.0 Codename: jessie
2. Notebook Windows s nainstalovaným MS Excel (bude fungovat i na zařízeních Apple a desktopech Linux)
3. Putty - Toto je emulátor terminálu, který vám umožňuje přístup k prostředí RPi Linux z pracovní plochy Windows.
Krok 1: Nastavení vašeho Raspberry Pi
Přihlaste se ke svému RPi pomocí tmelu a proveďte následující:
1. Nastavte Apache - (Není to nezbytně nutné, ale možná budete chtít použít webový formulář později)
Zadejte následující příkazy -
sudo apt-get updatesudo apt-get install apache2
sudo a2dismod mpm_event
sudo a2enmod mpm_prefork
sudo systemctl restart apache2 (restartuje apache).
2. Nastavte MySql
zadejte-sudo apt-get install mysql-server
(Na výzvu instalace zadejte bezpečné heslo). (Spuštěním mysql_secure_installation odeberete testovací databázi a veškerá další uživatelská oprávnění přidaná během procesu počáteční instalace:
typ - sudo mysql_secure_installation
(Doporučujeme u všech otázek vybrat ano (y). Pokud již máte zabezpečené heslo root, nemusíte jej měnit.)
3. Nainstalujte si ukázkovou databázi - K tomu použijeme Sakilu - viz
Na příkazovém řádku RpI zadejte následující
cd /tmp
sudo wget
sudo tar -xvzf sakila -db.tar.gz
TOTO BY MĚLO ZOBRAZIT
sakila-db/
sakila-db/sakila-data.sql
sakila-db/sakila-schema.sql
sakila-db/sakila.mwb
teď napiš, cd sakila-db
sudo chmod 755 *. *
NYNÍ SE PŘIHLASTE DO MYSQL SHELL IN PUTTY
mysql -u root -p (budete vyzváni k zadání hesla, které jste nastavili během instalace mysql.
teď napiš, mysql> SOURCE /tmp/sakila-db/sakila-schema.sql;mysql> SOURCE /tmp/sakila-db/sakila-data.sql;
mysql> POUŽÍT sakila; Databáze změnila mysql> ZOBRAZIT TABULKY; (MĚL BYS VIDĚT)
+ ----------------------------+ | Tables_in_sakila | + ----------------------------+ | herec | | herec_info | | adresa | | kategorie | | město | | země | | zákazník | | seznam_zákazníků | | film | | filmový herec | | kategorie_filmu | | seznam filmů | | inventář | | jazyk | | nicer_but_slower_film_list | | platba | | pronájem | | sales_by_film_category | | sales_by_store | | zaměstnanci | | seznam zaměstnanců | | obchod | + ----------------------------+ 22 řádků v sadě (0,01 s)
Že tabulky obsahují data, můžete ověřit vyslovením příkazu select * from payment;
NEXT CREATE A MYSQL USER type
mysql> VYTVOŘIT UŽIVATELE 'sakila_test'@'%' IDENTIFIKOVÁNO PODLE 'vašeho_hesla'; Dotaz OK, 0 ovlivněných řádků (0,01 s)
mysql> UDĚLAT VŠECHNY PRIVILEGY NA *. * TO 'sakila_test'@'%' S GRANT MOŽNOSTÍ;
Dotaz v pořádku, 0 ovlivněných řádků (0,00 s)
Zadejte exit, abyste opustili prostředí Mysql a vrátili se do prostředí Putty
Dále zadejte sudo nano /etc/mysql/my.cnf
a rozpojte řádek tak, aby zobrazoval #bind-address = 127.0.0.1
Nyní ukončete plášť Putty.
Krok 2: Nainstalujte ODBC na WIndows
Přejít -
Stáhněte si příslušný soubor podle obrázku výše.
Dále jej nakonfigurujte v systému Windows. V systému Windows 10 - klikněte na ikonu Windows - vlevo dole - poté klikněte na ozubené kolo (druhá ikona zespodu) a do vyhledávacího pole zadejte odbc a vyberte zdroje dat odbc (32 bitů) a poté postupujte podle pokynů na obrázku NASTAVENÍ ODBC 1 - Dále postupujte podle pokynů v obrázku ODBC NASTAVENÍ 2 - pomocí nastavení, která jste použili dříve, včetně názvu hostitele RPi + přihlašovacích údajů Mysql
Krok 3: Použití aplikace Excel
Postupujte podle kroků na obrázku Excel 1 - Otevřete list v Excelu a poté vyberte nabídku Data, poté Získat data, Jiné zdroje, ODBC - a vyberte svůj zdroj dat. Dále zadejte uživatelské jméno a heslo MySQL a poté se připojte ke zdroji dat, např. Sakila z rozevíracího seznamu a klikněte na ok.. Pokud kliknete na šipku u názvů zdrojů dat, zobrazí se tabulky v databázi sakila. Když vyberete tabulku a kliknete na tlačítko načíst, tabulka se zobrazí v aplikaci MS Excel.
To je vše, hodně štěstí.
Doporučuje:
Jak připojit NodeMCU ESP8266 k databázi MySQL: 7 kroků
Jak připojit NodeMCU ESP8266 k databázi MySQL: MySQL je široce používaný systém pro správu relační databáze (RDBMS), který používá strukturovaný dotazovací jazyk (SQL). V určitém okamžiku možná budete chtít nahrát data ze senzorů Arduino/NodeMCU do databáze MySQL. V tomto Instructable uvidíme, jak se připojit
Propojte více PZEM 004T s modulem Nodemcu: 3 kroky
Propojte více modulů PZEM 004T s modulem Nodemcu: Požadavek více modulů PZEM 004T v některých projektech, jako je systém detekce krádeže napájení nebo systém monitorování energie, je nutný, proto jsem zde poskytl kód Nodemcu a propojení 3 modulů PZEM 004T s modulem Nodemcu. Pokud máte jakýkoli dotaz pak k
NODEMCU LUA ESP8266 Připojení k databázi MySQL: 6 kroků
NODEMCU LUA ESP8266 Připojení k databázi MySQL: Tento návod není pro slabé povahy, protože používá XAMPP (Apache, MySQL & PHP), HTML a samozřejmě LUA. Pokud jste si jisti, že se s nimi vypořádáte, čtěte dále! Používám XAMPP, protože jej lze nastavit na pen drive nebo na pevném disku a je konfigurován
UCL-IIOT-poplachový systém s databází a červeným uzlem: 7 kroků
UCL-IIOT-Alarmový systém s databází a Node-red: Účelem této sestavy je naučit se propojovat Arduino s Node-red a databází, abyste mohli zaznamenávat data a také je sbírat pro pozdější použití. Pro toto sestavení používám jednoduchý arduino poplašný systém, který vydává 5 datových čísel, každé oddělené
Aplikace Java běžela v databázi Disku Google: 8 kroků
Aplikace Java běžela na databázi Google Drive: Chtěli jste někdy vytvořit aplikaci, která běží na dynamické databázi, se kterou se snadno pracuje, umožňuje uživatelům, kteří nejsou technicky zdatní, vkládat data do a nespotřebovává zdroje společnosti? Pak pro vás mám řešení. Dnes budeme