Talaan ng mga Nilalaman:

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: 22 Mga Hakbang (na may Mga Larawan)

Video: Temperatura, Kamag-anak na Humidity, Atmospheric Pressure Logger Gamit ang Raspberry Pi at TE Connectivity MS8607-02BA01: 22 Mga Hakbang (na may Mga Larawan)

Video: Temperatura, Kamag-anak na Humidity, Atmospheric Pressure Logger Gamit ang Raspberry Pi at TE Connectivity MS8607-02BA01: 22 Mga Hakbang (na may Mga Larawan)
Video: Guardians in the Wilderness: Joey & Shannon Hodgson's Journey as Remote Forest Fire Tower Lookouts 2024, Nobyembre
Anonim
Temperatura, Kamag-anak na Humidity, Atmospheric Pressure Logger Gamit ang Raspberry Pi at TE Connectivity MS8607-02BA01
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 halumigmig at presyon ng atmospera. Ang proyektong ito ay batay sa Raspberry Pi 3 Model B at TE Connectivity environment sensor chip MS8607-02BA01, ang maliit na tilad na ito ay talagang napakaliit kaya iminumungkahi kong makuha mo ito sa isang eval board, sinusubukan mong ibigay ang solder hindi ito inirerekomenda, nakuha ko ang eval nito sumakay sa DPP901G000 sa Amazon sa halagang $ 17. Ang program na nagpapatakbo ng proyektong ito ay nasa github at nakasulat sa sawa 3.

Susubukan ko hangga't makakaya ko upang maibigay ang lahat ng mga nakakatamad na detalye upang ang sinumang may pangunahing mga kasanayan sa computer ay maaaring matagumpay na mabuo ang sistemang ito.

Mga Pinagmulan at Sanggunian:

www.te.com/commerce/DocumentDelivery/DDECon…

www.te.com/commerce/DocumentDelivery/DDECon…

en.wikipedia.org/wiki/Raspberry_Pi

github.com/anirudh-ramesh/MS8607-02BA01/bl…

Kailangan ng Mga Bahagi at Kasangkapan:

-Raspberry Pi 3 Model B at mga accessories: case, mouse, keyboard, monitor o TV, microSD card atbp.

-MS8607-02BA01 eval Board, DPP901G000 o katumbas, ay tumutukoy dito sa natitirang itinuro na ito bilang Sensor Board.

- Apat na mga prototyping wire upang ikonekta ang Raspberry Pi sa sensor board

-Computer upang i-setup ang Raspberry Pi, gumamit ako ng isang computer na nagpapatakbo ng Ubuntu, gagana ang isang Windows PC na may ilang mga pagbabago sa mga tagubilin.

Hakbang 1: Pag-setup ng Hardware

Pag-setup ng Hardware
Pag-setup ng Hardware
Pag-setup ng Hardware
Pag-setup ng Hardware

-Konekta ang Raspberry Pi sa Sensor Board tulad ng inilarawan sa talahanayan at larawan sa itaas

Hakbang 2: I-download ang Raspbian

Mag-download ng Raspbian
Mag-download ng Raspbian

-Download ang imahe ng Raspbian SD card mula sa

-Browse sa iyong folder ng pag-download at i-unzip ang imahe ng Raspbian SD card gamit ang utos na pag-unzip.

Hakbang 3: Pagkilala sa Micro SD Device

Pagkilala sa Micro SD Device
Pagkilala sa Micro SD Device

-Maglagay ng isang MicroSD card sa isang Micro SD card reader / manunulat na nakakonekta sa PC, -Kilala ang pangalan ng aparato ng micro SD card sa iyong PC gamit ang utos na "sudo fdisk -l" tulad ng ipinakita sa ibaba, pansinin kung paano nakilala ang aparato ng SD card ayon sa laki at pangalan ng aparato, sa partikular na ito ang pangalan ng aparato ng SD card ay "/ dev / mmcblk0 ", sa iyong computer maaari itong maging iba. Kung mayroon kang isang windows computer gamitin ang Win32 Disk Imager para sa hakbang na ito.

Hakbang 4: Pagkopya ng Larawan ng Raspbian Sa MicroSd Card

Pagkopya ng Larawan ng Raspbian Sa MicroSd Card
Pagkopya ng Larawan ng Raspbian Sa MicroSd Card
Kinokopya ang Larawan ng Raspbian Sa MicroSd Card
Kinokopya ang Larawan ng Raspbian Sa MicroSd Card

-Burn Raspbian sa MicroSD card gamit ang utos:

dd if = SDcard_image_file_name ng = SD_Card_Device_Name status = pagsulong.

Hintaying matapos ang pagkopya, tatagal ito ng ilang minuto.

Hakbang 5: Darating na Buhay para sa Unang Oras

Darating na Buhay para sa Unang Oras
Darating na Buhay para sa Unang Oras

-Tanggalin ang micro SD mula sa PC at ilagay sa sa Raspberry, maglagay ng lakas, dapat na mag-boot ang Raspberry Pi.

- Sa Raspberry Pi palawakin ang SD, sa pamamagitan ng pagbubukas ng command line terminal, pagkatapos ay i-type ang "sudo raspi-config", piliin ang Palawakin ang Filesystem upang samantalahin ang buong puwang na magagamit sa SD card. I-reboot kapag hiniling na mag-reboot.

Hakbang 6: I-update ang Listahan ng Mga Pakete

I-update ang Listahan ng Mga Pakete
I-update ang Listahan ng Mga Pakete

-Konekta ang Raspberry Pi sa Wifi o i-plug ito sa paggamit ng isang ethernet cable mula sa iyong home router.

-Ong linya ng utos sa Raspberry Pi patakbuhin ang "sudo apt-get update" upang i-update ang listahan ng mga package.

Hakbang 7: Paganahin ang VNC, SSH at I2C

Paganahin ang VNC, SSH at I2C
Paganahin ang VNC, SSH at I2C

Sa pangunahing menu ng Raspberry Pi Desktop, mag-click sa Kagustuhan pagkatapos ay piliin ang utility na Pag-configure ng Raspberry Pi. Sa tab na Mga Interface, paganahin ang SSH, VNC, at I2C.

Hakbang 8: Baguhin ang Password ng Raspberry Pi

Baguhin ang Password ng Raspberry Pi
Baguhin ang Password ng Raspberry Pi

-Ngayon ay isang magandang panahon upang baguhin ang password ng Raspberry Pi.

Hakbang 9: I-install ang I2c-tool

I-install ang I2c-tool
I-install ang I2c-tool

Sa linya ng utos i-install ang mga tool ng I2C gamit ang utos na sudo apt-get install i2c-tool

Hakbang 10: Pag-verify sa Komunikasyon ng I2C

Pag-verify sa Komunikasyon ng I2C
Pag-verify sa Komunikasyon ng I2C

- I-verify na ang Raspberry Pi ay maaaring makipag-usap sa Sensor Board sa paglipas ng I2C gamit ang utos na "i2cdetect -y 1", ang Sensor Board ay talagang mayroong dalawang mga aparato ng I2C, ang address ng aparato na 0x76 ay para sa pagsukat ng presyon at temperatura, ang address ng aparato na 0x40 ay para sa pagsukat ng kamag-anak na kahalumigmigan. Patunayan na kapwa sila natagpuan.

Hakbang 11: Sinusuri ang Bersyon ng Python

Sinusuri ang Bersyon ng Python
Sinusuri ang Bersyon ng Python

Ang program na tatakbo kami upang mabasa ang data ng mga sensor ay nangangailangan ng hindi bababa sa bersyon ng Python 3.2 upang tumakbo, ang mga mas lumang bersyon ay hindi tatakbo nang maayos ang programa.

Gumagamit ang Linux ng isang simbolikong link (tingnan ang mga simbolikong link sa linux OS online upang maunawaan kung ano ang sinasabi ko) upang ituro kung aling bersyon ng tagasalin ng sawa ang gagamitin upang patakbuhin ang mga script ng python. Gamitin ang utos na "ls / usr / bin / python -l" upang makita ang itinuro na bersyon, sa partikular na kasong ito ay tumuturo ito sa python2.7 na hindi gagana para sa amin.

Hakbang 12: Sinusuri ang Magagamit na Mga Bersyon ng Python

Sinusuri ang Magagamit na Mga Bersyon ng Python
Sinusuri ang Magagamit na Mga Bersyon ng Python

Gamitin ang utos na "ls / usr / bin / python *" upang makita ang lahat ng magagamit na mga bersyon ng sawa sa iyong Raspberry Pi.

Hakbang 13: I-update ang Python Symbolic Link

I-update ang Python Symbolic Link
I-update ang Python Symbolic Link

Lumilitaw na mayroon kaming bersyon na python3.5, i-link natin ito ng sagisag sa / usr / bin / python

Hakbang 14: I-download ang THP Logger Source Code

I-download ang THP Logger Source Code
I-download ang THP Logger Source Code

-Download ang source code ng THP Logger mula sa Github

Hakbang 15: I-unzip ang Source Code Zip File

I-unzip ang Source Code Zip File
I-unzip ang Source Code Zip File

-Azip ang source code zip file.

Hakbang 16: Patakbuhin ang THP Logger

Patakbuhin ang THP Logger
Patakbuhin ang THP Logger

-Gamit ang terminal ng command line baguhin ang kasalukuyang direktoryo ng pagtatrabaho gamit ang "cd ~ / Download / THP_Logger-master"

-Takbo ang THP Logger app gamit ang command na "python main.py"

Hakbang 17: Simulan ang Pagsukat sa THP

Simulang Sukatin ang THP
Simulang Sukatin ang THP

- Paganahin ang pag-log, piliin ang naaangkop na agwat ng pag-log para sa iyong mga pangangailangan, hayaan itong tumakbo.

Hakbang 18: Pagkuha ng Data Higit sa SFTP

Pagkuha ng Data Higit sa SFTP
Pagkuha ng Data Higit sa SFTP

Hindi ko ito nasubok laban sa naka-calibrate na kagamitan sa pagsubok ngunit ang mga pagsukat na iniulat ay naaayon sa aking pagpainit na termostat. Napansin ko rin ang isang pagbaba ng kahalumigmigan kapag binuksan ko ang pinto dahil nagyeyelo ito sa labas at ang halumigmig sa labas ay mas mababa kaysa sa loob.

-Kunin ang data sa format na csv mula sa Raspberry Pi sa iyong PC sa SSH, gamit ang iyong paboritong programa ng SFTP client, para sa Windows maaari mong gamitin ang WinSCP, gumagamit ako ng bareFTP para sa aking linux machine.

Hakbang 19: Pagtingin sa Data

Pagtingin sa Data
Pagtingin sa Data

-Bukas ang csv file na na-import gamit ang Microsoft Excel o OpenOffice Calc, gamitin ang data upang makabuo ng tsart upang matingnan ang mga pagbabago sa kapaligiran sa araw o araw.

Hakbang 20: Pagpoproseso ng Data

Pinoproseso ang Data
Pinoproseso ang Data
Pinoproseso ang Data
Pinoproseso ang Data
Pinoproseso ang Data
Pinoproseso ang Data

Ang app ay hindi bumubuo ng masyadong maraming data halimbawa kung pinapatakbo mo ang app nang higit sa 24 na oras na may mga agwat ng pagkuha ng 60 segundo, ang laki ng file ng data ay halos 50 KiB

Sa itaas ay ang mga tsart na aking nabuo kasama ang programa ng LibreOffice Calc gamit ang data na nabuo nang higit sa 70000 segundo (19 na oras), isang pagsukat ang ginagawa tuwing 60 segundo.

Hakbang 21: Silid para sa Pagpapabuti

Silid para sa Pagpapabuti
Silid para sa Pagpapabuti

Huwag mag-atubiling pagbutihin ang proyektong ito, ilang mga mungkahi:

1-I-publish ang data sa isang internet server tulad ng

2-Iproseso at ipakita ang data ng iyong sariling web server na naka-host sa Raspberry Pi

3-Patakbuhin ang programa nang walang ulo sa pagsisimula at kumuha ng data nang walang katiyakan at babalaan ka kung natugunan ang ilang mga kundisyon atbp.

4-Palawakin ang pagpapaandar ng system sa pamamagitan ng pagdaragdag ng higit pang mga sensor at actuator sa I2C bus, o SPI bus.

5-I-save ang data sa isang USB flash drive sa halip na ang SD card, ipangalan ang programa ng mga file ng data batay sa petsa / oras.

Inirerekumendang: