Sadržaj:
- Korak 1: Postavljanje hardvera
- Korak 2: Preuzmite Raspbian
- Korak 3: Prepoznavanje Micro SD uređaja
- Korak 4: Kopiranje Raspbian slike na MicroSd karticu
- Korak 5: Prvi put oživite
- Korak 6: Ažurirajte listu 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: Provjerite dostupne verzije 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 pritiska pomoću Raspberry Pi i TE povezivanja MS8607-02BA01: 22 koraka (sa slikama)
2024 Autor: John Day | [email protected]. Zadnja izmjena: 2024-01-30 08:08
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
-Povežite Raspberry Pi na ploču senzora kako je opisano u gornjoj tabeli i slici
Korak 2: 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
-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
-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
-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
-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
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
-Sad je pravo vrijeme za promjenu lozinke za Raspberry Pi.
Korak 9: Instalirajte I2c-alate
Na komandnoj liniji instalirajte I2C alate pomoću naredbe “sudo apt-get install i2c-tools
Korak 10: 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
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
Koristite 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, povezimo 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
-Odpakirajte ZIP datoteku izvornog koda.
Korak 16: 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
- 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 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
-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
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, 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:
Visinomer (mjerač visine) Na osnovu atmosferskog pritiska: 7 koraka (sa slikama)
Visinomer (mjerač nadmorske visine) na osnovu atmosferskog pritiska: [uredi]; Pogledajte verziju 2 u koraku 6 s ručnim unošenjem osnovne visine. Ovo je opis zgrade visinomjera (mjerača nadmorske visine) zasnovanog na Arduino Nano i Bosch BMP180 senzoru 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 povezivanja fotona. Nailazimo na različite projekte koji zahtijevaju praćenje temperature, tlaka i vlažnosti. Tako shvaćamo da ovi parametri zapravo igraju vitalnu ulogu u procjeni radne efikasnosti sistema u različitim atmosferskim uvjetima
Mjerenje pritiska pomoću CPS120 i Raspberry Pi: 4 koraka
Mjerenje pritiska pomoću CPS120 i Raspberry Pi: CPS120 je visokokvalitetni i jeftini kapacitivni senzor apsolutnog pritiska sa potpuno kompenzovanom snagom. Potroši vrlo manje energije i sastoji se od ultra malog mikro-elektro-mehaničkog senzora (MEMS) za mjerenje pritiska. Sigma-delta zasnovana
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 djevojka je htjela staklenik, pa sam je napravio. Ali htio sam senzor temperature i vlažnosti unutar staklenika. Pa sam guglao primjere i počeo eksperimentirati. Moj zaključak je bio da svi primjeri koje sam pronašao nisu baš
Prevazilaženje atmosferskog pritiska odela: Ruka hvatanja: 8 koraka
Prevazilaženje atmosferskog pritiska u odijelu: Rukavice hvatanja: Prije nekog vremena vidio sam youtube video zapis Chrisa Hadfielda. Između ostalog, govorio je o tome koliko može biti naporan rad tokom svemirske šetnje. Problem nije samo u tome što je odijelo nezgrapno, već i u tome što je poput balona, to mora biti