Sisukord:

Raspberry Pi temperatuuri logija: 8 sammu
Raspberry Pi temperatuuri logija: 8 sammu

Video: Raspberry Pi temperatuuri logija: 8 sammu

Video: Raspberry Pi temperatuuri logija: 8 sammu
Video: Как связать промышленные датчики 4–20 мА с ПЛК Raspberry Pi Pico | ПЛК Мицубиси FX1N 2024, Juuli
Anonim
Raspberry Pi temperatuuri logija
Raspberry Pi temperatuuri logija

Siin on juhised lihtsa temperatuurilogija ehitamiseks, kasutades 5,00 dollarist I2C temperatuuriandurit. Andmed salvestatakse SD -kaardile ja neid saab hõlpsasti Excelisse importida. Lihtsalt muud andurit muutes või lisades saab koguda ka muud tüüpi andmeid. Selle projekti jaoks kasutatakse järgmisi komponente: Raspberry Pi (ühe lauaarvuti) temperatuuriandur (SF-SEN-11931)

Jooteta leivaplaadi ühendamisjuhtmed Zagros Raspberry Pi 2 stardikomplekt sisaldab ka kõike selle projekti jaoks vajalikku, välja arvatud temperatuuriandur!

Samm: ühendage temperatuuriandur juhtmega

Ühendage temperatuuriandur juhtmega
Ühendage temperatuuriandur juhtmega

Esiteks jootke anduri külge päise tihvtid või juhtmed. Kasutasime päiseid, nii et oleks võimalik lihtsalt andur leivaplaadiga ühendada.

Tehke järgmised ühendused Raspberry Pi GPIO pordiga. ADD0 ühendus maaga määrab seadme I2C aadressi. I2C siiniga saab ühendada rohkem kui ühe anduri, kuid igal neist peab olema kordumatu aadress. Andur RPi GPIO VCC +3.3V SDA SDA SCL SCL GND GND ADD0 GND (pange tähele, et see määrab I2C seadme aadressi) ALT N/C MÄRKUS: ÄRGE ÜHENDAGE SENSOR VCC +5VDC -ga, see kahjustab andurit

2. samm: lubage I2C siin

Luba I2C siin
Luba I2C siin

*** Uuem versioon ei pruugi seda sammu nõuda. Kui faili pole, liikuge järgmise sammu juurde.

Esiteks peab I2C siin olema lubatud.

I2C -siini lubamiseks on kaks võimalust

Esimene ja lihtsaim on seda teha utiliidi raspi-config abil.

Kasutage utiliidi käivitamiseks käsku sudo raspi-config.

Siini lubamiseks valige Täpsem suvand.

Teine, kuid keerulisem viis on teha seda käsitsi

Selleks muutke konfiguratsioonifaili /etc/modprobe.d/raspi-blacklist.conf Kasutage käsku: sudo nano /etc/modprobe.d/raspi-blacklist.conf Nüüd muutke faili sisu:# blacklist spi ja i2c vaikimisi (paljud kasutajad ei vaja neid) must nimekiri spi-bcm2708 must nimekiri i2c-bcm2708 Sellele: # must nimekiri spi ja i2c vaikimisi (paljud kasutajad ei vaja neid) must nimekiri spi-bcm2708 #blacklist i2c-bcm2708

Samm: värskendage faili Config.txt

Värskendage faili Config.txt
Värskendage faili Config.txt

Faili config.txt värskendamiseks käivitage järgmine käsk

sudo nano /boot/config.txt

Lisage failile järgmised read:

dtparam = i2c1 = sisse lülitatud

dtparam = i2c_arm = sisse lülitatud

Samm: määrake I2C moodul laadimiseks alglaadimisel

Seadke I2C moodul laadimiseks alglaadimisel
Seadke I2C moodul laadimiseks alglaadimisel

I2C moodul tuleks seadistada laadima, kui Raspberry Pi käivitub. Tehke seda, muutes faili /etc /modules. Selle faili redigeerimiseks saab kasutada järgmist käsku: sudo nano /etc /modules Lisage faili lõppu järgmine rida: i2c-bcm2708 i2c-dev

Samm: installige I2C paketid

Installige I2C paketid
Installige I2C paketid

I2C seadistamise lõpuleviimiseks installige paketid i2c-tools ja python-smbus: Pakettide installimiseks saab kasutada järgmisi käske: sudo apt-get install i2c-tools sudo apt-get install python-smbus Lõpuks lisage pi kasutaja (või olenemata sisselogimisest) I2C juurdepääsurühma. Selle saavutamiseks saab kasutada järgmist käsku: sudo adduser pi i2c Kasutage järgmist käsku, et näha, millised seadmed on I2C siiniga ühendatud: i2cdetect -y 1 Märkus: kui kasutate mudelit A Raspberry Pii2cdetect -y0, kasutage järgmist käsku Temperatuurianduri I2C aadress (kuueteistkümnendsüsteemis) peaks ilmuma, kui see on korralikult ühendatud.

6. samm: andmebaasiprogramm

Andmekoguja programm
Andmekoguja programm

Laadige ja käivitage näidisprogramm järgmise käsuga: python temp_logger.py Näidisprogramm on väga lihtne: see loeb temperatuuriandurilt temperatuuri iga 60 sekundi järel ja logib selle tekstifaili (Tempdata.txt)

Samm: andmete vaatamine

Andmete vaatamine
Andmete vaatamine

Toorandmete faili vaatamiseks kasutage järgmist käsku: nano tempdata.txt Kopeerige andmed USB -draivi ja neid saab hõlpsasti Excelisse importida:

8. samm: taustalogimine

Taustalogimine
Taustalogimine

Logigeri käivitamiseks taustal (see töötab ka pärast väljalogimist). Kasutage järgmist käsku: sudo python temp_logger.py & (suhteline tee) On olukordi, kus ülaltoodud käsk võib anda vea, näiteks Python: ei saa faili 'temp_logger.py' avada: [Ern 2] sellist faili pole või kataloogi

See tähendab lihtsalt, et peate kasutama absoluutset teed, mis tähendab, et peate faili asukoha määrama juurkataloogist. Lihtne viis seda teha on paremklõps oma failil temp_logger.py, kopeerida tee ja kleepida see terminali ning seejärel tippida selle ette "python".

Minu käsk näeb välja selline; python /home/pi/Desktop/temp_logger.py

Soovitan: