Kazalo:
- 1. korak: Namestitev strojne opreme
- Korak: Prenesite Raspbian
- 3. korak: Prepoznavanje naprave Micro SD
- 4. korak: Kopirajte sliko Raspbian na kartico MicroSd
- 5. korak: Prvič oživite
- 6. korak: Posodobite seznam paketov
- 7. korak: Omogočite VNC, SSH in I2C
- 8. korak: spremenite geslo za Raspberry Pi
- 9. korak: Namestite orodja I2c
- 10. korak: Preverjanje komunikacije I2C
- 11. korak: Preverjanje različice Pythona
- 12. korak: Preverjanje razpoložljivih različic Pythona
- Korak: Posodobite simbolno povezavo Python
- Korak 14: Prenesite izvorno kodo zapisovalnika THP
- 15. korak: Odpakirajte datoteko ZIP z izvorno kodo
- 16. korak: Zaženite zapisovalnik THP
- Korak 17: Začnite meriti THP
- 18. korak: Pridobivanje podatkov prek SFTP
- Korak 19: Ogled podatkov
- 20. korak: Obdelava podatkov
- 21. korak: Prostor za izboljšave
Video: Temperatura, relativna vlažnost, zapisovalnik atmosferskega tlaka z uporabo povezave Raspberry Pi in TE MS8607-02BA01: 22 korakov (s slikami)
2024 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2024-01-30 12:07
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
-Priključite Raspberry Pi na senzorsko ploščo, kot je opisano v zgornji tabeli in sliki
Korak: 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
-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
-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
-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
-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
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
-Zdaj je pravi čas, da spremenite geslo za Raspberry Pi.
9. korak: Namestite orodja I2c
V ukazno vrstico namestite orodja I2C z ukazom »sudo apt-get install i2c-tools
10. korak: 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
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
Z ukazom »ls/usr/bin/python*« si oglejte vse razpoložljive različice pythona na vašem Raspberry Pi.
Korak: 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 THP Loggerja iz Github
15. korak: Odpakirajte datoteko ZIP z izvorno kodo
-Odpakirajte ZIP datoteko izvorne kode.
16. korak: 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
- Omogočite beleženje, izberite ustrezen interval dnevnika za svoje potrebe in ga zaženite.
18. korak: 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
-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
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
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:
Temperatura in vlažnost z uporabo ESP32-DHT22-MQTT-MySQL-PHP: 7 korakov
Temperatura in vlažnost z uporabo ESP32-DHT22-MQTT-MySQL-PHP: Moje dekle je želelo rastlinjak, zato sem ga naredil. Želel pa sem senzor temperature in vlažnosti v rastlinjaku. Tako sem brskal po primerih in začel eksperimentirati. Moj zaključek je bil, da vsi primeri, ki sem jih našel, niso ravno tisti, ki
Vremenska postaja Arduino z uporabo BMP280 -DHT11 - Temperatura, vlažnost in tlak: 8 korakov
Vremenska postaja Arduino z uporabo BMP280 -DHT11 - Temperatura, vlažnost in tlak: V tej vadnici se bomo naučili, kako narediti vremensko postajo, ki bo na LCD zaslonu TFT 7735 prikazala TEMPERATURO, VLAGO IN TLAK Oglejte si predstavitveni video
Dan v tednu, koledar, čas, vlažnost/temperatura z varčevanjem baterije: 10 korakov (s slikami)
Dan v tednu, koledar, čas, vlažnost/temperatura z varčevanjem z energijo baterije: Način varčevanja z energijo tukaj ločuje to navodilo od drugih primerov, ki prikazujejo dan v tednu, mesec, dan v mesecu, čas, vlažnost in temperaturo. Ta sposobnost omogoča, da se ta projekt izvaja iz baterije, brez
Prenesite Wikipedijo za uporabo brez povezave: 4 koraki
Prenesite Wikipedijo za uporabo brez povezave: Wikipedia je v celoti na voljo za brezplačen prenos na www.kiwix.org. Lahko sem ga prenesel na javno dostopno točko in ga prenesel na trdi disk domačega računalnika. Na voljo je kot ena datoteka compressed.zim skupaj z o
Premagovanje atmosferskega tlaka obleke: Roka oprijema: 8 korakov
Premagovanje atmosferskega pritiska v obleki: Gauntlet of Gripping: Pred časom sem videl youtube posnetek Chrisa Hadfielda. Med drugim je govoril o tem, kako naporno je delo med vesoljskim sprehodom. Težava ni le v tem, da je obleka nerodna, ampak tudi v tem, da je nekako kot balon, to mora biti