İçindekiler:

Raspberry Pi ve TE Bağlantısı Kullanan Sıcaklık, Bağıl Nem, Atmosferik Basınç Kaydedici MS8607-02BA01: 22 Adım (Resimlerle)
Raspberry Pi ve TE Bağlantısı Kullanan Sıcaklık, Bağıl Nem, Atmosferik Basınç Kaydedici MS8607-02BA01: 22 Adım (Resimlerle)

Video: Raspberry Pi ve TE Bağlantısı Kullanan Sıcaklık, Bağıl Nem, Atmosferik Basınç Kaydedici MS8607-02BA01: 22 Adım (Resimlerle)

Video: Raspberry Pi ve TE Bağlantısı Kullanan Sıcaklık, Bağıl Nem, Atmosferik Basınç Kaydedici MS8607-02BA01: 22 Adım (Resimlerle)
Video: Sensirion SCD4x Sensörler ve SCD41 Geliştirme Kiti | İNCELEME 2024, Kasım
Anonim
Raspberry Pi ve TE Bağlantısı Kullanan Sıcaklık, Bağıl Nem, Atmosferik Basınç Kaydedici MS8607-02BA01
Raspberry Pi ve TE Bağlantısı Kullanan Sıcaklık, Bağıl Nem, Atmosferik Basınç Kaydedici MS8607-02BA01

Tanıtım:

Bu projede size sıcaklık, nem ve atmosferik basınç için bir kayıt sisteminin adım adım nasıl kurulacağını göstereceğim. Bu proje Raspberry Pi 3 Model B ve TE Connectivity çevresel sensör çipi MS8607-02BA01'e dayanmaktadır, bu çip gerçekten çok küçük, bu yüzden bir değerlendirme panosuna almanızı öneririm, elle lehimlemeye çalışmak tavsiye edilmez, değerlendirmesini aldım DPP901G000'i Amazon'da 17 $ karşılığında satın alın. Bu projeyi çalıştıran program github üzerindedir ve python 3 ile yazılmıştır.

Temel bilgisayar becerilerine sahip herkesin bu sistemi başarıyla kurabilmesi için tüm sıkıcı ayrıntıları sağlamaya çalışacağım.

Kaynaklar ve Referanslar:

www.te.com/commerce/DocumentDelivery/DDECon…

www.te.com/commerce/DocumentDelivery/DDECon…

en.wikipedia.org/wiki/Raspberry_Pi

github.com/anirudh-ramesh/MS8607-02BA01/bl…

Gerekli Parçalar ve Aletler:

-Raspberry Pi 3 Model B ve aksesuarlar: kılıf, fare, klavye, monitör veya TV, microSD kart vb.

-MS8607-02BA01 değerlendirme Kartı, DPP901G000 veya eşdeğeri, bu talimatın geri kalanında Sensör Kartı olarak anılacaktır.

- Raspberry Pi'yi sensör kartına bağlamak için dört prototipleme kablosu

-Bilgisayar Raspberry Pi'yi kurmak için, Ubuntu çalıştıran bir bilgisayar kullandım, talimatlarda bazı değişikliklerle Windows PC çalışacak.

Adım 1: Donanım Kurulumu

Donanım Kurulumu
Donanım Kurulumu
Donanım Kurulumu
Donanım Kurulumu

-Raspberry Pi'yi yukarıdaki tablo ve resimde anlatıldığı gibi Sensör Kartına bağlayın

2. Adım: Raspbian'ı İndirin

Raspbian'ı indirin
Raspbian'ı indirin

- https://www. Raspberrypi.org/downloads/ adresinden Raspbian SD kart görüntüsünü indirin

-İndirme klasörünüze göz atın ve unzip komutunu kullanarak Raspbian SD kart görüntüsünü açın.

Adım 3: Mikro SD Aygıtını Tanımlama

Mikro SD Aygıtını Tanımlama
Mikro SD Aygıtını Tanımlama

-PC'ye bağlı bir Micro SD kart okuyucu/yazıcıya bir MicroSD kart yerleştirin, - Aşağıda gösterildiği gibi “sudo fdisk -l” komutunu kullanarak PC'nizdeki mikro SD kart cihaz adını tanımlayın, SD kart cihazının boyut ve cihaz adıyla nasıl tanımlandığına dikkat edin, bu özel durumda SD kart cihaz adı “/dev /mmcblk0”, bilgisayarınızda farklı olabilir. Windows bilgisayarınız varsa, bu adım için Win32 Disk Imager'ı kullanın.

Adım 4: Raspbian Görüntünün MicroSd Karta Kopyalanması

Raspbian Görüntünün MicroSd Karta Kopyalanması
Raspbian Görüntünün MicroSd Karta Kopyalanması
Raspbian Görüntünün MicroSd Karta Kopyalanması
Raspbian Görüntünün MicroSd Karta Kopyalanması

- Şu komutu kullanarak Raspbian'ı MicroSD karta yazın:

dd if=SDcard_image_file_name of=SD_Card_Device_Name durumu=ilerleme.

Kopyalamanın bitmesini bekleyin, bu birkaç dakika sürecektir.

Adım 5: İlk Kez Canlanmak

İlk Kez Canlanıyor
İlk Kez Canlanıyor

-Micro SD'yi PC'den çıkarın ve Raspberry'ye yerleştirin, güç verin, Raspberry Pi açılmalıdır.

- Raspberry Pi'de, komut satırı terminalini açarak SD'yi genişletin, ardından “sudo raspi-config” yazın, SD kartta bulunan tüm alandan yararlanmak için Dosya Sistemini Genişlet'i seçin. Yeniden başlatmanız istendiğinde yeniden başlatın.

6. Adım: Paket Listesini Güncelleyin

Paket Listesini Güncelle
Paket Listesini Güncelle

- Raspberry Pi'yi Wifi'ye bağlayın veya ev yönlendiricinizden bir ethernet kablosu kullanarak takın.

-Raspberry Pi'deki komut satırında paket listesini güncellemek için “sudo apt-get update” komutunu çalıştırın.

7. Adım: VNC, SSH ve I2C'yi etkinleştirin

VNC, SSH ve I2C'yi etkinleştirin
VNC, SSH ve I2C'yi etkinleştirin

Raspberry Pi Desktop ana menüsünde Tercih'e tıklayın ve ardından Raspberry Pi Yapılandırma yardımcı programını seçin. Arayüzler sekmesinde SSH, VNC ve I2C'yi etkinleştirin.

Adım 8: Raspberry Pi Şifresini Değiştirin

Raspberry Pi Şifresini Değiştirin
Raspberry Pi Şifresini Değiştirin

-Şimdi Raspberry Pi şifresini değiştirmenin tam zamanı.

9. Adım: I2c araçlarını kurun

I2c araçlarını yükleyin
I2c araçlarını yükleyin

Komut satırında “sudo apt-get install i2c-tools” komutunu kullanarak I2C araçlarını kurun

Adım 10: I2C İletişimini Doğrulama

I2C İletişimini Doğrulama
I2C İletişimini Doğrulama

- Raspberry Pi'nin “i2cdetect -y 1” komutunu kullanarak Sensör Kartı ile I2C üzerinden haberleşebildiğini doğrulayın, Sensör Kartının aslında iki I2C cihazı var, cihaz adresi 0x76 basınç ve sıcaklık ölçümü içindir, cihaz adresi 0x40 bağıl nem ölçümü içindir. İkisinin de bulunduğunu doğrulayın.

Adım 11: Python Sürümünü Kontrol Etme

Python Sürümünü Kontrol Etme
Python Sürümünü Kontrol Etme

Sensör verilerini okumak için çalıştıracağımız programın çalışması için en az Python sürüm 3.2 olması gerekiyor, eski sürümler programı düzgün şekilde çalıştırmaz.

Linux, python komut dosyalarını çalıştırmak için hangi python yorumlayıcı sürümünün kullanılacağına işaret etmek için sembolik bir bağlantı kullanır (ne hakkında konuştuğumu anlamak için çevrimiçi olarak linux işletim sisteminde sembolik bağlantılara bakın). İşaret edilen sürümü görmek için “ls /usr/bin/python -l” komutunu kullanın, bu özel durumda bizim için çalışmayacak olan python2.7'ye işaret ediyor.

Adım 12: Mevcut Python Sürümlerini Kontrol Etme

Kullanılabilir Python Sürümlerini Kontrol Etme
Kullanılabilir Python Sürümlerini Kontrol Etme

Raspberry Pi'nizde mevcut tüm python sürümlerini görmek için “ls /usr/bin/python*” komutunu kullanın.

Adım 13: Python Sembolik Bağlantısını Güncelleyin

Python Sembolik Bağlantısını Güncelle
Python Sembolik Bağlantısını Güncelle

Görünüşe göre python3.5 sürümümüz var, onu sembolik olarak /usr/bin/python'a bağlayalım

Adım 14: THP Kaydedici Kaynak Kodunu İndirin

THP Kaydedici Kaynak Kodunu İndirin
THP Kaydedici Kaynak Kodunu İndirin

-THP Logger kaynak kodunu Github https://github.com/knor12/THP_Logger adresinden indirin

Adım 15: Kaynak Kodu Zip Dosyasını açın

Kaynak Kodu Zip Dosyasını açın
Kaynak Kodu Zip Dosyasını açın

-Kaynak kodu zip dosyasını açın.

Adım 16: THP Logger'ı çalıştırın

THP Logger'ı çalıştırın
THP Logger'ı çalıştırın

-Komut satırı terminalini kullanarak “cd ~/Download/THP_Logger-master” kullanarak mevcut çalışma dizinini değiştirin

-“python main.py” komutunu kullanarak THP Logger uygulamasını çalıştırın

Adım 17: THP'yi Ölçmeye Başlayın

THP'yi Ölçmeye Başlayın
THP'yi Ölçmeye Başlayın

- Günlüğe kaydetmeyi etkinleştirin, ihtiyaçlarınıza uygun günlük aralığını seçin, çalışmasına izin verin.

Adım 18: SFTP Üzerinden Veri Alma

SFTP Üzerinden Veri Alma
SFTP Üzerinden Veri Alma

- Kalibre edilmiş test ekipmanına karşı test etmedim ancak bildirilen ölçümler ısıtma termostatımla tutarlı. Ayrıca kapıyı açtığımda nemde bir düşüş fark ettim çünkü dışarısı donuyor ve dışarıdaki nem içeridekinden çok daha az.

-Sevdiğiniz SFTP istemci programını kullanarak Raspberry Pi'den PC'nize csv formatında veri alın, Windows için WinSCP kullanabilirsiniz, linux makinem için bareFTP kullanıyorum.

Adım 19: Verilere Bakmak

Verilere Bakmak
Verilere Bakmak

-Microsoft Excel veya OpenOffice Calc kullanılarak içe aktarılan csv dosyasını açın, gün veya gün içindeki çevresel değişiklikleri görüntülemek için grafik oluşturmak için verileri kullanın.

Adım 20: Verilerin İşlenmesi

Verilerin İşlenmesi
Verilerin İşlenmesi
Verilerin İşlenmesi
Verilerin İşlenmesi
Verilerin İşlenmesi
Verilerin İşlenmesi

Uygulama çok fazla veri üretmez, örneğin uygulamayı 60 saniyelik alım aralıklarıyla 24 saatin üzerinde çalıştırırsanız, veri dosyasının boyutu yaklaşık 50 KiB'dir.

Yukarıda 70000 saniye (19 saat) üzerinden oluşturulan verileri kullanarak LibreOffice Calc programı ile oluşturduğum grafikler var, her 60 saniyede bir ölçüm yapılıyor.

Adım 21: İyileştirme Odası

İyileştirme Odası
İyileştirme Odası

Bu projeyi geliştirmekten çekinmeyin, birkaç öneri:

1-Verileri https://thingspeak.com/ gibi bir internet sunucusunda yayınlayın

2-Raspberry Pi'de barındırılan kendi web sunucunuz tarafından işlenen ve görüntülenen verileri sağlayın

3-Programın açılışta başsız çalışmasını ve süresiz olarak veri toplamasını ve belirli koşullar sağlandığında sizi uyarmasını sağlayın.

4-I2C veriyoluna veya SPI veriyoluna daha fazla sensör ve aktüatör ekleyerek sistemin işlevselliğini genişletin.

5-Verileri SD kart yerine bir USB flash sürücüye kaydedin, program adı veri dosyalarına tarih/zamana göre sahip olun.

Önerilen: