Talaan ng mga Nilalaman:
- Hakbang 1: Pag-setup ng Hardware
- Hakbang 2: I-download ang Raspbian
- Hakbang 3: Pagkilala sa Micro SD Device
- Hakbang 4: Pagkopya ng Larawan ng Raspbian Sa MicroSd Card
- Hakbang 5: Darating na Buhay para sa Unang Oras
- Hakbang 6: I-update ang Listahan ng Mga Pakete
- Hakbang 7: Paganahin ang VNC, SSH at I2C
- Hakbang 8: Baguhin ang Password ng Raspberry Pi
- Hakbang 9: I-install ang I2c-tool
- Hakbang 10: Pag-verify sa Komunikasyon ng I2C
- Hakbang 11: Sinusuri ang Bersyon ng Python
- Hakbang 12: Sinusuri ang Magagamit na Mga Bersyon ng Python
- Hakbang 13: I-update ang Python Symbolic Link
- Hakbang 14: I-download ang THP Logger Source Code
- Hakbang 15: I-unzip ang Source Code Zip File
- Hakbang 16: Patakbuhin ang THP Logger
- Hakbang 17: Simulan ang Pagsukat sa THP
- Hakbang 18: Pagkuha ng Data Higit sa SFTP
- Hakbang 19: Pagtingin sa Data
- Hakbang 20: Pagpoproseso ng Data
- Hakbang 21: Silid para sa Pagpapabuti
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)
2024 May -akda: John Day | [email protected]. Huling binago: 2024-01-30 13:14
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
-Konekta ang Raspberry Pi sa Sensor Board tulad ng inilarawan sa talahanayan at larawan sa itaas
Hakbang 2: I-download ang 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
-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
-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
-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
-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
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
-Ngayon ay isang magandang panahon upang baguhin ang password ng Raspberry Pi.
Hakbang 9: 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
- 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
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
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
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
-Download ang source code ng THP Logger mula sa Github
Hakbang 15: I-unzip ang Source Code Zip File
-Azip ang source code zip file.
Hakbang 16: 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
- 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
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
-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
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
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:
Altimeter (altitude Meter) Batay sa Atmospheric Pressure: 7 Hakbang (na may Mga Larawan)
Altimeter (altitude Meter) Batay sa Atmospheric Pressure: [I-edit]; Tingnan ang bersyon 2 sa hakbang 6 na may manu-manong baseline input na altitude. Ito ang paglalarawan ng gusali ng isang Altimeter (Altitude Meter) batay sa isang Arduino Nano at isang Bosch BMP180 atmospheric pressure sensor. Ang disenyo ay simple ngunit ang mga sukat
Pagsubaybay sa Temperatura at Humidity Gamit ang ESP-01 & DHT at ang Cloud ng AskSensors: 8 Mga Hakbang
Pagsubaybay sa Temperatura at Humidity Gamit ang ESP-01 & DHT at ang AskSensors Cloud: Sa natuturo na ito malalaman natin kung paano subaybayan ang temperatura at mga pagsukat ng halumigmig gamit ang board ng IOT-MCU / ESP-01-DHT11 at ang AskSensors IoT Platform Pinipili ko ang module na IOT-MCU ESP-01-DHT11 para sa application na ito dahil
Pagsubaybay sa Temperatura at Humidity Gamit ang Raspberry Pi: 6 Hakbang (na may Mga Larawan)
Pagsubaybay sa Temperatura at Humidity Gamit ang Raspberry Pi: Darating ang tag-init, at ang mga walang air conditioner ay dapat na handa na kontrolin ang kapaligiran sa loob ng manu-mano. Sa post na ito, inilalarawan ko ang modernong paraan upang masukat ang pinakamahalagang mga parameter para sa ginhawa ng tao: temperatura at halumigmig. T
Manatiling Ligtas Gamit ang Bikelight na Ito Gamit ang Mga Senyas na Pagliko: 5 Hakbang (na may Mga Larawan)
Manatiling Ligtas Gamit ang Bikelight na Ito Gamit ang Mga Sinyales na Pag-turn: Gustong-gusto kong sumakay ng bisikleta, karaniwang ginagamit ko ito upang makarating sa paaralan. Sa oras ng taglamig, madalas na madilim pa rin sa labas at mahirap para sa ibang mga sasakyan na makita ang mga signal ng aking kamay na lumiliko. Samakatuwid ito ay isang malaking panganib dahil maaaring hindi makita ng mga trak na nais kong
Kontrolin ang Arduino Gamit ang Smartphone Sa pamamagitan ng USB Gamit ang Blynk App: 7 Mga Hakbang (na may Mga Larawan)
Kontrolin ang Arduino Gamit ang Smartphone Sa Pamamagitan ng USB Sa Blynk App: Sa tutorial na ito, matututunan namin kung paano gamitin ang Blynk app at Arduino upang makontrol ang lampara, ang kumbinasyon ay sa pamamagitan ng USB serial port. Ang layunin ng pagtuturo na ito ay upang ipakita ang pinakasimpleng solusyon sa malayo-pagkontrol ng iyong Arduino o c