Spisu treści:
- Krok 1: Konfiguracja Raspberry Pi
- Krok 2: Zainstaluj ODBC w systemie Windows
- Krok 3: Korzystanie z programu Excel
Wideo: Połącz bazę danych IOT Raspberry Pi z MS Excel - konfiguracja: 3 kroki
2024 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2024-01-30 11:31
W świecie przechwytywania danych IOT tworzy się wiele danych, które są niezmiennie zapisywane w systemie bazodanowym takim jak Mysql czy Oracle. Jedną z najskuteczniejszych metod uzyskiwania dostępu do tych danych i manipulowania nimi jest używanie produktów Microsoft Office. Celem tej instrukcji jest pokazanie, jak połączyć bazę danych mysql hostowaną na Raspberry Pi z MS Excel na laptopie z systemem Windows.
BOM
1. Raspberry Pi (RPi) - z włączoną obsługą Wi-Fi, zainstalowanym systemem operacyjnym Linux i podłączonym do Internetu (użyłem RPi zero w trybie serwera). Zakładam, że wiesz, jak zainstalować system operacyjny na Raspberry Pi. Sprawdź ten link, aby znaleźć najnowsze obrazy https://www.raspberrypi.org/downloads/. Noobs lub Raspbian to oba obrazy Linuksa, które będą działać.
Oto wersja systemu operacyjnego RPi, którego używałem. Wywołałem to, uruchamiając to polecenie w Putty. lsb_release -a Brak dostępnych modułów LSB. ID dystrybutora: Raspbian Opis: Raspbian GNU/Linux 8.0 (jessie) Wydanie: 8.0 Nazwa kodowa: jessie
2. Laptop z systemem Windows z zainstalowanym programem MS Excel (działa również na urządzeniach Apple i komputerach stacjonarnych z systemem Linux)
3. Putty - jest to emulator terminala, który umożliwia dostęp do środowiska RPi Linux z pulpitu Windows.
Krok 1: Konfiguracja Raspberry Pi
Zaloguj się do swojego RPi za pomocą Putty, a następnie wykonaj następujące czynności:
1. Skonfiguruj Apache - (nie jest to absolutnie konieczne, ale możesz później użyć formularza internetowego)
Wpisz następujące polecenia -
sudo apt-get aktualizacje sudo apt-get zainstaluj apache2
sudo a2dismod mpm_event
sudo a2enmod mpm_prefork
sudo systemctl restart apache2 (to restartuje apache).
2. Skonfiguruj MySQL
typ - sudo apt-get install mysql-server
(Wprowadź bezpieczne hasło, gdy zostaniesz o to poproszony przez instalację). (Uruchom mysql_secure_installation, aby usunąć testową bazę danych i wszelkie dodatkowe uprawnienia użytkownika dodane podczas początkowego procesu instalacji:
typ - sudo mysql_secure_installation
(Zalecane jest wybranie opcji tak (y) dla wszystkich pytań. Jeśli masz już bezpieczne hasło roota, nie musisz go zmieniać.)
3. Zainstaluj przykładową bazę danych - W tym celu użyjemy Sakili - zobacz
W wierszu poleceń RpI wpisz następujące polecenie
cd /tmp
sudo wget
sudo tar -xvzf sakila-db.tar.gz
TO POWINNO WYŚWIETLAĆ
sakila-db/
sakila-db/sakila-data.sql
sakila-db/sakila-schema.sql
sakila-db/sakila.mwb
teraz wpisz, cd sakila-db
sudo chmod 755 *.*
TERAZ ZALOGUJ SIĘ DO POWŁOKI MYSQL W PUTTY
mysql -u root -p (zostaniesz zapytany o hasło, które ustawiłeś podczas instalacji mysql.
teraz wpisz, mysql> ŹRÓDŁO /tmp/sakila-db/sakila-schema.sql;mysql> ŹRÓDŁO /tmp/sakila-db/sakila-data.sql;
mysql> USE sakila; Zmieniono bazę danych mysql> POKAŻ TABEL; (POWINIENEŚ ZOBACZYĆ)
+--------------------------------+ | Tables_in_sakila | +--------------------------------+ | aktor | | informacje o aktorze | | adres | | kategoria | | miasto | | kraj | | klient | | lista_klientów | | film | | aktor_filmowy | | film_category | | lista_filmów | | inwentarz | | język | | nice_but_slower_film_list | | płatność | | wynajem | | sales_by_film_category | | sales_by_store | | personel | | lista_pracowników | | sklep | +--------------------------------+ 22 rzędy w zestawie (0,01 s)
Możesz sprawdzić, czy tabele zawierały dane, wpisując select * from payment;
NASTĘPNY UTWÓRZ typ UŻYTKOWNIKA MYSQL
mysql> CREATE USER 'sakila_test'@'%' ZIDENTYFIKOWANY PRZEZ 'twoje_hasło';Zapytanie OK, dotyczy 0 wierszy (0,01 s)
mysql> PRZYZNAJ WSZYSTKIE UPRAWNIENIA DLA *.* 'sakila_test'@'%' Z OPCJĄ PRZYZNANIA;
Zapytanie OK, dotyczy 0 wierszy (0,00 s)
Wpisz exit, aby opuścić powłokę Mysql, aby powrócić do powłoki Putty
Następnie wpisz sudo nano /etc/mysql/my.cnf
i commnet out linii, aby pokazać #bind-address = 127.0.0.1
Teraz wyjdź z powłoki Putty.
Krok 2: Zainstaluj ODBC w systemie Windows
Przejdź do -
Pobierz odpowiedni plik, jak na powyższym obrazku.
Następnie skonfiguruj go w systemie Windows. W systemie Windows 10 - kliknij ikonę Windows - na dole po lewej - następnie kliknij na trybik (druga ikona od dołu) i wpisz odbc w polu wyszukiwania i wybierz źródła danych odbc (32 bity), a następnie postępuj zgodnie z instrukcjami, jak pokazano na obrazku USTAWIENIA ODBC 1 - Następnie wykonaj kroki pokazane na obrazku ODBC SET UP 2 - używając ustawień, których używałeś wcześniej, w tym nazwy hosta RPi + poświadczeń Mysql
Krok 3: Korzystanie z programu Excel
Postępuj zgodnie z instrukcjami na obrazku Excel 1 - Otwórz arkusz w programie Excel, a następnie wybierz menu Dane, a następnie Pobierz dane, Inne źródła, ODBC - i wybierz źródło danych. Następnie wprowadź nazwę użytkownika i hasło Mysql, a następnie połącz się ze swoim źródłem danych, np. sakila z rozwijanego menu i kliknij OK.. Jeśli klikniesz strzałkę na nazwach źródeł danych, pojawią się tabele w bazie danych Sakila. Po wybraniu tabeli i kliknięciu przycisku wczytaj tabela pojawi się w MS Excel.
To wszystko, powodzenia.
Zalecana:
Seria IoT ESP8266: 1- Połącz z routerem WIFI: 4 kroki
Seria IoT ESP8266: 1- Połącz się z routerem WIFI: To jest część 1 „Instrukcji”; seria poświęcona wyjaśnieniu, jak zrobić projekt Internetu Rzeczy przy użyciu ESP8266 NodeMCU, którego celem jest odczytywanie i wysyłanie danych do strony internetowej oraz wykonanie akcji przy użyciu tej samej strony.ESP8266 ESP
Twórz piękne wykresy z danych Arduino na żywo (i zapisz dane w programie Excel): 3 kroki
Twórz piękne wykresy z danych Arduino na żywo (i zapisuj dane w Excelu): Wszyscy lubimy bawić się naszą funkcją P…lottera w Arduino IDE. Jednak, chociaż może to być przydatne w podstawowych aplikacjach, dane są usuwane, gdy więcej dodaje się punkty i nie jest to szczególnie przyjemne dla oczu. Ploter Arduino IDE nie
Jak zrobić rejestrator danych wilgotności i temperatury w czasie rzeczywistym za pomocą Arduino UNO i karty SD - Symulacja rejestratora danych DHT11 w Proteus: 5 kroków
Jak zrobić rejestrator danych wilgotności i temperatury w czasie rzeczywistym za pomocą Arduino UNO i karty SD | Symulacja rejestratora danych DHT11 w Proteus: Wstęp: cześć, tu Liono Maker, tutaj link do YouTube. Tworzymy kreatywne projekty z Arduino i pracujemy na systemach wbudowanych.Data-Logger: Rejestrator danych (również rejestrator danych lub rejestrator danych) to urządzenie elektroniczne, które rejestruje dane w czasie w
Przesyłanie danych bezprzewodowego czujnika temperatury i wilgotności do programu Excel: 34 kroki
Wysyłanie danych z bezprzewodowego czujnika temperatury i wilgotności do Excela: Używamy tutaj czujnika temperatury i wilgotności NCD, ale kroki pozostają takie same dla każdego produktu ncd, więc jeśli masz inne bezprzewodowe czujniki ncd, możesz swobodnie obserwować obok. Za pomocą stopu tego tekstu musisz
NODEMCU LUA ESP8266 Połącz z bazą danych MySQL: 6 kroków
NODEMCU LUA ESP8266 Połącz z bazą danych MySQL: Ta instrukcja nie jest przeznaczona dla osób o słabych nerwach, ponieważ używa XAMPP (Apache, MySQL i PHP), HTML i oczywiście LUA. Jeśli masz pewność, że sobie z nimi radzisz, czytaj dalej! Używam XAMPP, ponieważ można go skonfigurować na pendrive lub dysku twardym i jest skonfigurowany