Sadržaj:

Temperatura, relativna vlažnost, zapisivač atmosferskog tlaka pomoću povezivanja Raspberry Pi i TE MS8607-02BA01: 22 koraka (sa slikama)
Temperatura, relativna vlažnost, zapisivač atmosferskog tlaka pomoću povezivanja Raspberry Pi i TE MS8607-02BA01: 22 koraka (sa slikama)

Video: Temperatura, relativna vlažnost, zapisivač atmosferskog tlaka pomoću povezivanja Raspberry Pi i TE MS8607-02BA01: 22 koraka (sa slikama)

Video: Temperatura, relativna vlažnost, zapisivač atmosferskog tlaka pomoću povezivanja Raspberry Pi i TE MS8607-02BA01: 22 koraka (sa slikama)
Video: датчики температуры и влажности 2024, Studeni
Anonim
Temperatura, relativna vlažnost, zapisivač atmosferskog tlaka pomoću Raspberry Pi i TE povezivanja MS8607-02BA01
Temperatura, relativna vlažnost, zapisivač atmosferskog tlaka pomoću Raspberry Pi i TE povezivanja MS8607-02BA01

Uvod:

U ovom projektu pokazat ću vam kako izgraditi instalacijski sustav za bilježenje temperature vlažnosti i atmosferskog tlaka. Ovaj projekt se temelji na Raspberry Pi 3 modelu B i TE Connectivity čip senzora okoliša MS8607-02BA01, ovaj čip je stvarno sićušan pa vam predlažem da ga nabavite u eval ploči, pokušavajući predati lemljenje nije preporučljivo, dobio sam njegovu eval na ploči DPP901G000 na Amazonu za 17 USD. Program koji pokreće ovaj projekt nalazi se na githubu i napisan je na pythonu 3.

Pokušat ću koliko god mogu pružiti sve dosadne detalje kako bi svatko s osnovnim poznavanjem rada na računalu mogao uspješno izgraditi ovaj sustav.

Izvori i reference:

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…

Potrebni dijelovi i alati:

-Raspberry Pi 3 model B i pribor: kućište, miš, tipkovnica, monitor ili TV, microSD kartica itd.

-MS8607-02BA01 eval Board, DPP901G000 ili ekvivalent, u ostatku ovog uputstva nazivat će ga se ploča senzora.

- Četiri prototipne žice za povezivanje Raspberry Pi -a s pločom senzora

-Kompjuter za postavljanje Raspberry Pi, koristio sam računalo s Ubuntuom, Windows PC će raditi s nekim promjenama u uputama.

Korak 1: Postavljanje hardvera

Postavljanje hardvera
Postavljanje hardvera
Postavljanje hardvera
Postavljanje hardvera

-Povežite Raspberry Pi na ploču senzora kako je opisano u gornjoj tablici i slici

Korak 2: Preuzmite Raspbian

Preuzmite Raspbian
Preuzmite Raspbian

-Preuzmite sliku Raspbian SD kartice s

-Idite na svoju mapu za preuzimanje i raspakirajte sliku Raspbian SD kartice pomoću naredbe unzip.

Korak 3: Identificiranje Micro SD uređaja

Prepoznavanje Micro SD uređaja
Prepoznavanje Micro SD uređaja

-Postavite MicroSD karticu u čitač/pisač Micro SD kartica koji je spojen na računalo, -Identificirajte naziv uređaja za mikro SD karticu na svom računalu pomoću naredbe “sudo fdisk -l” kao što je prikazano u nastavku, uočite kako se uređaj SD kartice identificira prema veličini i nazivu uređaja, u ovom konkretnom slučaju naziv uređaja za SD karticu je “/dev /mmcblk0”, na vašem računalu može biti drugačije. Ako imate Windows računalo, upotrijebite Win32 Disk Imager za ovaj korak.

Korak 4: Kopiranje Raspbian slike na MicroSd karticu

Kopiranje Raspbian slike na MicroSd karticu
Kopiranje Raspbian slike na MicroSd karticu
Kopiranje Raspbian slike na MicroSd karticu
Kopiranje Raspbian slike na MicroSd karticu

-Umetnite Raspbian na MicroSD karticu pomoću naredbe:

dd if = Ime_datoteke_slike_kartice_države = Status_nazivne_kartice_naprave = napredak.

Pričekajte da kopiranje završi, to će potrajati nekoliko minuta.

Korak 5: Prvi put živite

Prvi put živ
Prvi put živ

-Uklonite mikro SD s računala i stavite u Raspberry, uključite napajanje, Raspberry Pi bi se trebao podići.

- Na Raspberry Pi proširite SD, otvaranjem terminala naredbenog retka, zatim upišite “sudo raspi-config”, odaberite Proširi datotečni sustav kako biste iskoristili sav prostor dostupan na SD kartici. Ponovo pokrenite kad se od vas zatraži ponovno pokretanje.

Korak 6: Ažurirajte popis paketa

Ažurirajte popis paketa
Ažurirajte popis paketa

-Povežite Raspberry Pi na Wifi ili ga priključite pomoću ethernet kabela s kućnog usmjerivača.

-U naredbenom retku u Raspberry Pi-u pokrenite „sudo apt-get update“da biste ažurirali popis paketa.

Korak 7: Omogućite VNC, SSH i I2C

Omogući VNC, SSH i I2C
Omogući VNC, SSH i I2C

Na glavnom izborniku Raspberry Pi Desktop kliknite Postavke, a zatim odaberite uslužni program za konfiguraciju Raspberry Pi. Na kartici Sučelja omogućite SSH, VNC i I2C.

Korak 8: Promijenite lozinku za Raspberry Pi

Promijenite lozinku za Raspberry Pi
Promijenite lozinku za Raspberry Pi

-Sad je dobro vrijeme za promjenu lozinke za Raspberry Pi.

Korak 9: Instalirajte I2c-alate

Instalirajte I2c-alate
Instalirajte I2c-alate

Na naredbenom retku instalirajte I2C alate pomoću naredbe “sudo apt-get install i2c-tools

Korak 10: Provjera I2C komunikacije

Provjera I2C komunikacije
Provjera I2C komunikacije

- Provjerite može li Raspberry Pi komunicirati s senzorskom pločom preko I2C pomoću naredbe “i2cdetect -y 1”, senzorska ploča zapravo ima dva I2C uređaja, adresa uređaja 0x76 služi za mjerenje tlaka i temperature, adresa uređaja 0x40 služi za mjerenje relativne vlažnosti. Provjerite da su obojica pronađena.

Korak 11: Provjera verzije Pythona

Provjera verzije Pythona
Provjera verzije Pythona

Program koji ćemo pokrenuti za čitanje podataka senzora treba barem Python verziju 3.2 za pokretanje, starije verzije neće pravilno pokrenuti program.

Linux koristi simboličku vezu (potražite simbolične veze na linux OS -u na mreži da biste razumjeli o čemu govorim) kako bi ukazao na koju verziju tumača pythona koristiti za pokretanje python skripti. Upotrijebite naredbu “ls/usr/bin/python -l” da vidite verziju na koju se ukazuje, u ovom konkretnom slučaju ona upućuje na python2.7 koji nam neće raditi.

Korak 12: Provjera dostupnih verzija Pythona

Provjera dostupnih verzija Pythona
Provjera dostupnih verzija Pythona

Upotrijebite naredbu “ls/usr/bin/python*” da vidite sve dostupne verzije pythona na vašem Raspberry Pi.

Korak 13: Ažurirajte Python Symbolic Link

Ažurirajte Python Symbolic Link
Ažurirajte Python Symbolic Link

Čini se da imamo verziju python3.5, povežimo je simbolično sa/usr/bin/python

Korak 14: Preuzmite izvorni kod THP Loggera

Preuzmite izvorni kôd zapisnika THP
Preuzmite izvorni kôd zapisnika THP

-Preuzmite izvorni kod THP Loggera s Githuba

Korak 15: Raspakirajte ZIP datoteku izvornog koda

Raspakirajte ZIP datoteku izvornog koda
Raspakirajte ZIP datoteku izvornog koda

-Raspakirajte ZIP datoteku izvornog koda.

Korak 16: Pokrenite THP Logger

Pokrenite THP Logger
Pokrenite THP Logger

-Korištenjem terminala naredbenog retka promijenite trenutni radni direktorij pomoću “cd ~/Download/THP_Logger-master”

-Pokrenite aplikaciju THP Logger pomoću naredbe “python main.py”

Korak 17: Počnite mjeriti THP

Počnite mjeriti THP
Počnite mjeriti THP

- Omogućite bilježenje, odaberite odgovarajući interval zapisivanja za svoje potrebe, pustite ga da radi.

Korak 18: Dohvaćanje podataka putem SFTP -a

Dohvaćanje podataka putem SFTP -a
Dohvaćanje podataka putem SFTP -a

-Nisam ga testirao na umjerenoj ispitnoj opremi, ali prijavljena mjerenja su u skladu s mojim termostatom za grijanje. Primijetio sam i pad vlage kad otvorim vrata jer se vani smrzava, a vlaga vani znatno manja nego unutra.

-Prenesite podatke u csv formatu s Raspberry Pi -a na svoje računalo putem SSH -a, koristeći svoj omiljeni SFTP klijentski program, za Windows možete koristiti WinSCP, ja koristim bareFTP za svoj linux stroj.

Korak 19: Pregled podataka

Gledajući Podatke
Gledajući Podatke

-Otvorite csv datoteku uvezenu pomoću programa Microsoft Excel ili OpenOffice Calc, upotrijebite podatke za generiranje grafikona za pregled promjena u okolišu tijekom dana ili dana.

Korak 20: Obrada podataka

Obrada podataka
Obrada podataka
Obrada podataka
Obrada podataka
Obrada podataka
Obrada podataka

Aplikacija ne generira previše podataka, na primjer ako aplikaciju pokrenete više od 24 sata s intervalima preuzimanja od 60 sekundi, veličina podatkovne datoteke je oko 50 KiB

Gore su prikazani grafikoni koje sam generirao pomoću programa LibreOffice Calc koristeći podatke generirane tijekom 70000 sekundi (19 sati), jedno mjerenje se vrši svakih 60 sekundi.

Korak 21: Prostor za poboljšanje

Prostor za poboljšanje
Prostor za poboljšanje

Slobodno poboljšajte ovaj projekt, nekoliko prijedloga:

1-Objavite podatke na internetskom poslužitelju kao što je

2-Neka vaše podatke obradi i prikaže vaš vlastiti web poslužitelj hostiran na Raspberry Pi

3-Neka program radi bez pokretanja pri pokretanju i prikuplja podatke neograničeno dugo te vas upozori ako su ispunjeni određeni uvjeti itd.

4-Proširite funkcionalnost sustava dodavanjem više senzora i pokretača na sabirnici I2C ili SPI sabirnici.

5-Spremite podatke na USB flash pogon umjesto na SD karticu, neka datoteke s podacima o imenu programa budu na temelju datuma/vremena.

Preporučeni: