Kazalo:

Temperatura, relativna vlažnost, zapisovalnik atmosferskega tlaka z uporabo povezave Raspberry Pi in TE MS8607-02BA01: 22 korakov (s slikami)
Temperatura, relativna vlažnost, zapisovalnik atmosferskega tlaka z uporabo povezave Raspberry Pi in TE MS8607-02BA01: 22 korakov (s slikami)

Video: Temperatura, relativna vlažnost, zapisovalnik atmosferskega tlaka z uporabo povezave Raspberry Pi in TE MS8607-02BA01: 22 korakov (s slikami)

Video: Temperatura, relativna vlažnost, zapisovalnik atmosferskega tlaka z uporabo povezave Raspberry Pi in TE MS8607-02BA01: 22 korakov (s slikami)
Video: датчики температуры и влажности 2024, November
Anonim
Temperatura, relativna vlažnost, zapisovalnik atmosferskega tlaka z uporabo Raspberry Pi in TE Connectivity MS8607-02BA01
Temperatura, relativna vlažnost, zapisovalnik atmosferskega tlaka z uporabo Raspberry Pi in TE Connectivity MS8607-02BA01

Uvod:

V tem projektu vam bom pokazal, kako po korakih zgraditi sistem sečnje za temperaturno vlažnost in atmosferski tlak. Ta projekt temelji na čipu okoljskega senzorja Raspberry Pi 3 Model B in TE Connectivity MS8607-02BA01, ta čip je res majhen, zato vam predlagam, da ga vzamete v eval tablo, pri ročni spajkanju ni priporočljivo, dobil sem svoj eval plošča DPP901G000 na Amazonu za 17 USD. Program, ki izvaja ta projekt, je na githubu in je napisan v pythonu 3.

Poskusil bom, kolikor je mogoče, zagotoviti vse dolgočasne podrobnosti, da bo vsak, ki ima osnovne računalniške sposobnosti, uspešno zgradil ta sistem.

Viri in 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 deli in orodja:

-Raspberry Pi 3 Model B in dodatki: ohišje, miška, tipkovnica, monitor ali TV, kartica microSD itd.

-MS8607-02BA01 evalna plošča, DPP901G000 ali enakovredna, se bo v preostalem delu navodil imenovala senzorska plošča.

- Štiri žice za izdelavo prototipov za povezavo Raspberry Pi s senzorsko ploščo

-Računalnik za nastavitev Raspberry Pi, uporabil sem računalnik z Ubuntujem, računalnik z operacijskim sistemom Windows bo deloval z nekaterimi spremembami navodil.

1. korak: Namestitev strojne opreme

Namestitev strojne opreme
Namestitev strojne opreme
Namestitev strojne opreme
Namestitev strojne opreme

-Priključite Raspberry Pi na senzorsko ploščo, kot je opisano v zgornji tabeli in sliki

Korak: Prenesite Raspbian

Prenesite Raspbian
Prenesite Raspbian

-Prenesite sliko kartice SD Raspbian s spletnega mesta

-Pomaknite se v mapo za prenos in z ukazom unzip razpakirajte sliko Raspbian SD kartice.

3. korak: Prepoznavanje naprave Micro SD

Prepoznavanje naprave Micro SD
Prepoznavanje naprave Micro SD

-Vstavite kartico MicroSD v bralnik/zapisovalnik kartic Micro SD, ki je povezan z računalnikom, -Prepoznajte ime naprave mikro SD kartice v računalniku z ukazom „sudo fdisk -l“, kot je prikazano spodaj, opazite, kako je naprava s kartico SD prepoznana po velikosti in imenu naprave, v tem primeru je ime naprave SD kartica „/dev /mmcblk0”, na vašem računalniku je lahko drugače. Če imate računalnik z operacijskim sistemom Windows, za ta korak uporabite Win32 Disk Imager.

4. korak: Kopirajte sliko Raspbian na kartico MicroSd

Kopiranje slike Raspbian na kartico MicroSd
Kopiranje slike Raspbian na kartico MicroSd
Kopiranje slike Raspbian na kartico MicroSd
Kopiranje slike Raspbian na kartico MicroSd

-Zapiši Raspbian na kartico MicroSD z ukazom:

dd if = SDcard_image_file_name of = = SD_Card_Device_Device_Name status = progress.

Počakajte, da se kopiranje konča, to bo trajalo nekaj minut.

5. korak: Prvič oživite

Prvič živ
Prvič živ

-Odstranite mikro SD iz računalnika in ga vstavite v Raspberry, vklopite napajanje, Raspberry Pi se mora zagnati.

- Na Raspberry Pi razširite SD tako, da odprete terminal ukazne vrstice, nato vnesete »sudo raspi-config«, izberite Razširi datotečni sistem, da izkoristite ves prostor, ki je na voljo na kartici SD. Ob pozivu za ponovni zagon znova zaženite.

6. korak: Posodobite seznam paketov

Posodobi seznam paketov
Posodobi seznam paketov

-Povežite Raspberry Pi z Wi -Fi ali ga priključite z ethernetnim kablom iz domačega usmerjevalnika.

-V ukazni vrstici v Raspberry Pi zaženite »sudo apt-get update«, da posodobite seznam paketov.

7. korak: Omogočite VNC, SSH in I2C

Omogočite VNC, SSH in I2C
Omogočite VNC, SSH in I2C

V glavnem meniju Raspberry Pi Desktop kliknite Preference in izberite pripomoček za konfiguracijo Raspberry Pi. Na zavihku Vmesniki omogočite SSH, VNC in I2C.

8. korak: spremenite geslo za Raspberry Pi

Spremenite geslo za Raspberry Pi
Spremenite geslo za Raspberry Pi

-Zdaj je pravi čas, da spremenite geslo za Raspberry Pi.

9. korak: Namestite orodja I2c

Namestite orodja I2c
Namestite orodja I2c

V ukazno vrstico namestite orodja I2C z ukazom »sudo apt-get install i2c-tools

10. korak: Preverjanje komunikacije I2C

Preverjanje komunikacije I2C
Preverjanje komunikacije I2C

- Preverite, ali lahko Raspberry Pi komunicira s senzorsko ploščo prek I2C z ukazom »i2cdetect -y 1«, senzorska plošča ima dejansko dve napravi I2C, naslov naprave 0x76 je za merjenje tlaka in temperature, naslov naprave 0x40 je za merjenje relativne vlažnosti. Preverite, ali sta oba najdena.

11. korak: Preverjanje različice Pythona

Preverjanje različice Pythona
Preverjanje različice Pythona

Program, ki ga bomo zagnali za branje podatkov senzorjev, potrebuje vsaj Python različice 3.2, starejše različice pa programa ne bodo pravilno izvajale.

Linux uporablja simbolično povezavo (poiščite simbolične povezave v operacijskem sistemu Linux, da razumete, o čem govorim), da pokaže, katera različica tolmača python se uporablja za izvajanje skriptov python. Z ukazom »ls/usr/bin/python -l« si oglejte različico, na katero kaže, v tem konkretnem primeru kaže na python2.7, ki nam ne bo uspel.

12. korak: Preverjanje razpoložljivih različic Pythona

Preverjanje razpoložljivih različic Pythona
Preverjanje razpoložljivih različic Pythona

Z ukazom »ls/usr/bin/python*« si oglejte vse razpoložljive različice pythona na vašem Raspberry Pi.

Korak: Posodobite simbolno povezavo Python

Posodobite simbolno povezavo Python
Posodobite simbolno povezavo Python

Zdi se, da imamo različico python3.5, simbolično jo povežimo z/usr/bin/python

Korak 14: Prenesite izvorno kodo zapisovalnika THP

Prenesite izvorno kodo zapisovalnika THP
Prenesite izvorno kodo zapisovalnika THP

-Prenesite izvorno kodo THP Loggerja iz Github

15. korak: Odpakirajte datoteko ZIP z izvorno kodo

Razpakirajte datoteko ZIP z izvorno kodo
Razpakirajte datoteko ZIP z izvorno kodo

-Odpakirajte ZIP datoteko izvorne kode.

16. korak: Zaženite zapisovalnik THP

Zaženite zapisovalnik THP
Zaženite zapisovalnik THP

-Z uporabo terminala ukazne vrstice spremenite trenutni delovni imenik z uporabo »cd ~/Download/THP_Logger-master«

-Zaženite aplikacijo THP Logger z ukazom "python main.py"

Korak 17: Začnite meriti THP

Začnite meriti THP
Začnite meriti THP

- Omogočite beleženje, izberite ustrezen interval dnevnika za svoje potrebe in ga zaženite.

18. korak: Pridobivanje podatkov prek SFTP

Pridobivanje podatkov prek SFTP
Pridobivanje podatkov prek SFTP

-Nisem ga preizkusil na umerjeni preskusni opremi, vendar so poročane meritve skladne z mojim grelnim termostatom. Tudi pri odpiranju vrat sem opazil padec vlage, ker zunaj zmrzuje in je zunaj vlaga bistveno manjša kot v notranjosti.

-Prenesite podatke v formatu csv iz Raspberry Pi v vaš računalnik prek SSH z uporabo vašega najljubšega odjemalskega programa SFTP, za Windows lahko uporabite WinSCP, jaz uporabljam bareFTP za svoj stroj Linux.

Korak 19: Ogled podatkov

Če pogledamo Podatke
Če pogledamo Podatke

-Odprite datoteko csv, uvoženo s programom Microsoft Excel ali OpenOffice Calc, uporabite podatke za ustvarjanje grafikona za ogled okoljskih sprememb čez dan ali dneve.

20. korak: Obdelava podatkov

Obdelava podatkov
Obdelava podatkov
Obdelava podatkov
Obdelava podatkov
Obdelava podatkov
Obdelava podatkov

Aplikacija ne ustvarja preveč podatkov, na primer, če aplikacijo zaženete v 24 urah z intervali pridobivanja 60 sekund, je velikost podatkovne datoteke približno 50 KiB

Zgoraj so grafikoni, ki sem jih ustvaril s programom LibreOffice Calc z uporabo podatkov, ustvarjenih več kot 70000 sekund (19 ur), vsaka 60 sekund se opravi ena meritev.

21. korak: Prostor za izboljšave

Prostor za izboljšave
Prostor za izboljšave

Ta projekt lahko izboljšate, nekaj predlogov:

1-Objavite podatke na spletnem strežniku, kot je

2-Podatke obdelajte in prikažite na svojem spletnem strežniku, ki gostuje na Raspberry Pi

3-Naj se program ob zagonu zažene brez glave in za nedoločen čas pridobi podatke ter vas opozori, če so izpolnjeni določeni pogoji itd.

4-Razširite funkcionalnost sistema z dodajanjem več senzorjev in aktuatorjev na vodilo I2C ali vodilo SPI.

5-Shranite podatke na bliskovni pogon USB namesto na kartico SD, imejte datoteke s podatki o imenu programa glede na datum/uro.

Priporočena: