Talaan ng mga Nilalaman:
- Hakbang 1: Wire Up ang Temperature Sensor
- Hakbang 2: Paganahin ang I2C Bus
- Hakbang 3: I-update ang Config.txt
- Hakbang 4: Itakda ang Modyul ng I2C upang Mag-load sa Boot
- Hakbang 5: I-install ang I2C Packages
- Hakbang 6: Datalogger Program
- Hakbang 7: Pagtingin sa Data
- Hakbang 8: Pag-log sa Background
Video: Temperatura ng Logger ng Raspberry Pi: 8 Hakbang
2024 May -akda: John Day | [email protected]. Huling binago: 2024-01-30 13:13
Narito ang mga tagubilin upang bumuo ng isang simpleng temperatura logger gamit ang isang $ 5.00 I2C temperatura sensor. Ang data ay naka-imbak sa SD card at maaaring madaling mai-import sa excel. Sa pamamagitan lamang ng pagbabago o pagdaragdag ng iba pang mga sensor ang iba pang mga uri ng data ay maaari ding makolekta. Ang mga sumusunod na sangkap ay ginagamit para sa proyektong ito: Raspberry Pi (solong board computer) Temperature Sensor (SF-SEN-11931)
Walang solderless Breadboard Hookup Wires Ang Zagros Raspberry Pi 2 starter kit ay nagsasama rin ng lahat ng kailangan para sa proyektong ito maliban sa sensor ng temperatura!
Hakbang 1: Wire Up ang Temperature Sensor
Una, ang mga pin ng header ng solder o lead wire sa sensor. Gumamit kami ng mga header upang maaari itong mai-plug ang sensor sa isang breadboard.
Gawin ang mga sumusunod na koneksyon sa Raspberry Pi GPIO port. Ang koneksyon ng ADD0 sa lupa ay tumutukoy sa address ng I2C ng aparato. Mahigit sa isang sensor ang maaaring konektado sa I2C bus, ngunit dapat bawat isa ay may natatanging address. Sensor RPi GPIO VCC + 3.3V SDA SDA SCL SCL GND GND ADD0 GND (tandaan na itinatakda nito ang address ng aparato ng I2C) ALT N / C TANDAAN: HUWAG MANGKONEKTO ANG SENSOR VCC SA + 5VDC, ITO AY MAPAPASIRA SA SENSOR
Hakbang 2: Paganahin ang I2C Bus
*** Maaaring hindi mangailangan ng mas bagong bersyon ang hakbang na ito. Kung walang file, magpatuloy sa susunod na hakbang.
Una dapat paganahin ang I2C bus.
Mayroong dalawang paraan upang paganahin ang I2C bus
Ang una at pinakamadaling gawin ito sa utility ng raspi-config.
Gamitin ang utos sudo raspi-config upang simulan ang utility.
Piliin ang Advanced Option upang paganahin ang bus.
Ang pangalawa, ngunit mas kumplikadong paraan ay gawin ito nang manu-mano
Upang magawa ito, i-edit ang file ng pagsasaayos /etc/modprobe.d/raspi-blacklist.conf Gamitin ang utos: sudo nano /etc/modprobe.d/raspi-blacklist.conf Ngayon baguhin ang mga nilalaman ng file mula sa: # blacklist spi at i2c bilang default (maraming mga gumagamit ay hindi kailangan ang mga ito) blacklist spi-bcm2708 blacklist i2c-bcm2708 Sa ito: # blacklist spi at i2c bilang default (maraming mga gumagamit ay hindi kailangan ang mga ito) blacklist spi-bcm2708 #blacklist i2c-bcm2708
Hakbang 3: I-update ang Config.txt
Patakbuhin ang sumusunod na utos upang i-update ang config.txt
sudo nano /boot/config.txt
Idagdag ang mga sumusunod na linya sa file:
dtparam = i2c1 = on
dtparam = i2c_arm = on
Hakbang 4: Itakda ang Modyul ng I2C upang Mag-load sa Boot
Ang module na I2C ay dapat itakda upang mai-load kapag nagsimula ang Raspberry Pi. Gawin ito sa pamamagitan ng pag-edit ng / etc / modules file. Maaaring gamitin ang sumusunod na utos upang mai-edit ang file na ito: sudo nano / etc / modules Idagdag ang sumusunod na linya sa dulo ng file: i2c-bcm2708 i2c-dev
Hakbang 5: I-install ang I2C Packages
I-install ang i2c-tool at python-smbus packages upang makumpleto ang pag-setup ng I2C: Ang mga sumusunod na utos ay maaaring magamit upang mai-install ang mga pakete: sudo apt-get install i2c-tool sudo apt-get install python-smbus Sa wakas idagdag ang pi user (o kahit anong kinakailangan sa pag-login) sa pangkat ng pag-access ng I2C. Ang sumusunod na utos ay maaaring magamit upang magawa ito: sudo adduser pi i2c Gamitin ang sumusunod na utos upang makita kung anong mga aparato ang nakakonekta sa I2C bus: i2cdetect -y 1 Tandaan: gamitin ang sumusunod na utos kung gumagamit ka ng isang modelo Ang I2C address (sa hexadecimal) ng sensor ng temperatura ay dapat ipakita kung maayos na konektado.
Hakbang 6: Datalogger Program
I-load at patakbuhin ang halimbawa ng programa gamit ang sumusunod na utos: python temp_logger.py Ang halimbawa ng programa ay napaka-simple: Binabasa nito ang temperatura mula sa sensor ng temperatura bawat 60 segundo at i-log ito sa isang text file (Tempdata.txt)
Hakbang 7: Pagtingin sa Data
Gamitin ang sumusunod na utos upang matingnan ang hilaw na file ng data: nano tempdata.txt Kopyahin ang data sa isang USB drive at madali itong mai-import sa Excel:
Hakbang 8: Pag-log sa Background
Upang patakbuhin ang logger sa background (ito ay patuloy na tumatakbo pagkatapos mong mag-log out). Gamitin ang sumusunod na utos: sudo python temp_logger.py & (Relative Path) Mayroong mga sitwasyon kung saan ang utos sa itaas ay maaaring magbigay ng isang error, tulad ng Python: hindi mabubuksan ang file na 'temp_logger.py': [Errno 2] walang ganoong file o direktoryo
Nangangahulugan lamang ito na kakailanganin mong gumamit ng isang ganap na landas, na nangangahulugang kailangan mong tukuyin ang lokasyon ng file mula sa direktoryo ng ugat. Ang isang madaling paraan upang magawa ito ay mag-right click sa iyong temp_logger.py file, kopyahin ang path at i-paste sa iyong terminal at pagkatapos ay i-type ang "sawa" sa harap nito.
Ganito ang hitsura ng aking utos; python /home/pi/Desktop/temp_logger.py
Inirerekumendang:
Paano Gumawa ng Humidity at Temperatura Real Time Data Recorder Sa Arduino UNO at SD-Card - DHT11 Data-logger Simulation sa Proteus: 5 Mga Hakbang
Paano Gumawa ng Humidity at Temperatura Real Time Data Recorder Sa Arduino UNO at SD-Card | DHT11 Data-logger Simulation sa Proteus: Panimula: hi, ito ang Liono Maker, narito ang link sa YouTube. Gumagawa kami ng malikhaing proyekto kasama ang Arduino at nagtatrabaho sa mga naka-embed na system. Data-Logger: Ang isang data logger (din data-logger o data recorder) ay isang elektronikong aparato na nagtatala ng data sa paglipas ng panahon
ESP8266 Pagsubaybay sa Temperatura ng Nodemcu Paggamit ng DHT11 sa isang Local Webserver - Kumuha ng Temperatura ng Temperatura at Humidity sa Iyong Browser: 6 na Hakbang
ESP8266 Pagsubaybay sa Temperatura ng Nodemcu Paggamit ng DHT11 sa isang Local Webserver | Kumuha ng Temperatura ng Temperatura at Kahalumigmigan sa Iyong Browser: Kumusta mga tao ngayon gagawa kami ng isang kahalumigmigan & temperatura monitoring system gamit ang ESP 8266 NODEMCU & Sensor ng temperatura ng DHT11. Ang temperatura at halumigmig ay makukuha mula sa DHT11 Sensor & makikita ito sa isang browser kung aling webpage ang magiging manag
AtticTemp - Temperatura / Klima Logger: 10 Hakbang (na may Mga Larawan)
AtticTemp - Temperatura / Klima Logger: Mataas na pagsukat ng temperatura sa pagpapaubaya at tag-log ng klima para sa iyong attic o iba pang mga panlabas na istraktura
Temperatura at Humidity Internet Logger Na May Display Paggamit ng ESP8266: 3 Mga Hakbang
Temperatura at Humidity Internet Logger With Display Gamit ang ESP8266: Nais kong ibahagi ang isang maliit na proyekto na sa palagay ko magugustuhan mo. Ito ay isang maliit, matibay na pinapagana ng internet na temperatura at kahalumigmigan sa internet logger na may display. Nag-log ito sa emoncms.org at opsyonal, alinman sa lokal sa isang Raspberry PI o iyong sariling emoncm
Temperatura, Kamag-anak na Humidity, Atmospheric Pressure Logger Gamit ang Raspberry Pi at TE Connectivity MS8607-02BA01: 22 Mga Hakbang (na may Mga Larawan)
Temperatura, Kamag-anak na Humidity, Atmospheric Pressure Logger Gamit ang Raspberry Pi at TE Connectivity MS8607-02BA01: Panimula: Sa proyektong ito ipapakita ko sa iyo kung paano bumuo ng pag-set up sa pamamagitan ng hakbang ng isang sistema ng pag-log para sa temperatura ng halumigmig at presyon ng atmospera. Ang proyektong ito ay batay sa Raspberry Pi 3 Model B at TE Connectivity environment sensor chip MS8607-02BA