İçindekiler:
Video: Raspberry Pi IOT Veritabanını MS Excel ile Bağlayın - Kurulum: 3 Adım
2024 Yazar: John Day | [email protected]. Son düzenleme: 2024-01-30 13:20
IOT veri yakalama dünyasında, Mysql veya Oracle gibi bir veritabanı sisteminde değişmez bir şekilde kaydedilen çok sayıda veri oluşturulur. Bu verilere erişmek ve bunları değiştirmek için en etkili yöntemlerden biri Microsoft Office ürünlerini kullanmaktır. Bu talimatın amacı, bir Windows dizüstü bilgisayarda Raspberry Pi tarafından barındırılan bir mysql veritabanının MS Excel ile nasıl bağlanacağını göstermektir.
malzeme listesi
1. Raspberry Pi (RPi) - wi-fi etkin, Linux O/S kurulu ve internete bağlı (sunucu modunda RPi sıfır kullandım). Raspberry Pi'ye işletim sistemi kurmayı bildiğinizi varsayıyorum. En son resim(ler)i bulmak için bu bağlantıyı kontrol edin https://www.raspberrypi.org/downloads/. Noobs veya Raspbian, çalışacak olan Linux görüntüleridir.
İşte kullandığım RPi İşletim sisteminin sürümü. Bunu Putty'de bu komutu çalıştırarak ortaya çıkardım. lsb_release -a LSB modülü yok. Dağıtıcı Kimliği: Raspbian Açıklama: Raspbian GNU/Linux 8.0 (jessie) Sürüm: 8.0 Kod adı: jessie
2. MS Excel'in yüklü olduğu Windows dizüstü bilgisayar (Apple cihazlarında ve Linux masaüstlerinde de çalışır)
3. Putty - Bu, Windows Masaüstünüzden RPi Linux ortamına erişmenize izin veren bir terminal öykünücüsüdür.
Adım 1: Raspberry Pi'nizi Ayarlama
Putty kullanarak RPI'nizde oturum açın ve ardından aşağıdakileri yapın:
1. Apache'yi kurun - (Kesinlikle gerekli değildir ancak daha sonra bir web formu kullanmak isteyebilirsiniz)
Aşağıdaki komutları yazın -
sudo apt-get güncellemelerisudo apt-get apache2'yi yükleyin
sudo a2dismod mpm_event
sudo a2enmod mpm_prefork
sudo systemctl apache2'yi yeniden başlat (bu apache'yi yeniden başlatır).
2. MySql'yi kurun
type - sudo apt-get install mysql-server
(Kurulum tarafından istendiğinde güvenli bir parola girin). (Test veritabanını ve ilk kurulum işlemi sırasında eklenen tüm yabancı kullanıcı izinlerini kaldırmak için mysql_secure_installation'ı çalıştırın:
tür - sudo mysql_secure_installation
(Tüm sorular için evet (y) seçmeniz önerilir. Zaten güvenli bir root şifreniz varsa değiştirmenize gerek yoktur.)
3. Örnek veritabanını kurun - Bunun için Sakila'yı kullanacağız - bkz.
RpI komut satırına aşağıdakini yazın
cd /tmp
sudo wget
sudo tar -xvzf sakila-db.tar.gz
BU GÖRÜNTÜLEMELİ
sakila-db/
sakila-db/sakila-data.sql
sakila-db/sakila-schema.sql
sakila-db/sakila.mwb
şimdi yazın, cd sakila-db
sudo chmod 755 *.*
ŞİMDİ PUTTY'DE MYSQL SHELL'E GİRİŞ YAPIN
mysql -u root -p (mysql kurulumu sırasında belirlediğiniz şifre sorulacaktır.
şimdi yaz, mysql> KAYNAK /tmp/sakila-db/sakila-schema.sql;mysql> KAYNAK /tmp/sakila-db/sakila-data.sql;
mysql> sakila KULLAN; Veritabanı değişti mysql> TABLOLARI GÖSTER; (GÖRMELİSİN)
+------------------------------------------+ | Tables_in_sakila | +------------------------------------------+ | oyuncu | | aktör_bilgisi | | adres | | kategori | | şehir | | ülke | | müşteri | | müşteri_listesi | | film | | film_aktör | | film_category | | film_list | | envanter | | dil | | nicer_but_slower_film_list | | ödeme | | kiralama | | sales_by_film_category | | sales_by_store | | personel | | personel_listesi | | mağaza | +------------------------------------------+ sette 22 satır (0,01 sn)
Ödemeden seç * yazarak tabloların veri içerdiğini doğrulayabilirsiniz;
SONRAKİ BİR MYSQL KULLANICI türü OLUŞTUR
mysql> CREATE USER 'sakila_test'@'%' 'your_password' TARAFINDAN TANIMLANIR;Sorgu tamam, 0 satır etkilendi (0,01 saniye)
mysql> *.* ÜZERİNE TÜM AYRICALIKLARI GRANT SEÇENEĞİ İLE 'sakila_test'@'%' İÇİN VER;
Sorgu Tamam, 0 satır etkilendi (0,00 sn)
Putty kabuğuna dönmek üzere Mysql kabuğundan çıkmak için çıkış yazın
Ardından, sudo nano /etc/mysql/my.cnf yazın
ve #bind-address = 127.0.0.1 göstermek için satırı yazın
Şimdi Putty kabuğundan çıkın.
2. Adım: ODBC'yi Windows'a yükleyin
Git -
İlgili dosyayı yukarıdaki resimdeki gibi indirin.
Ardından Windows'ta yapılandırın. Windows 10'da - Windows simgesine tıklayın - sol alt - ardından dişliye tıklayın (alttan ikinci simge) ve arama kutusuna odbc yazın ve odbc veri kaynaklarını (32 bit) seçin, ardından resimde gösterilen talimatları izleyin ODBC KURULUMU 1 - Daha sonra ODBC KURULUMU görüntüsünde gösterilen adımları izleyin 2 - RPi ana bilgisayar adınız + Mysql kimlik bilgileriniz dahil daha önce kullandığınız ayarları kullanarak
3. Adım: Excel'i Kullanma
Excel 1 - Excel'de bir çalışma sayfası açın ve ardından Veri menüsünü seçin, ardından Veri Al, Diğer kaynaklar, ODBC - ve veri kaynağınızı seçin. Ardından, Mysql kullanıcı adını ve parolasını girin ve ardından açılır menüden örneğin sakila gibi veri kaynağınıza bağlanın ve tamam'a tıklayın.. Veri kaynağı adlarındaki oka tıklarsanız sakila veritabanındaki tablolar görünecektir. Bir tablo seçip yükle düğmesine tıkladığınızda, tablo MS Excel'de görünecektir.
İşte bu, iyi şanslar.
Önerilen:
Arduino Uno'yu ESP8266 ile Bağlayın: 9 Adım
Arduino Uno'yu ESP8266 ile Bağlayın: Hoş Geldiniz! Arduino Uno'nuzu ESP8266 (ESP-01) ile internete nasıl başarılı bir şekilde bağlayacağınıza dair adım adım bir kılavuz okumak üzeresiniz. Aynı zamanda şimdiye kadarki ilk Eğitilebilir Kitabım, bu yüzden lütfen benimle çıplak olun! ESP8266'nın
Hologram Nova ve Ubidots ile Bağlantılı Çözümlerinizi Bağlayın ve Güçlendirin: 9 Adım
Bağlantılı Çözümlerinizi Hologram Nova ve Ubidots ile Bağlayın ve Güçlendirin: Altyapıyı güçlendirmek için Hologram Nova'nızı kullanın. Ubidots'a (sıcaklık) veri göndermek için bir Raspberry Pi kullanarak Hologram Nova'yı kurun
Nodemcu Modülü ile Çoklu PZEM 004T'yi Bağlayın: 3 Adım
Nodemcu Modülü ile Birden Fazla PZEM 004T Bağlayın: Güç hırsızlığı algılama sistemi veya enerji izleme sistemi gibi bazı projelerde birden fazla PZEM 004T modülü gereksinimi gerekli olduğu için burada Nodemcu kodunu ve 3 PZEM 004T modülünün Nodemcu ile bağlantısını sağladım.Herhangi bir sorunuz varsa sonra k
ESP32 ile PWM - Arduino IDE ile ESP 32'de PWM ile LED Karartma: 6 Adım
ESP32 ile PWM | Arduino IDE ile ESP 32'de PWM ile LED Karartma: Bu talimatta Arduino IDE & PWM temel olarak herhangi bir MCU'dan analog çıkış üretmek için kullanılır ve bu analog çıkış 0V ile 3.3V (esp32 durumunda) arasında herhangi bir şey olabilir & itibaren
Arduino'yu LCD ile Bağlayın: 6 Adım
Arduino'yu LCD ile Bağlayın: Ekran üniteleri, gerçek dünya ile makine dünyası arasında iletişim kurmak için çok önemlidir, ancak dijital elektroniklerin yardımı olmadan bu neredeyse imkansızdır. Dijital elektronikten bahsetmişken, ekranı kontrol etmek için bir Arduino kullanacağım, bu yüzden izin verin