Përmbajtje:

Temperatura, Lagështia relative, Regjistruesi i presionit atmosferik duke përdorur Raspberry Pi dhe TE Connectivity MS8607-02BA01: 22 hapa (me fotografi)
Temperatura, Lagështia relative, Regjistruesi i presionit atmosferik duke përdorur Raspberry Pi dhe TE Connectivity MS8607-02BA01: 22 hapa (me fotografi)

Video: Temperatura, Lagështia relative, Regjistruesi i presionit atmosferik duke përdorur Raspberry Pi dhe TE Connectivity MS8607-02BA01: 22 hapa (me fotografi)

Video: Temperatura, Lagështia relative, Regjistruesi i presionit atmosferik duke përdorur Raspberry Pi dhe TE Connectivity MS8607-02BA01: 22 hapa (me fotografi)
Video: Prüfungsvorbereitung - B2 C1 - DSH 2024, Nëntor
Anonim
Temperatura, Lagështia Relative, Regjistri i presionit atmosferik duke përdorur Raspberry Pi dhe TE Connectivity MS8607-02BA01
Temperatura, Lagështia Relative, Regjistri i presionit atmosferik duke përdorur Raspberry Pi dhe TE Connectivity MS8607-02BA01

Prezantimi:

Në këtë projekt do t'ju tregoj se si të ndërtoni ngritjen hap pas hapi të një sistemi prerjesh për lagështinë e temperaturës dhe presionin atmosferik. Ky projekt bazohet në çipin e sensorit të mjedisit Raspberry Pi 3 Model B dhe TE Connectivity MS8607-02BA01, ky çip është me të vërtetë i vogël kështu që unë sugjeroj që ta merrni në një tabelë eval, duke u përpjekur ta lidhni me dorë nuk rekomandohet, unë mora evalin e tij bordi DPP901G000 në Amazon për 17 dollarë. Programi që drejton këtë projekt është në github dhe është shkruar në python 3.

Unë do të përpiqem sa të mundem për të dhënë të gjitha detajet e mërzitshme në mënyrë që kushdo që ka aftësi themelore kompjuterike të mund të ndërtojë me sukses këtë sistem.

Burimet dhe Referencat:

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…

Pjesët dhe mjetet e nevojshme:

-Raspberry Pi 3 Model B dhe pajisje shtesë: kuti, maus, tastierë, monitor ose TV, kartë microSD etj.

-MS8607-02BA01 bordi i vlerësimit, DPP901G000 ose ekuivalent, do t'i referohet atij në pjesën tjetër të këtij udhëzuesi si Bordi i Sensorëve.

- Katër tela prototipizimi për të lidhur Raspberry Pi me tabelën e sensorit

-Kompjuter për të konfiguruar Raspberry Pi, unë kam përdorur një kompjuter me Ubuntu, një kompjuter Windows do të punojë me disa ndryshime në udhëzimet.

Hapi 1: Konfigurimi i harduerit

Konfigurimi i harduerit
Konfigurimi i harduerit
Konfigurimi i harduerit
Konfigurimi i harduerit

-Lidhni Raspberry Pi me Bordin e Sensorëve siç përshkruhet në tabelën dhe foton e mësipërme

Hapi 2: Shkarkoni Raspbian

Shkarkoni Raspbian
Shkarkoni Raspbian

-Shkarkoni imazhin e kartës Raspbian SD nga

-Shfletoni në dosjen tuaj të shkarkimit dhe zbërtheni imazhin e kartës Raspbian SD duke përdorur komandën unzip.

Hapi 3: Identifikimi i pajisjes Micro SD

Identifikimi i pajisjes Micro SD
Identifikimi i pajisjes Micro SD

-Vendosni një kartë MicroSD në një lexues/shkrimtar të kartave Micro SD që është i lidhur me kompjuterin, -Identifikoni emrin e pajisjes së kartës micro SD në kompjuterin tuaj duke përdorur komandën "sudo fdisk -l" siç tregohet më poshtë, vini re se si pajisja e kartës SD identifikohet sipas madhësisë dhe emrit të pajisjes, në këtë rast të veçantë emri i pajisjes së kartës SD është "/dev /mmcblk0”, në kompjuterin tuaj mund të jetë ndryshe. Nëse keni një kompjuter Windows përdorni Win32 Disk Imager për këtë hap.

Hapi 4: Kopjimi i Imazhit Raspbian në Kartën MicroSd

Kopjimi i imazhit Raspbian në kartën MicroSd
Kopjimi i imazhit Raspbian në kartën MicroSd
Kopjimi i imazhit Raspbian në kartën MicroSd
Kopjimi i imazhit Raspbian në kartën MicroSd

-Burn Raspbian në kartën MicroSD duke përdorur komandën:

dd nëse = SDcard_image_file_name e = SD_Card_Device_Name status = progres.

Prisni që kopjimi të përfundojë, kjo do të zgjasë disa minuta.

Hapi 5: Të gjallë për herë të parë

Vjen gjallë për herë të parë
Vjen gjallë për herë të parë

-Hiqeni mikro SD nga kompjuteri dhe vendoseni në Raspberry, aplikoni fuqi, Raspberry Pi duhet të fillojë.

- Në Raspberry Pi zgjeroni SD-në, duke hapur terminalin e linjës së komandës, pastaj shtypni “sudo raspi-config”, zgjidhni Expand Filesystem për të përfituar nga e gjithë hapësira e disponueshme në kartën SD. Rinisni kur ju kërkohet të rindizni.

Hapi 6: Përditësoni listën e paketave

Përditësoni listën e paketave
Përditësoni listën e paketave

-Lidhni Raspberry Pi me Wifi ose lidheni atë duke përdorur një kabllo ethernet nga ruteri juaj i shtëpisë.

-Në vijën e komandës në Raspberry Pi ekzekutoni "sudo apt-get update" për të azhurnuar listën e paketave.

Hapi 7: Aktivizo VNC, SSH dhe I2C

Aktivizo VNC, SSH dhe I2C
Aktivizo VNC, SSH dhe I2C

Në menunë kryesore të Raspberry Pi Desktop, klikoni në Preferenca dhe zgjidhni mjetin Raspberry Pi Configuration. Në skedën Ndërfaqet, aktivizoni SSH, VNC dhe I2C.

Hapi 8: Ndryshoni fjalëkalimin e Raspberry Pi

Ndryshoni fjalëkalimin e Raspberry Pi
Ndryshoni fjalëkalimin e Raspberry Pi

-Tani është një kohë e mirë për të ndryshuar fjalëkalimin Raspberry Pi.

Hapi 9: Instaloni mjetet I2c

Instaloni mjetet I2c
Instaloni mjetet I2c

Në vijën e komandës instaloni mjetet I2C duke përdorur komandën “sudo apt-get install i2c-tools

Hapi 10: Verifikimi i Komunikimit I2C

Verifikimi i Komunikimit I2C
Verifikimi i Komunikimit I2C

- Verifikoni që Raspberry Pi mund të komunikojë me Bordin e Sensorëve mbi I2C duke përdorur komandën "i2cdetect -y 1", Bordi i Sensorëve në fakt ka dy pajisje I2C, adresa e pajisjes 0x76 është për matjen e presionit dhe temperaturës, adresa e pajisjes 0x40 është për matjen e lagështisë relative. Vërtetoni që të dyja janë gjetur.

Hapi 11: Kontrollimi i Versionit të Python

Duke kontrolluar versionin Python
Duke kontrolluar versionin Python

Programi që do të ekzekutojmë për të lexuar të dhënat e sensorëve ka nevojë për të paktën Python versionin 3.2 për tu ekzekutuar, versionet e vjetra nuk do ta ekzekutojnë programin siç duhet.

Linux përdor një lidhje simbolike (shikoni lidhjet simbolike në linux OS në internet për të kuptuar se për çfarë po flas) për të treguar se cili version i përkthyesit python do të përdoret për të drejtuar skriptet python. Përdorni komandën "ls/usr/bin/python -l" për të parë versionin e treguar, në këtë rast të veçantë ai po tregon python2.7 i cili nuk do të funksionojë për ne.

Hapi 12: Kontrollimi i Versioneve të Disponueshëm të Python

Kontrollimi i versioneve të disponueshëm të Python
Kontrollimi i versioneve të disponueshëm të Python

Përdorni komandën "ls/usr/bin/python*" për të parë të gjitha versionet e disponueshme të python në Raspberry Pi tuaj.

Hapi 13: Përditësoni lidhjen simbolike të Python

Përditësoni lidhjen simbolike të Python
Përditësoni lidhjen simbolike të Python

Duket se ne kemi versionin python3.5, le ta lidhim atë në mënyrë simbolike me/usr/bin/python

Hapi 14: Shkarkoni kodin burimor THP Logger

Shkarkoni kodin burimor THP Logger
Shkarkoni kodin burimor THP Logger

-Shkarkoni kodin burimor THP Logger nga Github

Hapi 15: Zbërtheni skedarin Zip të Kodit Burimor

Zbërtheni skedarin Zip të Kodit Burimor
Zbërtheni skedarin Zip të Kodit Burimor

-Zbërtheni skedarin zip të kodit burimor.

Hapi 16: Drejtoni THP Logger

Drejtoni THP Logger
Drejtoni THP Logger

-Përdorimi i terminalit të vijës së komandës ndryshoni drejtorinë aktuale të punës duke përdorur "cd ~/Download/THP_Logger-master"

-Drejtoni aplikacionin THP Logger duke përdorur komandën "python main.py"

Hapi 17: Filloni të Matni THP

Filloni të matni THP
Filloni të matni THP

- Aktivizoni regjistrimin, zgjidhni intervalin e duhur të regjistrit për nevojat tuaja, lëreni të funksionojë.

Hapi 18: Marrja e të dhënave përmes SFTP

Marrja e të dhënave përmes SFTP
Marrja e të dhënave përmes SFTP

-Unë nuk e kam testuar atë kundër pajisjeve të kalibruara të provës, por matjet e raportuara janë në përputhje me termostatin tim të ngrohjes. Unë gjithashtu vura re një rënie të lagështisë kur hap derën sepse është ngrirë jashtë dhe lagështia jashtë është dukshëm më pak se brenda.

-Merrni të dhënat në formatin csv nga Raspberry Pi në kompjuterin tuaj përmes SSH, duke përdorur programin tuaj të preferuar të klientit SFTP, për Windows mund të përdorni WinSCP, unë përdor bareFTP për makinën time linux.

Hapi 19: Shikimi i të dhënave

Duke parë të dhënat
Duke parë të dhënat

-Hapni skedarin csv të importuar duke përdorur Microsoft Excel ose OpenOffice Calc, përdorni të dhënat për të krijuar tabelë për të parë ndryshimet mjedisore gjatë ditës ose ditëve.

Hapi 20: Përpunimi i të dhënave

Përpunimi i të dhënave
Përpunimi i të dhënave
Përpunimi i të dhënave
Përpunimi i të dhënave
Përpunimi i të dhënave
Përpunimi i të dhënave

Aplikacioni nuk gjeneron shumë të dhëna për shembull nëse e ekzekutoni aplikacionin gjatë 24 orëve me intervale blerjeje prej 60 sekondash, madhësia e skedarit të të dhënave është rreth 50 KiB

Më sipër janë grafikët që krijova me programin LibreOffice Calc duke përdorur të dhënat e krijuara mbi 70000 sekonda (19 orë), një matje merret çdo 60 sekonda.

Hapi 21: Hapësira për Përmirësim

Dhoma për Përmirësim
Dhoma për Përmirësim

Ndjehuni të lirë të përmirësoni këtë projekt, disa sugjerime:

1-Publikoni të dhënat në një server interneti si

2-Bëni që të dhënat të përpunohen dhe shfaqen nga serveri juaj në internet i hostuar në Raspberry Pi

3-Bëjeni programin të funksionojë pa kokë gjatë fillimit dhe të marrë të dhëna pafundësisht dhe t'ju paralajmërojë nëse plotësohen disa kushte, etj.

4-Zgjeroni funksionalitetin e sistemit duke shtuar më shumë sensorë dhe aktivizues në autobusin I2C, ose autobusin SPI.

5-Ruani të dhënat në një USB flash drive në vend të kartës SD, vendosni skedarët e të dhënave të emrit të programit bazuar në datën/kohën.

Recommended: