Sadržaj:
- Korak 1: Postavljanje hardvera
- Korak 2: Preuzmite Raspbian
- Korak 3: Identificiranje Micro SD uređaja
- Korak 4: Kopiranje Raspbian slike na MicroSd karticu
- Korak 5: Prvi put živite
- Korak 6: Ažurirajte popis paketa
- Korak 7: Omogućite VNC, SSH i I2C
- Korak 8: Promijenite lozinku za Raspberry Pi
- Korak 9: Instalirajte I2c-alate
- Korak 10: Provjera I2C komunikacije
- Korak 11: Provjera verzije Pythona
- Korak 12: Provjera dostupnih verzija Pythona
- Korak 13: Ažurirajte Python Symbolic Link
- Korak 14: Preuzmite izvorni kod THP Loggera
- Korak 15: Raspakirajte ZIP datoteku izvornog koda
- Korak 16: Pokrenite THP Logger
- Korak 17: Počnite mjeriti THP
- Korak 18: Dohvaćanje podataka putem SFTP -a
- Korak 19: Pregled podataka
- Korak 20: Obrada podataka
- Korak 21: Prostor za poboljšanje
Video: Temperatura, relativna vlažnost, zapisivač atmosferskog tlaka pomoću povezivanja Raspberry Pi i TE MS8607-02BA01: 22 koraka (sa slikama)
2024 Autor: John Day | [email protected]. Zadnja promjena: 2024-01-30 09:37
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
-Povežite Raspberry Pi na ploču senzora kako je opisano u gornjoj tablici i slici
Korak 2: 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
-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
-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
-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
-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
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
-Sad je dobro vrijeme za promjenu lozinke za Raspberry Pi.
Korak 9: Instalirajte I2c-alate
Na naredbenom retku instalirajte I2C alate pomoću naredbe “sudo apt-get install i2c-tools
Korak 10: 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
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
Upotrijebite naredbu “ls/usr/bin/python*” da vidite sve dostupne verzije pythona na vašem Raspberry Pi.
Korak 13: 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 kod THP Loggera s Githuba
Korak 15: Raspakirajte ZIP datoteku izvornog koda
-Raspakirajte ZIP datoteku izvornog koda.
Korak 16: 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
- Omogućite bilježenje, odaberite odgovarajući interval zapisivanja za svoje potrebe, pustite ga da radi.
Korak 18: 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
-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
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
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:
Visinomer (mjerač nadmorske visine) na temelju atmosferskog tlaka: 7 koraka (sa slikama)
Visinomjer (mjerač nadmorske visine) na temelju atmosferskog tlaka: [uredi]; Pogledajte verziju 2 u koraku 6 s ručnim unosom početne visine. Ovo je opis zgrade visinomjera (mjerača nadmorske visine) na temelju Arduino Nano i Bosch BMP180 osjetnika atmosferskog tlaka. Dizajn je jednostavan, ali mjerenja
Proračun vlažnosti, tlaka i temperature pomoću BME280 i povezivanja fotona .: 6 koraka
Proračun vlažnosti, tlaka i temperature pomoću BME280 i fotonskog sučelja. Nailazimo na različite projekte koji zahtijevaju praćenje temperature, tlaka i vlažnosti. Tako shvaćamo da ti parametri zapravo igraju vitalnu ulogu u procjeni radne učinkovitosti sustava u različitim atmosferskim uvjetima
Temperatura i vlažnost pomoću ESP32-DHT22-MQTT-MySQL-PHP: 7 koraka
Temperatura i vlažnost korištenjem ESP32-DHT22-MQTT-MySQL-PHP: Moja je djevojka htjela staklenik, pa sam joj to napravio. Ali htio sam senzor temperature i vlage unutar staklenika. Pa sam guglao primjere i počeo eksperimentirati. Zaključio sam da svi primjeri koje sam pronašao nisu baš
Meteorološka stanica Arduino pomoću BMP280 -DHT11 - Temperatura, vlažnost i tlak: 8 koraka
Arduino meteorološka postaja pomoću BMP280 -DHT11 - Temperatura, vlažnost i tlak: U ovom ćemo vodiču naučiti kako izraditi meteorološku stanicu koja će prikazivati TEMPERATURU, VLAGU I TLAK na LCD zaslonu TFT 7735Gledajte demonstracijski video
Prevladavanje atmosferskog tlaka u odijelu: Ruka hvatanja: 8 koraka
Prevladavanje atmosferskog pritiska u odijelu: Rukavice hvatanja: Prije nekog vremena vidio sam youtube video Chrisa Hadfielda. Između ostalog, govorio je o tome koliko može biti naporan rad tijekom svemirske šetnje. Problem nije samo u tome što je odijelo nezgrapno, već i u tome što je poput balona, to mora biti