Sisällysluettelo:
- Vaihe 1: Kytke lämpötila -anturi
- Vaihe 2: Ota I2C -väylä käyttöön
- Vaihe 3: Päivitä Config.txt
- Vaihe 4: Aseta I2C -moduuli lataamaan käynnistyksen yhteydessä
- Vaihe 5: Asenna I2C -paketit
- Vaihe 6: Datalogger Program
- Vaihe 7: Tietojen tarkasteleminen
- Vaihe 8: Taustatallennus
Video: Raspberry Pi -lämpötilaskuri: 8 vaihetta
2024 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2024-01-30 09:01
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
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
*** 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 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ä
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-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
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
Voit tarkastella raakatiedostoa seuraavalla komennolla: nano tempdata.txt Kopioi tiedot USB -asemaan ja ne voidaan helposti tuoda Exceliin:
Vaihe 8: 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:
Akustinen levitaatio Arduino Unon kanssa Askel askeleelta (8 vaihetta): 8 vaihetta
Akustinen levitaatio Arduino Unon kanssa Askel askeleelta (8 vaihetta): ultraäänikaiuttimet L298N DC-naarasadapterin virtalähde urospuolisella dc-nastalla ja analogiset portit koodin muuntamiseksi (C ++)
4G/5G HD -videon suoratoisto DJI Dronesta alhaisella latenssilla [3 vaihetta]: 3 vaihetta
4G/5G HD -videon suoratoisto DJI Dronesta alhaisella latenssilla [3 vaihetta]: Seuraava opas auttaa sinua saamaan live-HD-videovirtoja lähes mistä tahansa DJI-dronesta. FlytOS -mobiilisovelluksen ja FlytNow -verkkosovelluksen avulla voit aloittaa videon suoratoiston droonilta
Pultti - DIY -langaton latauskello (6 vaihetta): 6 vaihetta (kuvilla)
Pultti - DIY -langaton latausyökello (6 vaihetta): Induktiiviset lataukset (tunnetaan myös nimellä langaton lataus tai langaton lataus) on langattoman voimansiirron tyyppi. Se käyttää sähkömagneettista induktiota sähkön tuottamiseen kannettaville laitteille. Yleisin sovellus on langaton Qi -latauslaite
LED vilkkuu Raspberry Pi: n kanssa GPIO -nastojen käyttäminen Raspberry Pi: ssä: 4 vaihetta
LED vilkkuu Raspberry Pi: n kanssa GPIO -nastojen käyttäminen Raspberry Pi: ssä: Hei kaverit tässä ohjeessa opimme käyttämään Raspberry pi: n GPIO: ta. Jos olet koskaan käyttänyt Arduinoa, luultavasti tiedät, että voimme liittää LED -kytkimen jne. Sen nastoihin ja saada sen toimimaan. anna LED -valon vilkkua tai syötä kytkintä, joten
Raspbianin asentaminen Raspberry Pi 3 B: hen ilman HDMI: tä - Raspberry Pi 3B: n käytön aloittaminen - Raspberry Pi: n asentaminen 3: 6 vaihetta
Raspbianin asentaminen Raspberry Pi 3 B: hen ilman HDMI: tä | Raspberry Pi 3B: n käytön aloittaminen | Raspberry Pi 3: n asentaminen: Kuten jotkut teistä tietävät, Raspberry Pi -tietokoneet ovat aivan mahtavia ja saat koko tietokoneen vain yhdelle pienelle levylle. Raspberry Pi 3 Model B: ssä on neliytiminen 64-bittinen ARM Cortex A53 kellotaajuus 1,2 GHz. Tämä tekee Pi 3: sta noin 50