Tartalomjegyzék:

Raspberry Pi hőmérséklet -regisztráló: 8 lépés
Raspberry Pi hőmérséklet -regisztráló: 8 lépés

Videó: Raspberry Pi hőmérséklet -regisztráló: 8 lépés

Videó: Raspberry Pi hőmérséklet -regisztráló: 8 lépés
Videó: A nagy Raspberry Pi teszt - mire jó egy Raspberry Pi? 2024, November
Anonim
Raspberry Pi hőmérő
Raspberry Pi hőmérő

Itt találhatók az utasítások egy egyszerű hőmérséklet -napló készítéséhez 5,00 USD értékű I2C hőmérséklet -érzékelő használatával. Az adatok az SD -kártyára kerülnek, és könnyen importálhatók az Excelbe. Egyszerűen más érzékelők megváltoztatásával vagy hozzáadásával más típusú adatok is gyűjthetők. Ebben a projektben a következő alkatrészeket használják: Raspberry Pi (egylapos számítógép) Hőmérséklet-érzékelő (SF-SEN-11931)

Forrasztás nélküli kenyeretábla bekötő huzalok A Zagros Raspberry Pi 2 kezdő készlet a hőmérséklet -érzékelő kivételével mindent tartalmaz, ami ehhez a projekthez szükséges!

Lépés: Csatlakoztassa a hőmérséklet -érzékelőt

Csatlakoztassa a hőmérséklet -érzékelőt
Csatlakoztassa a hőmérséklet -érzékelőt

Először forrasztja le a fejrész csapjait vagy vezetékeket az érzékelőre. Fejléceket használtunk, így egyszerűen csatlakoztathatja az érzékelőt egy kenyérsütő táblához.

Végezze el a következő csatlakozásokat a Raspberry Pi GPIO porthoz. Az ADD0 kapcsolat a földdel meghatározza az eszköz I2C címét. Egynél több érzékelő csatlakoztatható az I2C buszhoz, de mindegyiknek egyedi címmel kell rendelkeznie. Érzékelő RPi GPIO VCC +3.3V SDA SDA SCL SCL GND GND ADD0 GND (vegye figyelembe, hogy ez határozza meg az I2C eszköz címét) ALT N/C MEGJEGYZÉS: NE KAPCSOLJA AZ ÉRZÉKELŐ VCC -t +5VDC -ra, EZ SÉRÜL AZ ÉRZÉKELŐT

2. lépés: Engedélyezze az I2C buszt

Engedélyezze az I2C buszt
Engedélyezze az I2C buszt

*** Előfordulhat, hogy az újabb verzió nem igényli ezt a lépést. Ha a fájl nem létezik, folytassa a következő lépéssel.

Először engedélyezni kell az I2C buszt.

Az I2C busz engedélyezésének két módja van

Az első és legegyszerűbb a raspi-config segédprogrammal megtenni.

A segédprogram elindításához használja a sudo raspi-config parancsot.

Válassza a Speciális opciót a busz engedélyezéséhez.

A második, de bonyolultabb módszer a manuális végrehajtás

Ehhez módosítsa az /etc/modprobe.d/raspi-blacklist.conf konfigurációs fájlt. Használja a következő parancsot: sudo nano /etc/modprobe.d/raspi-blacklist.conf Most módosítsa a fájl tartalmát:# blacklist spi és i2c alapértelmezés szerint (sok felhasználónak nincs rájuk szüksége) feketelista spi-bcm2708 feketelista i2c-bcm2708 Ehhez: # fekete lista spi és i2c alapértelmezés szerint (sok felhasználónak nincs rájuk szüksége) feketelista spi-bcm2708 # feketelista i2c-bcm2708

3. lépés: Frissítse a Config.txt fájlt

Frissítse a Config.txt fájlt
Frissítse a Config.txt fájlt

Futtassa a következő parancsot a config.txt fájl frissítéséhez

sudo nano /boot/config.txt

Adja hozzá a következő sorokat a fájlhoz:

dtparam = i2c1 = be

dtparam = i2c_arm = be

4. lépés: Állítsa az I2C modult Load at Boot

Állítsa az I2C modult betöltéskor rendszerbetöltésre
Állítsa az I2C modult betöltéskor rendszerbetöltésre

Az I2C modult úgy kell beállítani, hogy a Raspberry Pi indításakor betöltődjön. Ezt az /etc /modules fájl szerkesztésével teheti meg. A következő paranccsal lehet szerkeszteni ezt a fájlt: sudo nano /etc /modules Adja hozzá a következő sort a fájl végéhez: i2c-bcm2708 i2c-dev

5. lépés: Telepítse az I2C csomagokat

Telepítse az I2C csomagokat
Telepítse az I2C csomagokat

Telepítse az i2c-tools és a python-smbus csomagokat az I2C beállításának befejezéséhez: A következő parancsok használhatók a csomagok telepítéséhez: sudo apt-get install i2c-tools sudo apt-get install python-smbus Végül adja hozzá a pi felhasználót (vagy bármilyen bejelentkezés szükséges) az I2C hozzáférési csoportba. Ennek végrehajtásához a következő parancs használható: sudo adduser pi i2c A következő paranccsal megtekintheti, hogy milyen eszközök vannak csatlakoztatva az I2C buszhoz: i2cdetect -y 1 Megjegyzés: használja a következő parancsot, ha A típusú málna Pii2cdetect -y0 modellt használ A hőmérséklet -érzékelő I2C -címének (hexadecimális számban) meg kell jelennie, ha megfelelően van csatlakoztatva.

6. lépés: Adatgyűjtő program

Adatgyűjtő program
Adatgyűjtő program

Töltse be és futtassa a példaprogramot a következő paranccsal: python temp_logger.py A példaprogram nagyon egyszerű: 60 másodpercenként leolvassa a hőmérsékletet a hőmérséklet -érzékelőből, és naplózza azt egy szöveges fájlba (Tempdata.txt).

7. lépés: Az adatok megtekintése

Adatok megtekintése
Adatok megtekintése

Használja a következő parancsot a nyers adatfájl megtekintéséhez: nano tempdata.txt Másolja az adatokat egy USB -meghajtóra, és könnyen importálható az Excelbe:

8. lépés: Háttérnaplózás

Háttér naplózás
Háttér naplózás

A naplózó futtatása a háttérben (kijelentkezés után is fut). Használja a következő parancsot: sudo python temp_logger.py & (Relatív elérési út) Vannak olyan helyzetek, amikor a fenti parancs hibát adhat, például Python: nem tudja megnyitni a 'temp_logger.py' fájlt: [Errno 2] nincs ilyen fájl vagy Könyvtár

Ez egyszerűen azt jelenti, hogy abszolút elérési utat kell használnia, ami azt jelenti, hogy meg kell adnia a fájl helyét a gyökérkönyvtárból. Ennek egyszerű módja, ha a jobb egérgombbal kattint a temp_logger.py fájlra, másolja az elérési utat és illessze be a terminálba, majd írja be elé a "python" parancsot.

Így néz ki a parancsom; python /home/pi/Desktop/temp_logger.py

Ajánlott: