INHOUDSOPGAWE:
- Stap 1: Draai die temperatuursensor op
- Stap 2: Aktiveer die I2C -bus
- Stap 3: Werk die Config.txt op
- Stap 4: Stel I2C -module in om te laai tydens opstart
- Stap 5: Installeer I2C -pakkette
- Stap 6: Datalogger -program
- Stap 7: Bekyk data
- Stap 8: Agtergrondregistrasie
Video: Framboos Pi temperatuur logger: 8 stappe
2024 Outeur: John Day | [email protected]. Laas verander: 2024-01-30 07:25
Hier is die instruksies om 'n eenvoudige temperatuur logger te bou met 'n $ 5,00 I2C temperatuur sensor. Die data word op die SD -kaart gestoor en kan maklik in Excel ingevoer word. Deur ander sensors te verander of by te voeg, kan ander soorte data ook ingesamel word. Die volgende komponente word vir hierdie projek gebruik: Raspberry Pi (enkelbordrekenaar) Temperatuursensor (SF-SEN-11931)
Soldeerlose broodbordaansluitdrade Die Zagros Raspberry Pi 2 -aansitstel bevat ook alles wat nodig is vir hierdie projek, behalwe die temperatuursensor!
Stap 1: Draai die temperatuursensor op
Eerstens, soldeer kopspelde of looddrade na die sensor. Ons het kopstukke gebruik, sodat die sensor eenvoudig in 'n broodbord kon koppel.
Maak die volgende verbindings met die Raspberry Pi GPIO -poort. Die ADD0 -verbinding met die grond bepaal die toestel se I2C -adres. Daar kan meer as een sensor aan die I2C -bus gekoppel word, maar elkeen moet 'n unieke adres hê. Sensor RPi GPIO VCC +3.3V SDA SDA SCL SCL GND GND ADD0 GND (let op dit stel die I2C -toesteladres in) ALT N/C OPMERKING: MOENIE DIE SENSOR VCC AANSLUIT NIE +5VDC, DIT SAL DIE SENSOR SKADE
Stap 2: Aktiveer die I2C -bus
*** Die nuutste weergawe vereis moontlik nie hierdie stap nie. Gaan na die volgende stap as die lêer nie bestaan nie.
Eerstens moet die I2C -bus geaktiveer word.
Daar is twee maniere om die I2C -bus in te skakel
Die eerste en maklikste is om dit te doen met die raspi-config-nut.
Gebruik die opdrag sudo raspi-config om die program te begin.
Kies Gevorderde opsie om die bus te aktiveer.
Die tweede, maar meer ingewikkelde manier is om dit met die hand te doen
Om dit te doen, wysig u die konfigurasielêer /etc/modprobe.d/raspi-blacklist.conf Gebruik die opdrag: sudo nano /etc/modprobe.d/raspi-blacklist.conf Verander nou die lêerinhoud van:# blacklist spi en i2c standaard (baie gebruikers het dit nie nodig nie) swartlys spi-bcm2708 swartlys i2c-bcm2708 Hiervoor: # swartlys spi en i2c standaard (baie gebruikers het dit nie nodig nie) swartlys spi-bcm2708 #blacklist i2c-bcm2708
Stap 3: Werk die Config.txt op
Voer die volgende opdrag uit om die config.txt op te dateer
sudo nano /boot/config.txt
Voeg die volgende reëls by die lêer:
dtparam = i2c1 = aan
dtparam = i2c_arm = aan
Stap 4: Stel I2C -module in om te laai tydens opstart
Die I2C -module moet ingestel word om te laai wanneer die Raspberry Pi begin. Doen dit deur die lêer /etc /modules te wysig. Die volgende opdrag kan gebruik word om hierdie lêer te wysig: sudo nano /etc /modules Voeg die volgende reël by aan die einde van die lêer: i2c-bcm2708 i2c-dev
Stap 5: Installeer I2C -pakkette
Installeer die i2c-tools en python-smbus-pakkette om die I2C-opstelling te voltooi: Die volgende opdragte kan gebruik word om die pakkette te installeer: sudo apt-get install i2c-tools sudo apt-get install python-smbus Voeg uiteindelik die pi-gebruiker by (of watter aanmelding ook al benodig) by die I2C -toegangsgroep. Die volgende opdrag kan hiervoor gebruik word: sudo adduser pi i2c Gebruik die volgende opdrag om te sien watter toestelle aan die I2C -bus gekoppel is: i2cdetect -y 1 Let op: gebruik die volgende opdrag as u 'n model A Raspberry Pii2cdetect -y0 gebruik Die I2C -adres (in heksadesimaal) van die temperatuursensor moet verskyn as dit behoorlik gekoppel is.
Stap 6: Datalogger -program
Laai en voer die voorbeeldprogram uit met die volgende opdrag: python temp_logger.py Die voorbeeldprogram is baie eenvoudig: dit lees elke 60 sekondes die temperatuur van die temperatuursensor en teken dit aan by 'n tekslêer (Tempdata.txt)
Stap 7: Bekyk data
Gebruik die volgende opdrag om die rou datalêer te sien: nano tempdata.txt Kopieer die data na 'n USB -stasie en dit kan maklik in Excel ingevoer word:
Stap 8: Agtergrondregistrasie
Om die logger op die agtergrond te laat loop (dit sal aanhou loop nadat u afgemeld het). Gebruik die volgende opdrag: sudo python temp_logger.py & (relatiewe pad) Daar is situasies waarin die opdrag hierbo 'n fout kan gee, soos Python: kan nie lêer 'temp_logger.py' oopmaak nie: [Errno 2] nie so 'n lêer of gids
Dit beteken eenvoudig dat u 'n absolute pad moet gebruik, wat beteken dat u die ligging van die lêer in die wortelgids moet spesifiseer. 'N Maklike manier om dit te doen, is om met die rechtermuisknop op u temp_logger.py-lêer te klik, die pad te kopieer en in u terminale te plak en dan' python 'daarvoor te tik.
Dit is hoe my opdrag lyk; python /home/pi/Desktop/temp_logger.py
Aanbeveel:
Meting van temperatuur met behulp van AD7416ARZ en Framboos Pi: 4 stappe
Meting van temperatuur met behulp van AD7416ARZ en Framboos Pi: AD7416ARZ is 'n 10-bis temperatuur sensor met vier enkanaals analoog na digitale omsetters en 'n ingeboude temperatuursensor daarin. Toegang tot die temperatuursensor op die dele is via multiplexerkanale. Hierdie hoë akkuraatheidstemperatuur
Hoogte, druk en temperatuur met behulp van Framboos Pi met MPL3115A2: 6 stappe
Hoogte, druk en temperatuur met behulp van Framboos Pi Met MPL3115A2: Klink interessant. Dit is heel moontlik in hierdie tyd dat ons almal in die IoT -generasie gaan. As elektronika -freak het ons met die Raspberry Pi gespeel en besluit om met hierdie kennis interessante projekte te maak. In hierdie projek wil ons
Waarnemer vir humiditeit en temperatuur met behulp van Framboos Pi met SHT25 in Python: 6 stappe
Waarnemer vir humiditeit en temperatuur met Raspberry Pi met SHT25 in Python: as 'n entoesias vir Raspberry Pi, het ons gedink aan nog meer skouspelagtige eksperimente. en SHT25, Humidi
PWM -gereguleerde waaier gebaseer op CPU -temperatuur vir Framboos Pi: 4 stappe (met foto's)
PWM -gereguleerde waaier gebaseer op die CPU -temperatuur vir Raspberry Pi: Baie gevalle vir Raspberry Pi het 'n klein 5V -waaier om die SVE af te koel. Hierdie waaiers is egter gewoonlik raserig en baie mense koppel dit aan die 3V3 -pen om die geraas te verminder. Hierdie waaiers word gewoonlik beoordeel vir 200mA, wat redelik hoog is
Temperatuur- en humiditeitsmonitering met behulp van Framboos Pi: 6 stappe (met foto's)
Temperatuur- en humiditeitsmonitering met Raspberry Pi: Die somer kom, en diegene sonder 'n lugversorger moet voorbereid wees om die atmosfeer binnenshuis handmatig te beheer. In hierdie pos beskryf ek die moderne manier om die belangrikste parameters vir menslike gemak te meet: temperatuur en humiditeit. T