Innehållsförteckning:
2025 Författare: John Day | [email protected]. Senast ändrad: 2025-01-23 15:11
I världen av IOT -datafångst skapar man mycket data som alltid sparas i ett databassystem som Mysql eller Oracle. För att få åtkomst till och manipulera dessa data är en av de mest effektiva metoderna att använda Microsoft Office -produkter. Syftet med denna instruerbara är att visa hur man ansluter en Raspberry Pi -värd mysql -databas med MS Excel på en Windows -bärbar dator.
BOM
1. Raspberry Pi (RPi) - som är wi -fi -aktiverat, har en Linux O/S installerad och är ansluten till Internet (jag använde en RPi -nolla i servert läge). Jag antar att du vet hur du installerar ett operativsystem på Raspberry Pi. Kolla den här länken för att hitta de senaste bilderna https://www.raspberrypi.org/downloads/. Noobs eller Raspbian är båda Linux -bilder som fungerar.
Här är versionen av RPi -operativsystemet jag använde. Jag framkallade detta genom att köra detta kommando i Putty. lsb_release -a Det finns inga LSB -moduler. Distributörs -ID: Raspbian Beskrivning: Raspbian GNU/Linux 8.0 (jessie) Utgåva: 8.0 Kodenamn: jessie
2. Windows -bärbar dator med MS Excel installerat (fungerar även på Apple -enheter och Linux -datorer)
3. Kitt - Detta är en terminalemulator som ger dig åtkomst till RPi Linux -miljön från ditt Windows -skrivbord.
Steg 1: Konfigurera din Raspberry Pi
Logga in på din RPi med Putty och gör sedan följande:
1. Konfigurera Apache - (Inte absolut nödvändigt men du kanske vill använda en webbformulär senare)
Skriv följande kommandon -
sudo apt-get updatesudo apt-get installera apache2
sudo a2dismod mpm_event
sudo a2enmod mpm_prefork
sudo systemctl starta om apache2 (detta startar om apache).
2. Ställ in MySql
typ-sudo apt-get install mysql-server
(Ange ett säkert lösenord när installationen uppmanar dig). (Kör mysql_secure_installation för att ta bort testdatabasen och eventuella främmande användarrättigheter som lagts till under den första installationsprocessen:
typ - sudo mysql_secure_installation
(Det rekommenderas att du väljer ja (y) för alla frågor. Om du redan har ett säkert rotlösenord behöver du inte ändra det.)
3. Installera exempeldatabas - Vi ska använda Sakila för detta - se
Skriv följande på kommandoraden RpI
cd /tmp
sudo wget
sudo tar -xvzf sakila -db.tar.gz
DETTA SKA VISA
sakila-db/
sakila-db/sakila-data.sql
sakila-db/sakila-schema.sql
sakila-db/sakila.mwb
skriv nu, cd sakila-db
sudo chmod 755 *. *
LOGGA NU PÅ MYSQL -SKALET I PUTTY
mysql -u root -p (du kommer att bli ombedd att ange lösenordet som du ställde in under mysql -installationen.
skriv nu, mysql> SOURCE /tmp/sakila-db/sakila-schema.sql;mysql> SOURCE /tmp/sakila-db/sakila-data.sql;
mysql> ANVÄND sakila; Databas ändrade mysql> VISA TABELLER; (DU BORDE SE)
+ ----------------------------+ | Tabeller_i_sakila | + ----------------------------+ | skådespelare | | actor_info | | adress | | kategori | | stad | | land | | kund | | kundlista | | film | | filmaktör | | filmkategori | | film_list | | inventering | | språk | | snyggare_but_slångare_film_list | | betalning | | uthyrning | | sales_by_film_category | | sales_by_store | | personal | | personal_list | | butik | + ----------------------------+ 22 rader i set (0,01 sek)
Du kan verifiera att tabellerna innehöll data genom att säga att välja * från betalning;
NÄSTA SKAPA EN MYSQL -ANVÄNDAR -typ
mysql> SKAPA ANVÄNDARE 'sakila_test'@'%' IDENTIFIERAD MED 'ditt_lösenord'; Fråga OK, 0 rader påverkas (0,01 sek)
mysql> GE ALLA PRIVILEGER PÅ *. * TILL 'sakila_test'@'%' MED GRANT -ALTERNATIV;
Fråga OK, 0 rader påverkas (0,00 sek)
Skriv exit för att lämna Mysql -skalet för att återgå till Putty -skalet
Skriv sedan sudo nano /etc/mysql/my.cnf
och commnet ut raden för att visa #bind-address = 127.0.0.1
Stäng nu kittskalet.
Steg 2: Installera ODBC på WIndows
Gå till -
Ladda ner den relevanta filen enligt bilden ovan.
Konfigurera det sedan på Windows. I Windows 10 - klicka på Windows -ikonen - längst ner till vänster - klicka sedan på kugghjulet (andra ikonen nedifrån) och skriv odbc i sökrutan och välj odbc -datakällor (32 bitar) följ sedan instruktionerna som visas i bilden ODBC SET UP 1 - Följ sedan stegen som visas i bilden ODBC SET UP 2 - med inställningarna som du använde tidigare, inklusive ditt RPi -värdnamn + dina Mysql -referenser
Steg 3: Använda Excel
Följ stegen i bilden Excel 1 - Öppna ett kalkylblad i Excel och välj sedan menyn Data, sedan Hämta data, Andra källor, ODBC - och välj din datakälla. Ange sedan Mysql -användarnamn och lösenord och anslut sedan till din datakälla, t.ex. sakila från rullgardinsmenyn och klicka på ok.. Om du klickar på pilen på datakällans namn kommer tabellerna i sakila -databasen att visas. När du väljer en tabell och klickar på laddningsknappen kommer tabellen att visas i MS Excel.
Det är det, lycka till.
Rekommenderad:
IoT ESP8266-serien: 1- Anslut till WIFI-router: 4 steg
IoT ESP8266-serien: 1- Anslut till WIFI-router: Detta är del 1 i en " Instructables " serie för att förklara hur man gör ett Internet of Things -projekt med ESP8266 NodeMCU som syftar till att läsa och skicka data till en webbplats och göra en åtgärd med samma webbplats. ESP8266 ESP
Anslut Arduino Uno med ESP8266: 9 steg
Anslut Arduino Uno med ESP8266: Välkommen! Du ska läsa en steg-för-steg-guide om hur du lyckas ansluta din Arduino Uno till internet med ESP8266 (ESP-01). Det är också min första instruerbara någonsin, så bar med mig snälla! Låt mig börja med att säga att ESP8266 är
Anslut och eftermontera dina anslutna lösningar med Hologram Nova och Ubidots: 9 steg
Anslut och eftermontera dina anslutna lösningar med Hologram Nova och Ubidots: Använd ditt Hologram Nova för att eftermontera infrastruktur. Konfigurera Hologram Nova med en Raspberry Pi för att skicka (temperatur) data till Ubidots. I följande guide kommer Ubidots att visa hur du konfigurerar en Hologram Nova med en Raspberry Pi och visar en te
Anslut 4 spel med Arduino och Neopixel: 7 steg (med bilder)
Anslut 4 spel med Arduino och Neopixel: I stället för att bara ge en leksakspresent på hyllan ville jag ge mina brorson en unik present som de kunde sätta ihop och (förhoppningsvis) njuta av. Arduino -koden för det här projektet kan vara för svår för dem att förstå, men de grundläggande begreppen
Monitorklänning - Anslut hjärtsignaler till IoT: 18 steg (med bilder)
Monitorklänning - Anslut hjärtsignaler till IoT: Monitorklänningen är ett experiment för att undersöka olika sätt att digitalisera bärarens hjärtaktivitet samt bearbeta data. Tre elektroder inuti klänningen mäter de elektriska signalerna som går genom bärarens rsquo; s bod