Sisukord:

Temperatuur, suhteline niiskus, atmosfäärirõhu logija Raspberry Pi ja TE Connectivity abil MS8607-02BA01: 22 sammu (koos piltidega)
Temperatuur, suhteline niiskus, atmosfäärirõhu logija Raspberry Pi ja TE Connectivity abil MS8607-02BA01: 22 sammu (koos piltidega)

Video: Temperatuur, suhteline niiskus, atmosfäärirõhu logija Raspberry Pi ja TE Connectivity abil MS8607-02BA01: 22 sammu (koos piltidega)

Video: Temperatuur, suhteline niiskus, atmosfäärirõhu logija Raspberry Pi ja TE Connectivity abil MS8607-02BA01: 22 sammu (koos piltidega)
Video: BME280 Sensor Test with Arduino: pressure, humidity and temperature for the New Chronograph Project 2024, November
Anonim
Temperatuur, suhteline niiskus, atmosfäärirõhu logija, kasutades Raspberry Pi ja TE Connectivity MS8607-02BA01
Temperatuur, suhteline niiskus, atmosfäärirõhu logija, kasutades Raspberry Pi ja TE Connectivity MS8607-02BA01

Sissejuhatus:

Selles projektis näitan teile, kuidas luua samm -sammult seadistust temperatuuri niiskuse ja õhurõhu jaoks. See projekt põhineb Raspberry Pi 3 mudeli B ja TE Connectivity keskkonnaanduri kiibil MS8607-02BA01, see kiip on tõesti pisike, seega soovitan teil selle hankida eval tahvlisse, proovides käsitsi jootmist pole soovitatav, sain selle eval pardal DPP901G000 Amazonil 17 dollari eest. Seda projekti käivitav programm on githubis ja kirjutatud python 3 -s.

Püüan nii palju kui võimalik pakkuda kõiki igavaid üksikasju, et igaüks, kellel on põhilised arvutioskused, saaks selle süsteemi edukalt üles ehitada.

Allikad ja viited:

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…

Vajalikud osad ja tööriistad:

-Vaarika Pi 3 mudel B ja tarvikud: ümbris, hiir, klaviatuur, monitor või teler, microSD -kaart jne

-MS8607-02BA01 eval Board, DPP901G000 või samaväärne, nimetab seda ülejäänud juhendis anduriplaadiks.

- Neli prototüüpimisjuhet Raspberry Pi ühendamiseks anduriplaadiga

-Raspberry Pi seadistamiseks kasutasin arvutit, milles töötab Ubuntu, Windowsi arvuti töötab koos juhiste mõningate muudatustega.

Samm: riistvara seadistamine

Riistvara seadistamine
Riistvara seadistamine
Riistvara seadistamine
Riistvara seadistamine

-Ühendage Raspberry Pi anduriplaadiga, nagu ülaltoodud tabelis ja pildil kirjeldatud

Samm: laadige alla Raspbian

Laadige alla Raspbian
Laadige alla Raspbian

-Laadige Raspbian SD -kaardi pilt alla aadressilt

-Sirvige oma allalaadimiskausta ja pakkige Raspbian SD -kaardi pilt lahti, kasutades käsku unzip.

Samm: mikro -SD -seadme tuvastamine

Micro SD -seadme tuvastamine
Micro SD -seadme tuvastamine

-Asetage MicroSD -kaart arvutiga ühendatud Micro SD -kaardi lugejasse/kirjutajasse, -Identifitseerige oma arvutis mikro -SD -kaardi seadme nimi, kasutades käsku "sudo fdisk -l", nagu allpool näidatud, pange tähele, kuidas SD -kaardi seade on tuvastatud suuruse ja seadme nime järgi, antud juhul on SD -kaardi seadme nimi "/dev /mmcblk0”, teie arvutis võib see olla erinev. Kui teil on Windowsiga arvuti, kasutage selle sammu jaoks Win32 Disk Imagerit.

Samm: Raspbiani pildi kopeerimine MicroSd -kaardile

Raspbiani pildi kopeerimine MicroSd -kaardile
Raspbiani pildi kopeerimine MicroSd -kaardile
Raspbiani pildi kopeerimine MicroSd -kaardile
Raspbiani pildi kopeerimine MicroSd -kaardile

-Põletage Raspbian MicroSD -kaardile, kasutades käsku:

dd if = SD -kaardi_pildifaili_nimi = SD_Card_Device_Name status = progress.

Oodake, kuni kopeerimine lõpeb, selleks kulub mõni minut.

Samm: esimest korda elusana

Elus esimest korda
Elus esimest korda

-Eemaldage arvutist mikro -SD ja asetage see vaarikasse, lülitage toide sisse, Raspberry Pi peaks käivituma.

- Laiendage Raspberry Pi-l SD-d, avades käsurealterminali, seejärel tippige „sudo raspi-config”, valige SD-kaardil saadaoleva ruumi kasutamiseks laiendus Failisüsteem. Taaskäivitage, kui teil palutakse taaskäivitada.

6. toiming: värskendage pakettide loendit

Pakettide loendi värskendamine
Pakettide loendi värskendamine

-Ühendage Raspberry Pi Wifi -ga või ühendage see koduse ruuteri Etherneti kaabli abil.

-Pakettide loendi värskendamiseks käivitage Raspberry Pi käsureal käsk "sudo apt-get update".

Samm: lubage VNC, SSH ja I2C

Luba VNC, SSH ja I2C
Luba VNC, SSH ja I2C

Klõpsake Raspberry Pi töölaua peamenüüs nuppu Eelistus ja seejärel valige utiliit Raspberry Pi Configuration. Lubage vahekaardil Liidesed SSH, VNC ja I2C.

Samm: muutke Raspberry Pi parooli

Muutke Raspberry Pi parooli
Muutke Raspberry Pi parooli

-Nüüd on hea aeg Raspberry Pi parooli muuta.

9. samm: installige I2c-tööriistad

Installige I2c-tööriistad
Installige I2c-tööriistad

Installige käsurealt I2C tööriistad, kasutades käsku “sudo apt-get install i2c-tools

10. toiming: I2C -ühenduse kontrollimine

I2C side kontrollimine
I2C side kontrollimine

- Veenduge, et Raspberry Pi saaks anduriplaadiga I2C kaudu suhelda, kasutades käsku “i2cdetect -y 1”, anduriplaadil on tegelikult kaks I2C -seadet, seadme aadress 0x76 on rõhu ja temperatuuri mõõtmiseks, seadme aadress 0x40 suhtelise niiskuse mõõtmiseks. Kontrollige, kas mõlemad on leitud.

Samm: Pythoni versiooni kontrollimine

Pythoni versiooni kontrollimine
Pythoni versiooni kontrollimine

Programm, mida käivitame andurite andmete lugemiseks, vajab vähemalt Pythoni versiooni 3.2, vanemad versioonid ei tööta programmi korralikult.

Linux kasutab sümboolset linki (otsige veebist Linuxi OS -i sümboolseid linke, et mõista, millest ma räägin), et näidata, millist python -tõlgi versiooni pythoni skriptide käitamiseks kasutada. Kasutage käsku “ls/usr/bin/python -l”, et näha versiooni, millele viitasite, antud juhul viitab see python2.7 -le, mis meie jaoks ei tööta.

12. toiming: saadaolevate Pythoni versioonide kontrollimine

Saadaolevate Pythoni versioonide kontrollimine
Saadaolevate Pythoni versioonide kontrollimine

Kasutage käsku “ls/usr/bin/python*”, et näha oma Raspberry Pi kõiki saadaolevaid pythoni versioone.

Samm: värskendage Pythoni sümboolset linki

Värskendage Pythoni sümboolset linki
Värskendage Pythoni sümboolset linki

Tundub, et meil on versioon python3.5, seostame selle sümboolselt saidiga/usr/bin/python

14. toiming: laadige alla THP logija lähtekood

Laadige alla THP logija lähtekood
Laadige alla THP logija lähtekood

-Laadige THP Loggeri lähtekood alla Githubist

Samm 15: Pakkige lähtekoodi ZIP -fail lahti

Pakkige lähtekoodi ZIP -fail lahti
Pakkige lähtekoodi ZIP -fail lahti

-Pakkige lähtekoodi ZIP -fail lahti.

16. samm: käivitage THP logger

Käivitage THP Logger
Käivitage THP Logger

-Käsurealterminali kasutades muutke praegust töökataloogi, kasutades "cd ~/Download/THP_Logger-master"

-Käivitage rakendus THP Logger, kasutades käsku "python main.py"

17. samm: alustage THP mõõtmist

Alustage THP mõõtmist
Alustage THP mõõtmist

- Luba logimine, valige oma vajadustele vastav logimisintervall, laske sellel töötada.

18. samm: andmete hankimine SFTP kaudu

Andmete hankimine SFTP kaudu
Andmete hankimine SFTP kaudu

-Ma pole seda kalibreeritud testimisseadmete suhtes testinud, kuid teatatud mõõtmised on minu küttetermostaadiga kooskõlas. Samuti märkasin ukse avamisel niiskuse langust, sest väljas on külm ja väljas on oluliselt vähem niiskust kui sees.

-Võtke andmed üle CSV -vormingus Raspberry Pi -st oma arvutisse SSH -s, kasutades oma lemmik SFTP -kliendiprogrammi, Windowsi jaoks saate kasutada WinSCP -d, mina kasutan oma linuxi masina jaoks bareFTP -d.

19. samm: andmete vaatamine

Andmeid vaadates
Andmeid vaadates

-Avage Microsoft Exceli või OpenOffice Calc'i abil imporditud csv -fail, kasutage andmeid diagrammi loomiseks, et vaadata päeva või päevade keskkonnamuutusi.

20. samm: andmete töötlemine

Andmete töötlemine
Andmete töötlemine
Andmete töötlemine
Andmete töötlemine
Andmete töötlemine
Andmete töötlemine

Rakendus ei tooda liiga palju andmeid, näiteks kui kasutate rakendust 24 tunni jooksul 60 -sekundiliste intervallidega, on andmefaili suurus umbes 50 KiB

Eespool on diagrammid, mille olen koostanud LibreOffice Calc programmiga, kasutades 70 000 sekundi (19 tunni) jooksul saadud andmeid, üks mõõtmine tehakse iga 60 sekundi järel.

21. samm: ruumi parandamiseks

Arenguruum
Arenguruum

Proovige seda projekti julgelt parandada, mõned soovitused:

1-avaldage andmed Interneti-serverisse, näiteks

2-Laske andmeid töödelda ja kuvada teie enda veebiserveris, mida majutab Raspberry Pi

3-Laske programm käivitamisel peata ja hankige andmeid lõputult ning hoiatage, kui teatud tingimused on täidetud jne.

4-laiendage süsteemi funktsionaalsust, lisades I2C või SPI siinile rohkem andureid ja täiturmehhanisme.

5-Salvestage andmed SD-kaardi asemel USB-mälupulgale, laske programmi nime andmefailidel kuupäeva/kellaaja alusel.

Soovitan: