Mündəricat:

Raspberry Pi və TE Connectivity MS8607-02BA01 istifadə edərək İstilik, Nisbi Rütubət, Atmosfer Təzyiqi Kaydedicisi: 22 Addım (Şəkillərlə)
Raspberry Pi və TE Connectivity MS8607-02BA01 istifadə edərək İstilik, Nisbi Rütubət, Atmosfer Təzyiqi Kaydedicisi: 22 Addım (Şəkillərlə)

Video: Raspberry Pi və TE Connectivity MS8607-02BA01 istifadə edərək İstilik, Nisbi Rütubət, Atmosfer Təzyiqi Kaydedicisi: 22 Addım (Şəkillərlə)

Video: Raspberry Pi və TE Connectivity MS8607-02BA01 istifadə edərək İstilik, Nisbi Rütubət, Atmosfer Təzyiqi Kaydedicisi: 22 Addım (Şəkillərlə)
Video: A Raspberry Pi 4 can do what! 2024, Noyabr
Anonim
Raspberry Pi və TE Connectivity MS8607-02BA01 istifadə edərək Temperatur, Nisbi Nəmlik, Atmosfer Təzyiqi Qeydiyyatı
Raspberry Pi və TE Connectivity MS8607-02BA01 istifadə edərək Temperatur, Nisbi Nəmlik, Atmosfer Təzyiqi Qeydiyyatı

Giriş:

Bu layihədə temperatur rütubəti və atmosfer təzyiqi üçün bir giriş sistemini addım -addım necə quracağınızı sizə göstərəcəyəm. Bu layihə Raspberry Pi 3 Model B və TE Connectivity ətraf mühit sensoru çipi MS8607-02BA01-ə əsaslanır, bu çip həqiqətən kiçikdir, buna görə onu qiymətləndirmə lövhəsində əldə etməyi məsləhət görürəm, əl ilə lehimləməyə çalışmaq məsləhət görülmür, qiymətləndirmələrini aldım Amazon -da DPP901G000 lövhəsini 17 dollara satın alın. Bu layihəni işlədən proqram githubdadır və python 3 -də yazılmışdır.

Əsas sistem bacarıqları olan hər kəs bu sistemi uğurla qura bilməsi üçün bütün cansıxıcı detalları verməyə çalışacağam.

Mənbələr və İstinadlar:

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

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

az.wikipedia.org/wiki/Raspberry_Pi

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

Lazım olan hissələr və alətlər:

-Raspberry Pi 3 Model B və aksesuarlar: korpus, siçan, klaviatura, monitor və ya TV, microSD kartı və s.

-MS8607-02BA01 qiymətləndirmə lövhəsi, DPP901G000 və ya ekvivalenti, bu təlimatın qalan hissəsində Sensor lövhəsi olaraq istinad edəcək.

- Raspberry Pi -ni sensor lövhəsinə bağlamaq üçün dörd prototipləşdirmə teli

-Raspberry Pi qurmaq üçün kompüter, Ubuntu ilə işləyən bir kompüter istifadə etdim, Windows PC təlimatlarda bəzi dəyişikliklərlə işləyəcək.

Addım 1: Hardware Setup

Avadanlıq Quraşdırması
Avadanlıq Quraşdırması
Avadanlıq Quraşdırması
Avadanlıq Quraşdırması

-Raspberry Pi -ni yuxarıdakı cədvəldə və şəkildə göstərildiyi kimi Sensor Board -a qoşun

Addım 2: Raspbian yükləyin

Raspbian yükləyin
Raspbian yükləyin

-Raspbian SD kart görüntüsünü https://www. Raspberrypi.org/downloads/ saytından yükləyin

-Yükləmə qovluğuna gedin və açma əmrindən istifadə edərək Raspbian SD kart görüntüsünü açın.

Addım 3: Micro SD Cihazının müəyyən edilməsi

Micro SD cihazının təyin edilməsi
Micro SD cihazının təyin edilməsi

-PC -yə qoşulmuş bir Micro SD kart oxuyucusuna/yazıcısına MicroSD kartı qoyun, -Aşağıda göstərildiyi kimi "sudo fdisk -l" əmrindən istifadə edərək kompüterinizdəki mikro SD kart cihazının adını müəyyənləşdirin, SD kart cihazının ölçüsü və cihaz adı ilə necə müəyyən edildiyinə diqqət yetirin, bu halda SD kart cihazının adı "/dev /mmcblk0”, kompüterinizdə fərqli ola bilər. Windows kompüteriniz varsa, bu addım üçün Win32 Disk Imager istifadə edin.

Addım 4: Raspbian Şəkilini MicroSd Kartına kopyalayın

Raspbian Şəkilini MicroSd Kartına kopyalayın
Raspbian Şəkilini MicroSd Kartına kopyalayın
Raspbian Şəkilini MicroSd Kartına kopyalayın
Raspbian Şəkilini MicroSd Kartına kopyalayın

-Raspbian əmrini istifadə edərək MicroSD kartına yazın:

dd if = SDcard_image_file_name of = SD_Card_Device_Name status = irəliləyiş.

Kopyalanmanın bitməsini gözləyin, bu bir neçə dəqiqə çəkəcək.

Addım 5: İlk dəfə Canlı gəlmək

İlk dəfə Yaşamaq
İlk dəfə Yaşamaq

-Micro SD -ni PC -dən çıxarın və Moruqda yerləşdirin, güc tətbiq edin, Raspberry Pi açılmalıdır.

- Raspberry Pi-də, əmr satırı terminalını açaraq SD-ni genişləndirin, sonra "sudo raspi-config" yazın, SD kartda olan bütün yerdən istifadə etmək üçün Fayl Sistemini Genişləndir seçin. Yenidən başlatmaq istədikdə yenidən başladın.

Addım 6: Paket siyahısını yeniləyin

Paket siyahısını yeniləyin
Paket siyahısını yeniləyin

-Raspberry Pi -ni Wifi -yə qoşun və ya ev routerinizdən bir ethernet kabeli istifadə edərək qoşun.

-Raspberry Pi-dəki əmr satırında paket siyahısını yeniləmək üçün "sudo apt-get update" işləyin.

Addım 7: VNC, SSH və I2C -ni aktivləşdirin

VNC, SSH və I2C -ni aktiv edin
VNC, SSH və I2C -ni aktiv edin

Raspberry Pi Desktop əsas menyusunda, Tercihə vurun və sonra Raspberry Pi Konfiqurasiya proqramını seçin. İnterfeyslər sekmesinde SSH, VNC və I2C -ni aktiv edin.

Addım 8: Raspberry Pi Şifrəsini dəyişdirin

Raspberry Pi Şifrəsini dəyişdirin
Raspberry Pi Şifrəsini dəyişdirin

-İndi Raspberry Pi parolunu dəyişdirmək üçün yaxşı vaxtdır.

Addım 9: I2c alətlərini quraşdırın

I2c alətlərini quraşdırın
I2c alətlərini quraşdırın

Komanda xəttində "sudo apt-get install i2c-tools" əmrindən istifadə edərək I2C alətlərini quraşdırın

Addım 10: I2C Əlaqəsini yoxlayın

I2C Əlaqəsinin yoxlanılması
I2C Əlaqəsinin yoxlanılması

- Raspberry Pi -nin "i2cdetect -y 1" əmrindən istifadə edərək I2C üzərindən Sensor Board ilə əlaqə qura biləcəyini yoxlayın, Sensor lövhəsində əslində iki I2C cihazı var, cihaz ünvanı 0x76 təzyiq və temperatur ölçmək üçün, cihaz ünvanı 0x40 nisbi rütubəti ölçmək üçündür. Hər ikisinin də tapıldığını yoxlayın.

Addım 11: Python versiyasını yoxlayın

Python versiyasının yoxlanılması
Python versiyasının yoxlanılması

Sensor məlumatlarını oxumaq üçün işləyəcəyimiz proqramın çalışması üçün ən az Python 3.2 versiyasına ehtiyacı var, köhnə versiyalar proqramı düzgün işləməyəcək.

Linux, python skriptlərini işə salmaq üçün hansı python tərcüməçi versiyasının istifadə olunacağını göstərmək üçün simvolik bir keçiddən istifadə edir (linux OS -də simvolik bağlantılara baxaraq nə danışdığımı başa düşmək üçün). Göstərilən versiyanı görmək üçün "ls/usr/bin/python -l" əmrindən istifadə edin, bu vəziyyətdə bizim üçün işləməyəcək python2.7 -ə işarə edir.

Addım 12: Mövcud Python versiyalarını yoxlayın

Mövcud Python versiyalarının yoxlanılması
Mövcud Python versiyalarının yoxlanılması

Raspberry Pi -də mövcud olan bütün python versiyalarını görmək üçün "ls/usr/bin/python*" əmrindən istifadə edin.

Addım 13: Python Symbolic Link -i yeniləyin

Python Symbolic Link -i yeniləyin
Python Symbolic Link -i yeniləyin

Python3.5 versiyasına sahib olduğumuz görünür, onu simvolik olaraq/usr/bin/python ilə əlaqələndirək

Addım 14: THP Logger Mənbə Kodunu yükləyin

THP Logger Mənbə Kodunu yükləyin
THP Logger Mənbə Kodunu yükləyin

-Github -dan THP Logger mənbə kodunu yükləyin

Addım 15: Mənbə Kodu Zip Faylını açın

Mənbə Kodu Zip Faylını açın
Mənbə Kodu Zip Faylını açın

-Mənbə kodu zip faylını açın.

Adım 16: THP Logger -i işə salın

THP Logger proqramını işə salın
THP Logger proqramını işə salın

Komanda xətti terminalından istifadə edərək "cd ~/Download/THP_Logger-master" istifadə edərək mövcud iş qovluğunu dəyişdirin.

-"python main.py" əmrindən istifadə edərək THP Logger tətbiqini işə salın.

Addım 17: THP ölçməyə başlayın

THP ölçməyə başlayın
THP ölçməyə başlayın

- Qeydiyyatı aktiv edin, ehtiyaclarınıza uyğun günlük aralığını seçin, işə salın.

Addım 18: SFTP üzərindən məlumat əldə etmək

SFTP üzərindən məlumat əldə etmək
SFTP üzərindən məlumat əldə etmək

-Kalibr edilmiş test cihazlarına qarşı sınamamışam, amma bildirilən ölçülər mənim istilik termostatımla uyğundur. Qapını açanda çöldə donur və xaricdəki rütubət içəridən xeyli az olduğu üçün rütubətin də düşdüyünü hiss etdim.

-Sevdiyiniz SFTP müştəri proqramını istifadə edərək, Raspberry Pi -dən SSH üzərindən kompüterinizə csv formatında məlumat alın, Windows üçün WinSCP -dən istifadə edə bilərsiniz, linux maşınım üçün bareFTP -dən istifadə edirəm.

Addım 19: Məlumatlara baxın

Verilənlərə baxaraq
Verilənlərə baxaraq

Microsoft Excel və ya OpenOffice Calc istifadə edərək idxal olunan csv faylını açın, gün və ya gün ərzində ətraf mühitdəki dəyişiklikləri görmək üçün cədvəl yaratmaq üçün məlumatları istifadə edin.

Addım 20: Məlumatların İşlənməsi

Məlumatların İşlənməsi
Məlumatların İşlənməsi
Məlumatların İşlənməsi
Məlumatların İşlənməsi
Məlumatların İşlənməsi
Məlumatların İşlənməsi

Tətbiq çox məlumat yaratmır, məsələn, tətbiqi 24 saniyə ərzində 60 saniyəlik alış aralıkları ilə işləsəniz, məlumat faylının ölçüsü təxminən 50 KiB -dir.

Yuxarıda, LibreOffice Calc proqramı ilə 70000 saniyədən çox (19 saat) əldə edilən məlumatları istifadə edərək hazırladığım qrafiklər var, hər 60 saniyədə bir ölçmə aparılır.

Addım 21: Təkmilləşdirmə otağı

Təkmilləşdirmə üçün otaq
Təkmilləşdirmə üçün otaq

Bu layihəni təkmilləşdirməkdən çekinmeyin, bir neçə təklif:

1-Veriləri https://thingspeak.com/ kimi bir internet serverində yayımlayın.

2-Məlumatların Raspberry Pi-də yerləşdirilmiş öz veb serveriniz tərəfindən işlənməsini və göstərilməsini təmin edin

3-Proqramın başlanğıcda başsız işləməsini və qeyri-müəyyən müddətdə məlumat əldə etməsini və müəyyən şərtlər yerinə yetirildikdə sizi xəbərdar etməsini və s.

4-I2C avtobusuna və ya SPI avtobusuna daha çox sensör və aktuator əlavə edərək sistemin funksionallığını genişləndirin.

5-Məlumatları SD kart yerinə USB flash sürücüyə qeyd edin, tarix/saata əsaslanan proqram adı məlumat fayllarına sahib olun.

Tövsiyə: