Përmbajtje:
- Hapi 1: Konfigurimi i harduerit
- Hapi 2: Shkarkoni Raspbian
- Hapi 3: Identifikimi i pajisjes Micro SD
- Hapi 4: Kopjimi i Imazhit Raspbian në Kartën MicroSd
- Hapi 5: Të gjallë për herë të parë
- Hapi 6: Përditësoni listën e paketave
- Hapi 7: Aktivizo VNC, SSH dhe I2C
- Hapi 8: Ndryshoni fjalëkalimin e Raspberry Pi
- Hapi 9: Instaloni mjetet I2c
- Hapi 10: Verifikimi i Komunikimit I2C
- Hapi 11: Kontrollimi i Versionit të Python
- Hapi 12: Kontrollimi i Versioneve të Disponueshëm të Python
- Hapi 13: Përditësoni lidhjen simbolike të Python
- Hapi 14: Shkarkoni kodin burimor THP Logger
- Hapi 15: Zbërtheni skedarin Zip të Kodit Burimor
- Hapi 16: Drejtoni THP Logger
- Hapi 17: Filloni të Matni THP
- Hapi 18: Marrja e të dhënave përmes SFTP
- Hapi 19: Shikimi i të dhënave
- Hapi 20: Përpunimi i të dhënave
- Hapi 21: Hapësira për Përmirësim
Video: Temperatura, Lagështia relative, Regjistruesi i presionit atmosferik duke përdorur Raspberry Pi dhe TE Connectivity MS8607-02BA01: 22 hapa (me fotografi)
2024 Autor: John Day | [email protected]. E modifikuara e fundit: 2024-01-30 12:27
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
-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 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
-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
-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ë
-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
-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
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
-Tani është një kohë e mirë për të ndryshuar fjalëkalimin Raspberry Pi.
Hapi 9: 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
- 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
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
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
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 nga Github
Hapi 15: Zbërtheni skedarin Zip të Kodit Burimor
-Zbërtheni skedarin zip të kodit burimor.
Hapi 16: 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
- 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
-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
-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
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
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:
Lagështia, Presioni dhe Llogaritja e Temperaturës duke Përdorur BME280 dhe Ndërfaqja me Foton .: 6 Hapa
Lagështia, Presioni dhe Llogaritja e Temperaturës Duke Përdorur BME280 dhe Ndërfaqja me Foton .: Ne hasim në projekte të ndryshme të cilat kërkojnë monitorimin e temperaturës, presionit dhe lagështisë. Kështu ne kuptojmë se këta parametra në të vërtetë luajnë një rol jetësor për të pasur një vlerësim të efikasitetit të punës të një sistemi në kushte të ndryshme atmosferike
Temperatura dhe lagështia duke përdorur ESP32-DHT22-MQTT-MySQL-PHP: 7 hapa
Temperatura dhe lagështia duke përdorur ESP32-DHT22-MQTT-MySQL-PHP: E dashura ime donte një serë, kështu që unë e bëra atë. Por unë doja një sensor të temperaturës dhe lagështisë brenda serrës. Kështu, unë kërkova në google për shembuj dhe fillova të eksperimentoja. Konkluzioni im ishte se të gjithë shembujt që gjeta nuk ishin saktësisht
Stacioni i motit Arduino duke përdorur BMP280 -DHT11 - Temperatura, Lagështia dhe Presioni: 8 Hapa
Stacioni i motit Arduino duke përdorur BMP280 -DHT11 - Temperatura, Lagështia dhe Presioni: Në këtë tutorial ne do të mësojmë se si të bëjmë një stacion moti që do të shfaqë një TEMPERATURE, LARTUMSI DHE PRESION në ekranin LCD TFT 7735 Shikoni një video demonstruese
Vizualizimi i presionit dhe temperaturës barometrike duke përdorur Infineon XMC4700 RelaxKit, Infineon DPS422 dhe AWS .: 8 hapa
Vizualizimi i presionit dhe temperaturës barometrike duke përdorur Infineon XMC4700 RelaxKit, Infineon DPS422 dhe AWS .: isshtë një projekt i thjeshtë për të kapur presionin dhe temperaturën barometrike duke përdorur Infineon DPS 422. Bëhet e ngathët të gjurmosh presionin dhe temperaturën gjatë një periudhe kohe. Këtu del në pah analitika, pasqyra mbi ndryshimin në
Esp32 Temperatura dhe Lagështia Web Server duke përdorur PYTHON & Zerynth IDE: 3 hapa
Web server i Temperaturës dhe Lagështisë duke Përdorur PYTHON & Zerynth IDE: Esp32 është një mikrokontrollues madhështor, është i fuqishëm ashtu si një Arduino, por edhe më i mirë! Ka lidhje Wifi, duke ju mundësuar zhvillimin e projekteve IOT lirë dhe me lehtësi. Por duke punuar me Esp pajisjet janë zhgënjyese, Së pari nuk është e qëndrueshme, Secon