Sadržaj:

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

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

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

Uvod:

U ovom projektu pokazat ću vam kako izgraditi instalaciju korak po korak sistem za bilježenje temperature vlažnosti i atmosferskog tlaka. Ovaj projekt je zasnovan na Raspberry Pi 3 modelu B i TE Connectivity čip senzora okoliša MS8607-02BA01, ovaj čip je zaista sićušan pa vam predlažem da ga nabavite u eval ploči, pokušavajući ručno lemiti ne preporučuje se, dobio sam njegovu eval ukrcajte DPP901G000 na Amazon za 17 USD. Program koji pokreće ovaj projekt nalazi se na githubu i napisan je na pythonu 3.

Potrudiću se koliko god mogu da pružim sve dosadne detalje kako bi svako sa osnovnim poznavanjem rada na računaru mogao uspešno izgraditi ovaj sistem.

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š, tastatura, monitor ili TV, microSD kartica itd.

-MS8607-02BA01 eval Board, DPP901G000 ili ekvivalent, u ostatku ovog uputstva će se na njega odnositi kao na ploču senzora.

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

-Kompjuter za postavljanje Raspberry Pi -a, koristio sam računar sa Ubuntu -om, Windows računar će raditi sa nekim izmenama u uputstvima.

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 tabeli i slici

Korak 2: Preuzmite Raspbian

Preuzmite Raspbian
Preuzmite Raspbian

-Preuzmite sliku Raspbian SD kartice sa

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

Korak 3: Prepoznavanje Micro SD uređaja

Identificiranje Micro SD uređaja
Identificiranje Micro SD uređaja

-Postavite MicroSD karticu u čitač/pisač Micro SD kartica koji je povezan sa računarom, -Identifikujte naziv uređaja za mikro SD karticu na svom računaru pomoću naredbe „sudo fdisk -l“kao što je prikazano ispod, primetite kako se uređaj SD kartice identifikuje po veličini i nazivu uređaja, u ovom konkretnom slučaju naziv uređaja za SD karticu je „/dev /mmcblk0”, na vašem računaru može biti drugačije. Ako imate Windows računar, za ovaj korak koristite Win32 Disk Imager.

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_sredstva = Status_nazivne_kartice_naprave = napredak.

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

Korak 5: Prvi put oživite

Prvi put živ
Prvi put živ

-Uklonite mikro SD sa računara i stavite ga 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 sistem kada se od vas zatraži ponovno pokretanje.

Korak 6: Ažurirajte listu paketa

Ažurirajte listu paketa
Ažurirajte listu paketa

-Povežite Raspberry Pi na Wifi ili ga priključite pomoću ethernet kabla sa svog kućnog rutera.

-U komandnoj liniji u Raspberry Pi-u pokrenite „sudo apt-get update“da biste ažurirali listu paketa.

Korak 7: Omogućite VNC, SSH i I2C

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

Na glavnom meniju Raspberry Pi Desktop kliknite Preference, a zatim odaberite uslužni program za konfiguraciju Raspberry Pi. Na kartici Interfejsi omogućite SSH, VNC i I2C.

Korak 8: Promijenite lozinku za Raspberry Pi

Promenite lozinku za Raspberry Pi
Promenite lozinku za Raspberry Pi

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

Korak 9: Instalirajte I2c-alate

Instalirajte I2c-alate
Instalirajte I2c-alate

Na komandnoj liniji 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 sa 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 pritiska i temperature, adresa uređaja 0x40 je za mjerenje relativne vlažnosti. Provjerite da su obojica pronađena.

Korak 11: Provjera verzije Pythona

Provjera Python verzije
Provjera Python verzije

Programu koji ćemo pokrenuti za čitanje podataka senzora potrebna je barem Python verzija 3.2 za rad, 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) da pokaže na koju verziju tumača pythona treba 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: Provjerite dostupne verzije Pythona

Provjera dostupnih verzija Pythona
Provjera dostupnih verzija Pythona

Koristite 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, povezimo je simbolično sa/usr/bin/python

Korak 14: Preuzmite izvorni kod THP Loggera

Preuzmite izvorni kod THP Logger -a
Preuzmite izvorni kod THP Logger -a

-Preuzmite izvorni kod THP Loggera s Githuba

Korak 15: Raspakirajte ZIP datoteku izvornog koda

Raspakirajte ZIP datoteku izvornog koda
Raspakirajte ZIP datoteku izvornog koda

-Odpakirajte ZIP datoteku izvornog koda.

Korak 16: Pokrenite THP Logger

Pokrenite THP Logger
Pokrenite THP Logger

-Korišćenjem terminala komandne linije promijenite trenutni radni direktorij koristeći “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 kalibriranoj testnoj opremi, ali prijavljena mjerenja su u skladu s mojim termostatom za grijanje. Primijetio sam i pad vlažnosti kada otvorim vrata jer se vani smrzava, a vlažnost vani je znatno manja nego unutra.

-Prenesite podatke u csv formatu sa Raspberry Pi -a na svoj računar preko SSH -a, koristeći svoj omiljeni SFTP klijentski program, za Windows možete koristiti WinSCP, ja koristim bareFTP za svoju linux mašinu.

Korak 19: Pregled podataka

Gledajući podatke
Gledajući podatke

-Otvorite csv datoteku uvezenu pomoću programa Microsoft Excel ili OpenOffice Calc, koristite podatke za generiranje grafikona za pregled promjena u okolišu tokom 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, poput

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

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

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

5-Sačuvajte podatke na USB fleš disk umesto na SD karticu, neka datoteke sa podacima o imenu programa budu zasnovane na datumu/vremenu.

Preporučuje se: