Sisällysluettelo:

Raspberry Pi -lämpötilaskuri: 8 vaihetta
Raspberry Pi -lämpötilaskuri: 8 vaihetta

Video: Raspberry Pi -lämpötilaskuri: 8 vaihetta

Video: Raspberry Pi -lämpötilaskuri: 8 vaihetta
Video: How to create wifi password for each different person 2024, Marraskuu
Anonim
Raspberry Pi -lämpötilaskuri
Raspberry Pi -lämpötilaskuri

Tässä on ohjeet yksinkertaisen lämpötilaskurin rakentamiseen käyttämällä 5,00 dollarin I2C -lämpötila -anturia. Tiedot tallennetaan SD -kortille ja ne voidaan helposti tuoda Exceliin. Yksinkertaisesti vaihtamalla tai lisäämällä muita antureita voidaan kerätä myös muita tietoja. Tässä projektissa käytetään seuraavia komponentteja: Raspberry Pi (yhden kortin tietokone) Lämpötila-anturi (SF-SEN-11931)

Solderless Breadboard -liitäntäjohdot Zagros Raspberry Pi 2 -aloituspakkaus sisältää myös kaiken, mitä tarvitaan tähän projektiin paitsi lämpötila -anturia!

Vaihe 1: Kytke lämpötila -anturi

Kytke lämpötila -anturi
Kytke lämpötila -anturi

Liitä ensin anturiin juotospäät tai johdot. Käytimme otsikoita, jotta se voisi yksinkertaisesti liittää anturin leipälevyyn.

Tee seuraavat liitännät Raspberry Pi GPIO -porttiin. ADD0 -yhteys maahan määrittää laitteen I2C -osoitteen. I2C -väylään voidaan kytkeä useampi kuin yksi anturi, mutta niillä on oltava yksilöllinen osoite. Anturi RPi GPIO VCC +3.3V SDA SDA SCL SCL GND GND ADD0 GND (huomaa, että tämä asettaa I2C -laitteen osoitteen) ALT N/C HUOMAUTUS: ÄLÄ KYTKE ANTURI VCC +5VDC, TÄMÄ VAHINGOITA ANTURIA

Vaihe 2: Ota I2C -väylä käyttöön

Ota I2C -väylä käyttöön
Ota I2C -väylä käyttöön

*** Uudempi versio ei ehkä vaadi tätä vaihetta. Jos tiedostoa ei ole olemassa, siirry seuraavaan vaiheeseen.

Ensin I2C -väylä on otettava käyttöön.

I2C -väylän voi ottaa käyttöön kahdella tavalla

Ensimmäinen ja helpoin on tehdä se raspi-config-apuohjelmalla.

Käynnistä apuohjelma komennolla sudo raspi-config.

Ota väylä käyttöön valitsemalla Lisäasetukset.

Toinen, mutta monimutkaisempi tapa on tehdä se manuaalisesti

Voit tehdä tämän muokkaamalla määritystiedostoa /etc/modprobe.d/raspi-blacklist.conf Käytä komentoa: sudo nano /etc/modprobe.d/raspi-blacklist.conf Vaihda nyt tiedoston sisältö:# blacklist spi ja i2c oletuksena (monet käyttäjät eivät tarvitse niitä) musta lista spi-bcm2708 musta lista i2c-bcm2708 Tähän: # musta lista spi ja i2c oletuksena (monet käyttäjät eivät tarvitse niitä) musta lista spi-bcm2708 #musta lista i2c-bcm2708

Vaihe 3: Päivitä Config.txt

Päivitä Config.txt
Päivitä Config.txt

Päivitä config.txt suorittamalla seuraava komento

sudo nano /boot/config.txt

Lisää seuraavat rivit tiedostoon:

dtparam = i2c1 = päällä

dtparam = i2c_arm = päällä

Vaihe 4: Aseta I2C -moduuli lataamaan käynnistyksen yhteydessä

Aseta I2C -moduuli lataamaan käynnistyksen yhteydessä
Aseta I2C -moduuli lataamaan käynnistyksen yhteydessä

I2C -moduuli on asetettava latautumaan, kun Raspberry Pi käynnistyy. Tee tämä muokkaamalla /etc /modules -tiedostoa. Tätä tiedostoa voidaan muokata seuraavalla komennolla: sudo nano /etc /modules Lisää seuraava rivi tiedoston loppuun: i2c-bcm2708 i2c-dev

Vaihe 5: Asenna I2C -paketit

Asenna I2C -paketit
Asenna I2C -paketit

Asenna i2c-tools- ja python-smbus-paketit I2C-asennuksen viimeistelemiseksi: Paketteja voidaan asentaa seuraavilla komennoilla: sudo apt-get install i2c-tools sudo apt-get install python-smbus Lisää lopuksi pi-käyttäjä (tai mitä kirjautumista vaaditaan) I2C -käyttöoikeusryhmään. Voit tehdä tämän seuraavalla komennolla: sudo adduser pi i2c Seuraavan komennon avulla näet, mitkä laitteet on kytketty I2C -väylään: i2cdetect -y 1 Huomautus: käytä seuraavaa komentoa, jos käytät mallia A Raspberry Pii2cdetect -y0 Lämpötila -anturin I2C -osoitteen (heksadesimaali) pitäisi näkyä, jos se on liitetty oikein.

Vaihe 6: Datalogger Program

Datalogger -ohjelma
Datalogger -ohjelma

Lataa ja suorita esimerkkiohjelma seuraavan komennon avulla: python temp_logger.py Esimerkkiohjelma on hyvin yksinkertainen: Se lukee lämpötilan lämpötila -anturista 60 sekunnin välein ja kirjaa sen tekstitiedostoon (Tempdata.txt)

Vaihe 7: Tietojen tarkasteleminen

Tietojen tarkasteleminen
Tietojen tarkasteleminen

Voit tarkastella raakatiedostoa seuraavalla komennolla: nano tempdata.txt Kopioi tiedot USB -asemaan ja ne voidaan helposti tuoda Exceliin:

Vaihe 8: Taustatallennus

Taustatallennus
Taustatallennus

Loggerin suorittaminen taustalla (se jatkaa toimintaa uloskirjautumisen jälkeen). Käytä seuraavaa komentoa: sudo python temp_logger.py & (Suhteellinen polku) On tilanteita, joissa yllä oleva komento voi antaa virheen, kuten Python: ei voi avata tiedostoa 'temp_logger.py': [Errno 2] ei tällaista tiedostoa tai hakemistoon

Tämä tarkoittaa yksinkertaisesti sitä, että sinun on käytettävä absoluuttista polkua, mikä tarkoittaa, että sinun on määritettävä tiedoston sijainti juurihakemistosta. Helppo tapa tehdä tämä on napsauttaa hiiren kakkospainikkeella temp_logger.py-tiedostoa, kopioida polku ja liittää päätelaitteeseen ja kirjoittaa sen eteen "python".

Tältä näyttää käskyni; python /home/pi/Desktop/temp_logger.py

Suositeltava: