Mündəricat:
- Addım 1: İstilik Sensorunu bağlayın
- Addım 2: I2C Avtobusunu aktiv edin
- Addım 3: Config.txt faylını yeniləyin
- Addım 4: I2C Modulunu Önyüklənərkən Yüklənəcək şəkildə təyin edin
- Addım 5: I2C paketlərini quraşdırın
- Addım 6: Datalogger Proqramı
- Addım 7: Məlumatlara baxmaq
- Addım 8: Arxa Plan Girişləri
Video: Raspberry Pi İstilik Qeydiyyatı: 8 addım
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-30 07:46
5.00 dollarlıq I2C temperatur sensoru istifadə edərək sadə bir temperatur qeyd cihazı qurmaq üçün təlimatlar. Məlumatlar SD kartda saxlanılır və asanlıqla Excel -ə idxal edilə bilər. Sadəcə digər sensorları dəyişdirmək və ya əlavə etməklə başqa növ məlumatlar da toplana bilər. Bu layihə üçün aşağıdakı komponentlər istifadə olunur: Raspberry Pi (tək taxtalı kompüter) Temperatur Sensoru (SF-SEN-11931)
Lehimsiz Breadboard Bağlama Telləri Zagros Raspberry Pi 2 başlanğıc dəsti, temperatur sensoru istisna olmaqla, bu layihə üçün lazım olan hər şeyi ehtiva edir!
Addım 1: İstilik Sensorunu bağlayın
Birincisi, lehim başlığı sancaqları və ya qurğuşun telləri sensora bağlayın. Başlıqlardan istifadə etdik, belə ki, sadəcə sensoru çörək taxtasına qoşa bilərik.
Raspberry Pi GPIO portuna aşağıdakı əlaqələri qurun. Yerə ADD0 bağlantısı cihazın I2C ünvanını təyin edir. I2C avtobusuna birdən çox sensor qoşula bilər, lakin hər birinin unikal ünvanı olmalıdır. Sensor RPi GPIO VCC +3.3V SDA SDA SCL SCL GND GND ADD0 GND (I2C cihazının ünvanını qeyd edin) ALT N/C DİQQƏT: SENSOR VCC -ni +5VDC -yə BAXMAYIN, BU SENSORU ZƏRAR EDƏCƏK
Addım 2: I2C Avtobusunu aktiv edin
*** Yeni versiya bu addımı tələb edə bilməz. Fayl yoxdursa, növbəti addıma keçin.
Əvvəlcə I2C avtobusu işə salınmalıdır.
I2C avtobusunu aktivləşdirməyin iki yolu var
Birincisi və ən asan yolu bunu raspi-config yardım proqramı ilə etməkdir.
Kommunal proqramı başlatmaq üçün sudo raspi-config əmrindən istifadə edin.
Avtobusu aktivləşdirmək üçün Ətraflı Seçim seçin.
İkinci, lakin daha mürəkkəb yol bunu əl ilə etməkdir
Bunu etmək üçün /etc/modprobe.d/raspi-blacklist.conf konfiqurasiya faylını redaktə edin: sudo nano /etc/modprobe.d/raspi-blacklist.conf İndi faylın məzmununu dəyişdirin:# blacklist spi və i2c default olaraq (bir çox istifadəçiyə ehtiyac yoxdur) qara siyahı spi-bcm2708 qara siyahı i2c-bcm2708 Buna: # qara siyahı spi və i2c (bir çox istifadəçiyə ehtiyac yoxdur) qara siyahı spi-bcm2708 #blacklist i2c-bcm2708
Addım 3: Config.txt faylını yeniləyin
Config.txt faylını yeniləmək üçün aşağıdakı əmri işlədin
sudo nano /boot/config.txt
Faylı aşağıdakı sətirləri əlavə edin:
dtparam = i2c1 = aktivdir
dtparam = i2c_arm = aktivdir
Addım 4: I2C Modulunu Önyüklənərkən Yüklənəcək şəkildə təyin edin
Raspberry Pi işə düşəndə I2C modulu yüklənəcək şəkildə qurulmalıdır. Bunu /etc /modules faylını düzəldərək edin. Bu faylı redaktə etmək üçün aşağıdakı komanda istifadə edilə bilər: sudo nano /etc /modules Faylın sonuna aşağıdakı sətri əlavə edin: i2c-bcm2708 i2c-dev
Addım 5: I2C paketlərini quraşdırın
I2C qurğusunu tamamlamaq üçün i2c alətlərini və python-smbus paketlərini quraşdırın: Paketləri quraşdırmaq üçün aşağıdakı əmrlərdən istifadə edilə bilər: sudo apt-get install i2c-tools sudo apt-get install python-smbus Nəhayət pi istifadəçisini əlavə edin (və ya I2C giriş qrupuna daxil olmaq üçün). Bunu yerinə yetirmək üçün aşağıdakı əmrdən istifadə edilə bilər: sudo adduser pi i2c I2C avtobusuna hansı cihazların qoşulduğunu görmək üçün aşağıdakı əmri istifadə edin: i2cdetect -y 1 Qeyd: A Raspberry Pii2cdetect -y0 modelindən istifadə edirsinizsə aşağıdakı əmri istifadə edin. Düzgün bağlandıqda temperatur sensörünün I2C ünvanı (onaltılı olaraq) görünməlidir.
Addım 6: Datalogger Proqramı
Aşağıdakı əmrdən istifadə edərək nümunə proqramı yükləyin və işlədin: python temp_logger.py Nümunə proqram çox sadədir: Hər 60 saniyədə bir temperatur sensorundan istiliyi oxuyur və mətn faylına daxil edir (Tempdata.txt)
Addım 7: Məlumatlara baxmaq
Xam məlumat faylını görmək üçün aşağıdakı əmrdən istifadə edin: nano tempdata.txt Məlumatı USB sürücüyə kopyalayın və asanlıqla Excel -ə idxal edilə bilər:
Addım 8: Arxa Plan Girişləri
Qeydiyyatçını arxa planda işlətmək üçün (çıxdıqdan sonra da işləməyə davam edəcək). Aşağıdakı əmri istifadə edin: sudo python temp_logger.py & (Nisbi Yol) Yuxarıdakı əmrin Python kimi səhv verə biləcəyi vəziyyətlər var: 'temp_logger.py' faylını aça bilmirəm: [Errno 2] belə bir fayl yoxdur və ya kataloq
Bu, mütləq bir yol istifadə etməli olacağınız deməkdir, yəni kök qovluğundan faylın yerini göstərməlisiniz. Bunu etmək üçün asan bir yol, temp_logger.py sənədinizə sağ vurmaq, yolu kopyalamaq və terminalınıza yapışdırmaq və sonra "python" yazmaqdır.
Əmrim belə görünür; python /home/pi/Desktop/temp_logger.py
Tövsiyə:
Şəxsi Fəaliyyət Qeydiyyatı yaradın: 6 addım
Şəxsi Fəaliyyət Qeydiyyatı yaradın: Londondan olan dostum Paul yeməklərini, fəaliyyətini və yerini tək bir tablosunda izləmək üçün bir yol tapmaq istədi. Məhz bu zaman məlumatları tablosuna göndərəcək sadə bir web forması yaratmaq fikri ortaya çıxdı. Hər iki veb formasını bir yerə qoyardı
NodeMCU Lua MicroPython Temperatur və Rütubət Qeydiyyatı, Wifi və Mobil İstatistikleri olan Ucuz 6 $ lövhəsi: 4 addım
NodeMCU Lua MicroPython Temperatur və Rütubət Qeydiyyatı, Wifi və Mobil İstatistikleri olan Ucuz 6 $ lövhəsi: Bu, əsasən buludlu hava stansiyasıdır, telefonunuzdakı məlumatları yoxlaya bilərsiniz və ya bir telefonu canlı ekran kimi istifadə edə bilərsiniz NodeMCU cihazı ilə kənarda temperatur və rütubət məlumatlarını qeyd edə bilərsiniz. , otaqda, istixanada, laboratoriyada, soyutma otağında və ya hər hansı bir yerdə tamamlandı
Corona simptomlarının aşkarlanması və məlumatların qeydiyyatı ilə Smart Watchz: 10 addım
Corona Semptomlarının Algılanması və Məlumatların Qeydiyyatı ilə Smart Watchz: Bu, serverdə məlumatların qeyd edilməsi ilə LM35 və Accelerometer istifadə edərək Corona simptomları aşkar edən bir Smartwatch. Rtc, vaxtı göstərmək və telefonla sinxronizasiya etmək və məlumatları qeyd etmək üçün istifadə etmək üçün istifadə olunur. Esp32, mavi ilə korteks nəzarətçisi olan bir beyin olaraq istifadə olunur
Moruq PI İstilik və Nəmlik Qeydiyyatı, Bulud Hava İstasyonu, Wifi və Mobil İstatistikler: 6 Addım
Raspberry PI İstilik və Nəmlik Qeydiyyatı, Bulud Hava İstasyonu, Wifi və Mobil İstatistikler: Raspberry PI cihazı ilə otaqda, istixanada, laboratoriyada, soyutma otağında və ya başqa yerlərdə temperatur və rütubət məlumatlarını çöldə qeyd edə bilərsiniz. İstilik və rütubəti qeyd etmək üçün istifadə edəcəyimiz bu nümunə. Cihaz internetə qoşulacaq
WiFi İstilik Qeydiyyatı (ESP8266 ilə): 11 Addım (Şəkillərlə)
WiFi Temperatur Logger (ESP8266 ilə): Salam, sizi burada görməkdən məmnunuq. Ümid edirəm ki, bu dərslikdə faydalı məlumatlar tapa bilərsiniz. Mənə təkliflər, suallar göndərməkdən çekinmeyin … Burada bəzi əsas məlumatlar və layihənin qısa bir icmalı var. Mobil istifadəçilər üçün: Video.Mənə bildirin