Mündəricat:

Pythonda SHT25 ilə Raspberry Pi istifadə edərək Nəmlik və İstilik Müşahidəçisi: 6 addım
Pythonda SHT25 ilə Raspberry Pi istifadə edərək Nəmlik və İstilik Müşahidəçisi: 6 addım

Video: Pythonda SHT25 ilə Raspberry Pi istifadə edərək Nəmlik və İstilik Müşahidəçisi: 6 addım

Video: Pythonda SHT25 ilə Raspberry Pi istifadə edərək Nəmlik və İstilik Müşahidəçisi: 6 addım
Video: Raspberry pi nədir? Harada istifadə olunur? Xüsusiyyətləri nədir? Arduinodan fərqi. 2024, Iyul
Anonim
Image
Image
Ehtiyac duyduğumuz Aparat
Ehtiyac duyduğumuz 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ə SHT25, Rütubət və Temperatur sensoru ilə Nisbi Nəmliyi və Temperaturu ölçən Nəmlik və İstilik Müşahidəçisi hazırlayacağıq. Beləliklə, evdə mükəmməl bir mühit əldə etmək üçün evdə hazırlanan Rütubət və İstilik Müşahidəçisi yaratmaq üçün bu səyahətə nəzər salaq. Rütubət və Temperatur Müşahidəçisi olduqca sürətli bir layihədir. Etməli olduğunuz şey komponentləri toplamaq, yığmaq və təlimatları izləməkdir. Sonra heç vaxt bu qurğunun sahibi olmaqdan zövq ala bilməzsiniz. Buyurun, şadlanın, başlayaq.

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

İşləmək üçün bir çox şeyə sahib olduğumuz üçün problemlər bizim üçün daha az idi. Bununla birlikdə, bir qəpik dəyərində doğru hissəni doğru yerdən doğru zamanda toplamaq başqalarının nə qədər çətin olduğunu bilirik. Buna görə də bütün sahələrdə sizə kömək edərdik. Tam bir hissə siyahısı əldə etmək üçün aşağıdakıları oxuyun.

1. Moruq Pi

İlk addım bir Raspberry Pi lövhəsi əldə etmək idi. Raspberry Pi, bir çox həvəskarının öz layihələrində istifadə etdiyi tək əsaslı Linux əsaslı bir kompüterdir. Raspberry Pi, kiçik ölçüsünə baxmayaraq ictimaiyyətin təsəvvürlərini gübrələyən hesablama gücündə herkuleldir. Beləliklə, Əşyaların İnterneti (IoT), Ağıllı Şəhərlər, Məktəb Təhsili və digər faydalı gadgetry kimi isti tendensiyalarda istifadə olunur.

2. Raspberry Pi üçün I2C Shield

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

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

SHT25 yüksək dəqiqlikli rütubət və temperatur sensoru rəqəmsal, I²C formatında kalibrlənmiş, xətti sensor siqnalları təmin edir. Bu sensoru Dcube Mağazasından aldıq.

4. I2C Bağlayıcı Kabel

Dcube Store -da mövcud olan I²C əlaqə kabelindən istifadə etdik.

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

İnternet sabahın qlobal kəndi üçün şəhər meydanına çevrilir. 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ə, Circuit olduqca düzdür. Göstərilən sxemə görə dövrə düzəldin. Yuxarıdakı şəkildən sonra düzən nisbətən sadədir və heç bir probleminiz olmamalıdır.

Əvvəlcədən düşündüyümüz kimi, elektronika əsaslarını yalnız hardware və proqram təminatı üçün yaddaşı yeniləmək üçün keçmişik. Bu layihə üçün sadə bir elektronika sxemini tərtib etmək istədik. Elektronikada sxemlər təməl kimidir. Dövrə dizaynı davamlı olması üçün qurulmuş bir struktur təməl tələb edir. Nə qurmaq istədiyinizə dair elektron sxemləriniz varsa, qalanı yalnız dizaynı izləməkdir.

Raspberry Pi və I2C Shield Bonding

Raspberry Pi götürün və üzərinə I²C Shield qoyun. Qalxanı GPIO pinlərinə yumşaq bir şəkildə basın. Nə etdiyinizi bildiyiniz zaman, bu bir parça tortdur (şəkilə baxın).

Sensor və Raspberry Pi Bonding

Sensoru götürün və I²C kabelini onunla bağlayın. I²C Çıxışının DAİMA I²C Girişinə qoşulduğundan əmin olun. Üzərində I²C qalxanı olan Raspberry Pi ilə eyni şeydir. I²C qalxanı və kabeli istifadə etmək, tez -tez qarışıq və səhvlərə meylli birbaşa lehim üsuluna alternativdir. Onsuz sxemləri və pinoutları oxumaq, lövhəyə lehimləmək və lövhələri əlavə etmək və ya dəyişdirməklə tətbiqinizi dəyişdirmək istəsəniz, bütün bunları aradan qaldırıb yenidən başlamalısınız. Bu, problemlərin həllini daha da çətinləşdirir (Tak-çalıştır haqqında eşitmisiniz. Bu bir fişdir, 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ə, USB və Simsiz əlaqə vacibdir

Etmək istədiyiniz ilk şeylərdən biri Raspberry Pi -ni İnternetə bağlamaqdır. İki seçiminiz var: bir Ethernet (LAN) kabeli və ya bir WiFi adapterindən istifadə etmək üçün alternativ, lakin təsirli bir yol istifadə edərək əlaqə.

Dövrün Gücü

Micro USB kabelini Raspberry Pi -nin elektrik prizinə qoşun. Yandırın və voila, getməyimiz yaxşıdır!

Ekrana keçid

HDMI kabelini bir monitora/TV-yə bağlaya bilərik və ya SSH/PuTTY kimi uzaqdan giriş metodlarından istifadə edərək qənaətcil başsız bir Pi etmək üçün bir az yaradıcı ola bilərik. kasıb və sərxoş olmaq məqbuldur.

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

Raspberry Pi və SHT25 Sensor üçün Python kodu Github depomuzdadır.

Proqrama keçməzdən əvvəl, Readme faylında verilən təlimatları oxuduğunuzdan və Raspberry Pi -ni buna uyğun olaraq qurduğunuzdan əmin olun. Kiçik miqdarda su, məsələn, havada (rütubətdə), qidalarda və müxtəlif ticarət məhsullarında ola bilər.

Aşağıda python kodu verilmişdir. Kodu istədiyiniz şəkildə klonlaya və redaktə edə 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. # SHT25 # Bu kod, ControlEverything.com saytında mövcud olan SHT25_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)

# SHT25 ünvanı, 0x40 (64)

# İstilik ölçmə əmrini göndərin # 0xF3 (243) master bus saxlamayın.write_byte (0x40, 0xF3)

vaxt.yuxu (0.5)

# SHT25 ünvanı, 0x40 (64)

# Məlumatları geri oxuyun, 2 bayt # Temp MSB, Temp LSB data0 = bus.read_byte (0x40) data1 = bus.read_byte (0x40)

# Məlumatları çevirin

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

# SHT25 ünvanı, 0x40 (64)

# Rütubət ölçmə əmrini göndərin # 0xF5 (245) master bus saxlamayın.write_byte (0x40, 0xF5)

vaxt.yuxu (0.5)

# SHT25 ünvanı, 0x40 (64)

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

# Məlumatları çevirin

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

# Ekrana məlumat çıxarın

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

Addım 4: Performans rejimi

Performans rejimi
Performans rejimi

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

Kodu tərtib etmək və terminala yükləmək üçün əmrləri yerinə yetirin və ekranda çıxışı görün. Bir neçə dəqiqədən sonra bütün parametrləri göstərəcək. Hər şeyin bir pancake qədər düz işlədiyinə əmin olduqdan sonra, layihəni daha maraqlı olanlara düzəldə və irəli gedə bilərsiniz.

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

Yeni SHT25 rütubət və temperatur sensoru, bənzərsiz sensor performansı, bir çox variant və yeni xüsusiyyətlərlə sensor texnologiyasını yeni səviyyəyə qaldırır. Ev Alətləri, Tibbi, IoT, HVAC və ya Sənaye kimi geniş çeşidli bazarlar üçün uyğundur. Həm də avtomobil sinfində mövcuddur.

Məsələn Sakit olun və Saunaya gedin!

Saunanı sevirəm! Saunalar bir çoxlarının marağına səbəb olub. Qapalı bir sahə - adətən taxta, içərisində olan adamın bədən istiliyini təmin etmək üçün qızdırılır. Bədən istiliyinin yüksək faydalı təsirlərə sahib olduğu bilinir. Bu kampaniyada, Raspberry Pi və SHT25 istifadə edərək Nisbi Nəmliyi və Temperaturu ölçən Sauna Jakuzi Müşahidəsi hazırlayacağıq. Hər dəfə heyranedici Sauna hamamı üçün mükəmməl bir mühit əldə etmək üçün evdə hazırlanmış Sauna Jacuzzi Observer yarada bilərsiniz.

Addım 6: Nəticə

Ümid edirik ki, bu layihə daha çox sınaqlara ilham verəcək. Raspberry Pi aləmində, Raspberry Pi -nin heç bitməyəcək perspektivləri, səysiz gücü, istifadəsi və elektronika, proqramlaşdırma, dizayn və s. Maraqlarınızı necə düzəldə biləcəyiniz barədə fikirləşə bilərsiniz. Fikirlər çoxdur. Bəzən nəticə yeni bir aşağıya aparır, amma təslim olmur. Başqa bir yol ola bilər və ya uğursuzluqdan yeni bir fikir inkişaf edə bilər (Hətta bir qələbə də yarada bilər). Yeni bir yaradıcılıq yaradaraq hər şeyi mükəmməlləşdirərək özünüzə meydan oxuya bilərsiniz. Rahatlığınız üçün, Youtube -da araşdırmalarınıza kömək edə biləcək maraqlı bir video dərsimiz var və layihənin hər tərəfini daha ətraflı izah etmək istəyirsinizsə.

Tövsiyə: