Mündəricat:

Raspberry Pi istifadə edərək, SI7006: 6 Addım ilə Nəmliyi və İstiliyi Qiymətləndirin
Raspberry Pi istifadə edərək, SI7006: 6 Addım ilə Nəmliyi və İstiliyi Qiymətləndirin

Video: Raspberry Pi istifadə edərək, SI7006: 6 Addım ilə Nəmliyi və İstiliyi Qiymətləndirin

Video: Raspberry Pi istifadə edərək, SI7006: 6 Addım ilə Nəmliyi və İstiliyi Qiymətləndirin
Video: Supervised Home Assistant. RaspiOS 64-də asan quraşdırma - Argon One M.2 qutusunda Raspberry PI 4B 2024, Noyabr
Anonim
Image
Image
Ehtiyac duyduğumuz İmperativ Aparat
Ehtiyac duyduğumuz İmperativ Aparat

Raspberry Pi -nin həvəskarı olaraq onunla daha möhtəşəm təcrübələr düşündük.

Bu kampaniyada, Raspberry Pi və SI7006, Rütubət və Temperatur sensoru ilə nəzarət edilməli olan temperatur və rütubəti ölçəcəyik. Nəm ölçmək üçün bir sistem qurmaq üçün bu səyahətə nəzər salaq.

Addım 1: Ehtiyac duyduğumuz İmperator Aparatı

Ehtiyac duyduğumuz İmperativ Aparat
Ehtiyac duyduğumuz İmperativ Aparat
Ehtiyac duyduğumuz İmperativ Aparat
Ehtiyac duyduğumuz İmperativ Aparat

Dəqiq hissələri, dəyərini və onları haradan əldə edəcəyinizi bilmədən, əslində əsəbi olur. Narahat olma. Bunu sizin üçün sıraladıq. Bütün hissələri əlinizə aldıqdan sonra, layihə 100 m qaçışda Bolt qədər sürətli olacaq.

1. Moruq Pi

İlk addım bir Raspberry Pi lövhəsi əldə etmək idi. Raspberry Pi, tək əsaslı Linux əsaslı bir kompüterdir. Kiçik ölçüsü, imkanları və aşağı qiyməti, əsas kompüter əməliyyatları, IoT, Ev Otomasyonu, Ağıllı Şəhərlər və daha çox kimi müasir tətbiqlərdə istifadəni mümkün edən bu ümumi təyinatlı mini PC.

2. Raspberry Pi üçün I2C Shield

Fikrimizcə, Raspberry Pi 2 və Pi 3 -ün əslində çatışmadığı tək şey I²C portudur. INPI2 (I2C adapteri), birdən çox I²C cihazı ilə istifadə üçün Raspberry Pi 2/3 və I²C portunu təmin edir. DCUBE Mağazasında mövcuddur.

3. SI7006 Rütubət və Temperatur Sensoru

Si7006 I²C Rütubət və Temperatur Sensoru rütubət və temperatur sensoru elementini, analoq-rəqəmsal çeviricini, siqnal emalını, kalibrləmə məlumatlarını və I²C İnterfeysini birləşdirən monolitik CMOS IC-dir. Bu sensoru DCUBE Mağazasından aldıq.

4. I2C Bağlayıcı Kabel

DCUBE Mağazasında mövcud olan I²C birləşdirən kabelimiz var idi.

5. Mikro USB kabeli

Ən az mürəkkəb, lakin güc tələbi baxımından ən sərt Raspberry Pi -dir! Raspberry Pi -ni gücləndirməyin ən asan yolu Micro USB kabelidir.

6. Ethernet (LAN) Kabeli/ USB WiFi Dongle

"Güclü ol" wifi siqnalına pıçıldadım. Raspberry Pi -ni Ethernet (LAN) kabelinə qoşun və şəbəkə yönləndiricinizə qoşun. Alternativ olaraq, WiFi adapterini axtarın və simsiz şəbəkəyə daxil olmaq üçün USB portlarından birini istifadə edin. Ağıllı bir seçimdir, asan, kiçik və ucuz!

7. HDMI Kabeli/Uzaqdan Giriş

Gəmidə olan HDMI kabeli ilə onu rəqəmsal TV -yə və ya Monitora bağlaya bilərsiniz. Pula qənaət etmək istəyirsən! Raspberry Pi, İnternet üzərindən SSH və Access kimi fərqli üsullardan istifadə edərək uzaqdan əldə edilə bilər. PuTTY açıq mənbə proqramından istifadə edə bilərsiniz.

Pul çox vaxt çox baha başa gəlir

Addım 2: Avadanlıq Əlaqələri qurmaq

Avadanlıq Əlaqələrinin Qurulması
Avadanlıq Əlaqələrinin Qurulması
Avadanlıq Əlaqələrinin Qurulması
Avadanlıq Əlaqələrinin Qurulması

Ümumiyyətlə, dövrə olduqca düzdür. Göstərilən sxemə görə dövrə düzəldin. Layihə nisbətən sadədir və heç bir problem yaşamamalıyıq, yalnız yaddaşımızı hardware və proqram təminatı üçün yeniləmək üçün elektronikanın bəzi əsaslarını nəzərdən keçirdik. Bu layihə üçün sadə bir elektronika sxemini tərtib etmək istədik. Elektron sxemlər elektronika üçün bir plana bənzəyir. Bir plan tərtib edin və dizaynı diqqətlə izləyin. Elektronikada daha çox araşdırma aparmaq üçün YouTube sizin marağınızı saxlaya bilər (bu əsasdır!).

Raspberry Pi və I2C Shield Bağlantısı

Əvvəlcə Raspberry Pi götürün və üzərinə I²C Shield qoyun. Qalxanı yumşaq bir şəkildə basın. Nə etdiyinizi bildiyiniz zaman, bu bir parça keksdir. (Yuxarıdakı şəklə baxın).

Sensor və Raspberry Pi bağlantısı

Sensoru götürün və I²C Kabelini ona qoşun. Bu kabelin ən yaxşı performansı üçün, unutmayın ki, I²C Çıxışı DAİMA I²C Girişinə qoşulur. Üzərində I²C qalxanı olan Raspberry Pi üçün də eyni şey edilməlidir. I²C Shield/Adapter və birləşdirən kabellərin istifadəsinin böyük üstünlüyü, məyusluğa səbəb ola biləcək və problemi həll etmək üçün vaxt aparan heç bir kabel problemimiz olmamasıdır. xüsusilə problemlərin həllinə haradan başlayacağınızdan əmin deyilsinizsə. Tak və çalıştır seçimidir (Bu, fişdən ayırın və oynatın. İstifadəsi çox sadədir, inanılmazdır).

Qeyd: Qəhvəyi tel həmişə bir cihazın çıxışı ilə digər cihazın girişi arasındakı Ground (GND) bağlantısını izləməlidir

Şəbəkə qurmaq vacibdir

Layihəmizin uğur qazanması üçün Raspberry Pi üçün internet bağlantısına ehtiyacımız var. Bunun üçün Ethernet (LAN) kabelini ev şəbəkəsinə bağlamaq kimi seçimləriniz var. Alternativ, lakin əlverişli bir yol olaraq WiFi adapterindən istifadə etməkdir. Bəzən bunun işləməsi üçün sürücüyə ehtiyac var. Beləliklə, təsvirdə Linux olan birini seçin.

Dövrün Gücü

Micro USB kabelini Raspberry Pi -nin elektrik prizinə qoşun. Yandırın və söndürün.

Böyük güclə böyük elektrik faturası gəlir

Ekrana keçid

Ya HDMI kabelini yeni bir monitora/TV-yə bağlaya bilərik, ya da SSH və PuTTY kimi uzaqdan giriş vasitələrindən istifadə edərək iqtisadi cəhətdən uzaqdan əlaqəli bir Raspberry Pi etmək üçün bir az sənətkar ola bilərik.

Unutmayın ki, hətta Batman da bu iqtisadiyyatda kiçiltmək məcburiyyətindədir

Addım 3: Raspberry Pi Python Proqramlaşdırması

Python Proqramlaşdırma Raspberry Pi
Python Proqramlaşdırma Raspberry Pi

Raspberry Pi və SI7006 Sensoru üçün Python Kodunu Github depomuzda görə bilərsiniz.

Proqrama keçməzdən əvvəl, Readme faylında verilən təlimatları oxuduğunuzdan və Raspberry Pi -ni ona uyğun olaraq qurduğunuzdan əmin olun. Nəmlik, havadakı su buxarının miqdarıdır. Su buxarı suyun qaz halındakı bir fazasıdır və görünməzdir. Rütubət yağış, şeh və ya sis ehtimalını göstərir. Nisbi rütubət (qısaldılmış RH) su buxarının qismən təzyiqinin müəyyən bir temperaturda suyun tarazlıq buxar təzyiqinə nisbətidir. Nisbi rütubət istiliyin sisteminə və təzyiqinə bağlıdır.

Aşağıda python kodu var və kodu istədiyiniz şəkildə klonlaya və düzəldə bilərsiniz.

# Sərbəst iradə lisenziyası ilə paylanmışdır.# İstənilən şəkildə, mənfəət və ya pulsuz olaraq, əlaqəli işlərin lisenziyalarına uyğun olması şərtilə istifadə edin. # SI7006-A20 # Bu kod ControlEverything.com saytında mövcud olan SI7006-A20_I2CS I2C Mini Modulu ilə işləmək üçün hazırlanmışdır. #

smbus idxal edin

idxal vaxtı

# I2C avtobusu alın

avtobus = smbus. SMBus (1)

# SI7006_A20 ünvanı, 0x40 (64)

# 0xF5 (245) Nisbi Nəmliyi seçin MASTER rejimini saxlamayın bus.write_byte (0x40, 0xF5)

vaxt.yuxu (0.5)

# SI7006_A20 ünvanı, 0x40 (64)

# Veriləri geri oxuyun, 2 bayt, Rütubət MSB ilk data0 = bus.read_byte (0x40) data1 = bus.read_byte (0x40)

# Məlumatları çevirin

rütubət = (125.0 * (data0 * 256.0 + data1) / 65536.0) - 6.0

# SI7006_A20 ünvanı, 0x40 (64)

# 0xF3 (243) İstiliyi seçin MASTER YÜKLƏMƏ YOX bus.write_byte (0x40, 0xF3)

vaxt.yuxu (0.5)

# SI7006_A20 ünvanı, 0x40 (64)

# Məlumatları geri oxuyun, 2 bayt, Temperatur MSB ilk məlumatları0 = bus.read_byte (0x40) data1 = bus.read_byte (0x40)

# Məlumatları çevirin

cTemp = (175.72 * (data0 * 256.0 + data1) / 65536.0) - 46.85 fTemp = cTemp * 1.8 + 32

# Ekrana məlumat çıxarın

print "Nisbi Nəmlik: %.2f %% RH" %rütubətli çap "Selsi temperaturu: %.2f C" %cTemp çapı "Fahrenheitdə Temperatur: %.2f F" %fTemp

Addım 4: Praktiklik rejimi

Praktiklik rejimi
Praktiklik rejimi

İndi kodu yükləyin (və ya git pull) və Raspberry Pi -də açın.

Terminaldakı kodu tərtib etmək və yükləmək üçün əmrləri yerinə yetirin və Monitorda çıxışı görün. Bir neçə dəqiqədən sonra bütün parametrləri göstərəcək. Hər şeyin mükəmməl işlədiyinə əmin olduqdan sonra, layihəni daha maraqlı yerlərə apararaq improvizə edə və irəliləyə bilərsiniz.

Addım 5: Tətbiqlər və Xüsusiyyətlər

Si7006, HVAC/R, Termostatlar/Humidistatlar, Tənəffüs Müalicəsi, Ağ Məhsullar, Bağlı Hava İstasyonları, Mikro mühit kimi tətbiqlərdə rütubət, şeh nöqtəsi və temperaturun ölçülməsi üçün ideal olan dəqiq, aşağı gücə malik, fabrikdə kalibr edilmiş rəqəmsal həll təklif edir. /Məlumat Mərkəzləri, Avtomobil İqlim Nəzarəti və Buğdan çıxarma, Varlıq və Malların İzlənməsi Və Cib Telefonları və Tabletlər.

Məsələn Yumurtalarımı necə bəyənirəm? Umm, tortda!

Raspberry Pi və SI7006-A20 istifadə edərək, temperatur və rütubət kimi ətraf mühit şəraitində istifadə olunan bir cihaz olan Student Classroom İnkubatoru layihəsi qura bilərsiniz. Sinifdə yumurtadan çıxmaq! Bu, sevindirici və məlumatlandırıcı bir elm layihəsi və eyni zamanda tələbələrə həyat formasına əsaslı şəkildə baxmaq təcrübəsi olacaq. Tələbə Sinif İnkubatoru olduqca sürətli bir layihədir. Aşağıdakılar sizin və tələbələriniz üçün əyləncəli və uğurlu bir təcrübə yaratmalıdır. Yumurtaları gənc zehinlərlə tutmazdan əvvəl mükəmməl avadanlıqlarla başlayaq.

Addım 6: Nəticə

Bu təşəbbüsə inanın ki, daha çox sınaq keçirəcəksiniz. Raspberry Pi dünyasına baxmaq istəyirsənsə, elektronikanın əsaslarından istifadə edərək, kodlaşdırmaq, dizayn etmək, lehimləmək və nəyi etməməklə özünüzü heyrətləndirə bilərsiniz. Bu prosesdə asan ola biləcək bəzi layihələr ola bilər, bəziləri isə sizi sınaya bilər, sizə meydan oxuya bilər. Rahatlığınız üçün YouTube -da fikirlərinizə qapılar aça biləcək maraqlı bir video dərsimiz var. Ancaq bir yaradıcılığınızı dəyişdirərək və yaradaraq bir yol yarada və mükəmməlləşdirə bilərsiniz. Əylən və daha çox araşdır!

Tövsiyə: