İçindekiler:
- Adım 1: Donanım Kurulumu
- 2. Adım: Raspbian'ı İndirin
- Adım 3: Mikro SD Aygıtını Tanımlama
- Adım 4: Raspbian Görüntünün MicroSd Karta Kopyalanması
- Adım 5: İlk Kez Canlanmak
- 6. Adım: Paket Listesini Güncelleyin
- 7. Adım: VNC, SSH ve I2C'yi etkinleştirin
- Adım 8: Raspberry Pi Şifresini Değiştirin
- 9. Adım: I2c araçlarını kurun
- Adım 10: I2C İletişimini Doğrulama
- Adım 11: Python Sürümünü Kontrol Etme
- Adım 12: Mevcut Python Sürümlerini Kontrol Etme
- Adım 13: Python Sembolik Bağlantısını Güncelleyin
- Adım 14: THP Kaydedici Kaynak Kodunu İndirin
- Adım 15: Kaynak Kodu Zip Dosyasını açın
- Adım 16: THP Logger'ı çalıştırın
- Adım 17: THP'yi Ölçmeye Başlayın
- Adım 18: SFTP Üzerinden Veri Alma
- Adım 19: Verilere Bakmak
- Adım 20: Verilerin İşlenmesi
- Adım 21: İyileştirme Odası
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)
2024 Yazar: John Day | [email protected]. Son düzenleme: 2024-01-30 13:21
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
-Raspberry Pi'yi yukarıdaki tablo ve resimde anlatıldığı gibi Sensör Kartına bağlayın
2. Adım: Raspbian'ı İndirin
- 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
-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ı
- Ş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
-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
- 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
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
-Şimdi Raspberry Pi şifresini değiştirmenin tam zamanı.
9. Adım: I2c araçlarını kurun
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
- 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
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
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
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 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.
Adım 16: 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
- 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
- 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
-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
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ı
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:
Arduino UNO ve SD-Kart ile Nem ve Sıcaklık Gerçek Zamanlı Veri Kaydedici Nasıl Yapılır - Proteus'ta DHT11 Veri Kaydedici Simülasyonu: 5 Adım
Arduino UNO ve SD-Kart ile Nem ve Sıcaklık Gerçek Zamanlı Veri Kaydedici Nasıl Yapılır | Proteus'ta DHT11 Veri Kaydedici Simülasyonu: Giriş: merhaba, ben Liono Maker, işte YouTube bağlantısı. Arduino ile yaratıcı projeler yapıyoruz ve gömülü sistemler üzerinde çalışıyoruz
BMP280-DHT11 Kullanan Arduino Hava İstasyonu - Sıcaklık, Nem ve Basınç: 8 Adım
BMP280-DHT11 Kullanan Arduino Hava İstasyonu - Sıcaklık, Nem ve Basınç: Bu derste, LCD Ekran TFT 7735'te SICAKLIK, NEM VE BASINÇ gösterecek bir hava durumu istasyonunun nasıl yapıldığını öğreneceğiz
Arduino Nano - HTS221 Bağıl Nem ve Sıcaklık Sensörü Eğitimi: 4 Adım
Arduino Nano - HTS221 Bağıl Nem ve Sıcaklık Sensörü Eğitimi: HTS221, bağıl nem ve sıcaklık için ultra kompakt kapasitif bir dijital sensördür. Dijital seri aracılığıyla ölçüm bilgilerini sağlamak için bir algılama elemanı ve karma sinyal uygulamasına özel entegre devre (ASIC) içerir
Raspberry Pi HTS221 Bağıl Nem ve Sıcaklık Sensörü Java Eğitimi: 4 Adım
Raspberry Pi HTS221 Bağıl Nem ve Sıcaklık Sensörü Java Eğitimi: HTS221, bağıl nem ve sıcaklık için ultra kompakt kapasitif bir dijital sensördür. Dijital seri aracılığıyla ölçüm bilgilerini sağlamak için bir algılama elemanı ve karma sinyal uygulamasına özel entegre devre (ASIC) içerir
ESP8266 Kullanan Ekranlı Sıcaklık ve Nem İnternet Kaydedici: 3 Adım
ESP8266 Kullanan Ekranlı Sıcaklık ve Nem İnternet Logger: Beğeneceğinizi düşündüğüm küçük bir projeyi paylaşmak istedim. Ekranlı, küçük, dayanıklı, internet özellikli bir sıcaklık ve nem internet kaydedicidir. Bu, emoncms.org'a ve isteğe bağlı olarak yerel olarak bir Raspberry PI'ye veya kendi emoncm'inize giriş yapar