Inhoudsopgave:
Video: Raspberry Pi IOT-database verbinden met MS Excel - instellen - Ajarnpa
2024 Auteur: John Day | [email protected]. Laatst gewijzigd: 2024-01-30 11:18
In de wereld van IOT-gegevensverzameling creëert men veel gegevens die steevast worden opgeslagen in een databasesysteem zoals Mysql of Oracle. Om toegang te krijgen tot deze gegevens en deze te manipuleren, is een van de meest efficiënte methoden het gebruik van Microsoft Office-producten. Het doel van deze instructable is om te laten zien hoe je een door Raspberry Pi gehoste mysql-database kunt verbinden met MS Excel op een Windows-laptop.
stuklijst
1. Raspberry Pi (RPi) - die is ingeschakeld voor wifi, waarop een Linux O/S is geïnstalleerd en is verbonden met internet (ik gebruikte een RPi-nul in servermodus). Ik ga ervan uit dat je weet hoe je een besturingssysteem op Raspberry Pi moet installeren. Controleer deze link om de nieuwste afbeelding(en) te vinden https://www.raspberrypi.org/downloads/. Noobs of Raspbian zijn beide Linux-images die zullen werken.
Hier is de versie van het RPi-besturingssysteem dat ik heb gebruikt. Ik heb dit uitgelokt door dit commando in Putty uit te voeren. lsb_release -a Er zijn geen LSB-modules beschikbaar. Distributeur-ID: Raspbian Beschrijving: Raspbian GNU/Linux 8.0 (jessie) Release: 8.0 Codenaam: jessie
2. Windows-laptop met MS Excel geïnstalleerd (werkt ook op Apple-apparaten en Linux-desktops)
3. Putty - Dit is een terminalemulator waarmee u vanaf uw Windows Desktop toegang krijgt tot de RPi Linux-omgeving.
Stap 1: Uw Raspberry Pi instellen
Log in op uw RPi met Putty en doe het volgende:
1. Apache instellen - (Niet strikt noodzakelijk, maar misschien wilt u later een webformulier gebruiken)
Typ de volgende opdrachten -
sudo apt-get updatesudo apt-get install apache2
sudo a2dismod mpm_event
sudo a2enmod mpm_prefork
sudo systemctl herstart apache2 (hiermee wordt apache opnieuw gestart).
2. Stel MySql in
type - sudo apt-get install mysql-server
(Voer een veilig wachtwoord in wanneer de installatie daarom vraagt). (Voer mysql_secure_installation uit om de testdatabase en eventuele externe gebruikersmachtigingen die tijdens het eerste installatieproces zijn toegevoegd, te verwijderen:
type - sudo mysql_secure_installation
(Het wordt aanbevolen dat u bij alle vragen ja (y) selecteert. Als u al een veilig root-wachtwoord heeft, hoeft u dit niet te wijzigen.)
3. Installeer voorbeelddatabase - We gaan Sakila hiervoor gebruiken - zie
Typ het volgende op de RpI-opdrachtregel:
cd /tmp
sudo wget
sudo tar -xvzf sakila-db.tar.gz
DIT MOET WEERGEVEN
sakila-db/
sakila-db/sakila-data.sql
sakila-db/sakila-schema.sql
sakila-db/sakila.mwb
typ nu, cd sakila-db
sudo chmod 755 *.*
NU AANMELDEN OP DE MYSQL SHELL IN PUTTY
mysql -u root -p (u wordt gevraagd om het wachtwoord dat u hebt ingesteld tijdens de mysql-installatie.
typ nu, mysql> BRON /tmp/sakila-db/sakila-schema.sql;mysql> BRON /tmp/sakila-db/sakila-data.sql;
mysql> GEBRUIK sakila; Database gewijzigd mysql> TOON TABELLEN; (JE ZOU MOETEN ZIEN)
+----------------------------+ | Tabellen_in_sakila | +----------------------------+ | acteur | | acteur_info | | adres | | categorie | | stad | | land | | klant | | klantenlijst | | film | | film_acteur | | film_category | | film_list | | inventaris | | taal | | nicer_but_slower_film_list | | betaling | | verhuur | | sales_by_film_category | | sales_by_store | | personeel | | staff_list | | winkel | +----------------------------+ 22 rijen in set (0,01 sec)
U kunt controleren of de tabellen gegevens bevatten door te zeggen selecteer * van betaling;
MAAK VOLGENDE EEN MYSQL-GEBRUIKERStype
mysql> MAAK GEBRUIKER 'sakila_test'@'%' GEDENTIFICEERD DOOR 'your_password';Query OK, 0 rijen beïnvloed (0.01 sec)
mysql> VERLENEN ALLE VOORRECHTEN OP *.* AAN 'sakila_test'@'%' MET SUBSIDIEOPTIE;
Query OK, 0 rijen beïnvloed (0,00 sec)
Typ exit om de Mysql-shell te verlaten om terug te keren naar de Putty-shell
Typ vervolgens sudo nano /etc/mysql/my.cnf
en commnet uit de regel om #bind-address = 127.0.0.1 weer te geven
Verlaat nu de Putty-shell.
Stap 2: Installeer ODBC op WIndows
Ga naar -
Download het relevante bestand volgens de afbeelding hierboven.
Configureer het vervolgens op Windows. Op Windows 10 - klik op het Windows-pictogram - linksonder - klik vervolgens op het tandwiel (tweede pictogram van onder) en typ odbc in het zoekvak en selecteer odbc-gegevensbronnen (32 bit) en volg de instructies zoals getoond in de afbeelding ODBC SET UP 1 - Volg vervolgens de stappen die worden getoond in afbeelding ODBC SET UP 2 - gebruik de instellingen die u eerder hebt gebruikt, inclusief uw RPi-hostnaam + uw Mysql-inloggegevens
Stap 3: Excel gebruiken
Volg de stappen in de afbeelding Excel 1 - Open een werkblad in Excel en selecteer vervolgens het menu Gegevens, vervolgens Gegevens ophalen, Andere bronnen, ODBC - en selecteer uw gegevensbron. Voer vervolgens de Mysql-gebruikersnaam en het wachtwoord in en maak vervolgens verbinding met uw gegevensbron, bijvoorbeeld sakila uit de vervolgkeuzelijst en klik op ok.. Als u op de pijl op de namen van de gegevensbronnen klikt, verschijnen de tabellen in de sakila-database. Wanneer u een tabel selecteert en op de knop laden klikt, verschijnt de tabel in MS Excel.
Dat is het, veel succes.
Aanbevolen:
Hoe de ESP8266 NodeMCU te verbinden met de IoT Cloud: 5 stappen
Hoe de ESP8266 NodeMCU te verbinden met de IoT Cloud: Deze instructable toont u een eenvoudige Internet of Things-demo met behulp van de ESP8266 NodeMCU en een online IoT-service genaamd AskSensors. We laten u zien hoe u snel gegevens van de ESP8266 HTTPS-client kunt krijgen en deze in een grafiek kunt plotten in de AskSensors Io
Een ESP32 verbinden met de IoT Cloud: 8 stappen
Hoe een ESP32 met de IoT-cloud te verbinden: deze instructie wordt geleverd in een reeks artikelen over het aansluiten van hardware zoals Arduino en ESP8266 op de cloud. Ik ga je uitleggen hoe je je ESP32-chip kunt verbinden met de cloud met AskSensors IoT-service. Waarom ESP32? Na het grote succes
Arduino WiFi verbinden met de cloud met ESP8266: 7 stappen:
Arduino WiFi verbinden met de cloud met behulp van ESP8266: in deze tutorial leggen we u uit hoe u uw Arduino via WiFi met de IoT-cloud kunt verbinden. We zullen een setup die is samengesteld uit een Arduino en een ESP8266 WiFi-module als een IoT Thing configureren en gereed maken om te communiceren met de AskSensors cloud.L
IoT Basics: uw IoT verbinden met de cloud met behulp van Mongoose OS: 5 stappen
IoT Basics: uw IoT verbinden met de cloud met behulp van Mongoose OS: als u een persoon bent die van knutselen en elektronica houdt, komt u vaker wel dan niet de term Internet of Things tegen, meestal afgekort als IoT, en dat het verwijst naar een reeks apparaten die verbinding kunnen maken met internet! Zo iemand zijn
Hoe de Android-applicatie te verbinden met AWS IOT en de API voor spraakherkenning te begrijpen: 3 stappen
Hoe de Android-applicatie te verbinden met AWS IOT en de spraakherkenning-API te begrijpen: deze tutorial leert de gebruiker hoe de Android-applicatie te verbinden met de AWS IOT-server en de spraakherkenning-API te begrijpen die een koffiemachine bestuurt. De applicatie bestuurt de koffiemachine via de Alexa Spraakservice, de ka