Mündəricat:

Raspberry Pi İstilik Qeydiyyatı: 8 addım
Raspberry Pi İstilik Qeydiyyatı: 8 addım

Video: Raspberry Pi İstilik Qeydiyyatı: 8 addım

Video: Raspberry Pi İstilik Qeydiyyatı: 8 addım
Video: Мини ПК на Intel N100 - AC8-N, мощная безвентиляторная платформа, установка Home Assistant OS 2024, Iyul
Anonim
Raspberry Pi İstilik Qeydiyyatı
Raspberry Pi İstilik Qeydiyyatı

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

Temperatur Sensorunu Bağlayın
Temperatur 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

I2C Avtobusunu aktiv edin
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əyin
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

I2C Modulunu Boot -da Yüklənəcək şəkildə təyin edin
I2C Modulunu Boot -da 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 paketlərini quraşdırın
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ı

Datalogger proqramı
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

Məlumatlara Baxış
Məlumatlara Baxış

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

Arxa planda qeydiyyat
Arxa planda qeydiyyat

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ə: