Isi kandungan:

Suhu, Kelembapan Relatif, Logger Tekanan Atmosfera Menggunakan Raspberry Pi dan TE Connectivity MS8607-02BA01: 22 Langkah (dengan Gambar)
Suhu, Kelembapan Relatif, Logger Tekanan Atmosfera Menggunakan Raspberry Pi dan TE Connectivity MS8607-02BA01: 22 Langkah (dengan Gambar)

Video: Suhu, Kelembapan Relatif, Logger Tekanan Atmosfera Menggunakan Raspberry Pi dan TE Connectivity MS8607-02BA01: 22 Langkah (dengan Gambar)

Video: Suhu, Kelembapan Relatif, Logger Tekanan Atmosfera Menggunakan Raspberry Pi dan TE Connectivity MS8607-02BA01: 22 Langkah (dengan Gambar)
Video: Seri Arduino – 048: Modul Sensor Suhu, Kelembaban, Tekanan dan Gas BME680 2024, November
Anonim
Suhu, Kelembapan Relatif, Logger Tekanan Atmosfera Menggunakan Raspberry Pi dan TE Connectivity MS8607-02BA01
Suhu, Kelembapan Relatif, Logger Tekanan Atmosfera Menggunakan Raspberry Pi dan TE Connectivity MS8607-02BA01

Pengenalan:

Dalam projek ini saya akan menunjukkan kepada anda bagaimana membina penyediaan demi langkah sistem pembalakan untuk kelembapan suhu dan tekanan atmosfera. Projek ini didasarkan pada cip sensor persekitaran Raspberry Pi 3 Model B dan TE Connectivity MS8607-02BA01, cip ini sangat kecil jadi saya cadangkan anda memasukkannya ke dalam papan eval, cuba menyerahkan solder tidak digalakkan, saya mendapat penilaiannya naik DPP901G000 di Amazon dengan harga $ 17. Program yang menjalankan projek ini adalah di github dan ditulis dalam python 3.

Saya akan berusaha sedaya mungkin untuk memberikan semua butiran yang membosankan supaya sesiapa yang mempunyai kemahiran asas komputer dapat berjaya membina sistem ini.

Sumber dan Rujukan:

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…

Bahagian dan Alat yang Diperlukan:

-Raspberry Pi 3 Model B dan aksesori: casing, tetikus, papan kekunci, monitor atau TV, kad microSD dll.

-MS8607-02BA01 Eval Board, DPP901G000 atau yang setara, akan merujuknya di selebihnya dari instruksi ini sebagai Sensor Board.

- Empat wayar prototaip untuk menyambungkan Raspberry Pi ke papan sensor

-Komputer untuk menyiapkan Raspberry Pi, saya menggunakan komputer yang menjalankan Ubuntu, PC Windows akan berfungsi dengan beberapa perubahan pada arahannya.

Langkah 1: Persediaan Perkakasan

Persediaan Perkakasan
Persediaan Perkakasan
Persediaan Perkakasan
Persediaan Perkakasan

-Sambungkan Raspberry Pi ke Sensor Board seperti yang dijelaskan dalam jadual dan gambar di atas

Langkah 2: Muat turun Raspbian

Muat turun Raspbian
Muat turun Raspbian

-Muat turun gambar kad SD Raspbian dari

-Jelajah ke folder muat turun anda dan buka zip kad kad Raspbian SD menggunakan arahan unzip.

Langkah 3: Mengenal pasti Peranti SD Mikro

Mengenal pasti Peranti SD Mikro
Mengenal pasti Peranti SD Mikro

-Tempatkan kad MicroSD dalam pembaca / penulis kad Micro SD yang disambungkan ke PC, -Mengenal pasti nama peranti kad SD mikro pada PC anda menggunakan perintah "sudo fdisk -l" seperti yang ditunjukkan di bawah ini, perhatikan bagaimana peranti kad SD diidentifikasi berdasarkan ukuran dan nama perangkat, dalam hal ini nama perangkat kartu SD adalah "/ dev / mmcblk0 ", pada komputer anda mungkin berbeza. Sekiranya anda mempunyai komputer windows, gunakan Win32 Disk Imager untuk langkah ini.

Langkah 4: Menyalin Imej Raspbian ke dalam Kad MicroSd

Menyalin Imej Raspbian Ke dalam Kad MicroSd
Menyalin Imej Raspbian Ke dalam Kad MicroSd
Menyalin Imej Raspbian Ke dalam Kad MicroSd
Menyalin Imej Raspbian Ke dalam Kad MicroSd

-Bakar Raspbian ke dalam kad MicroSD menggunakan arahan:

dd if = SDcard_image_file_name of = SD_Card_Device_Name status = kemajuan.

Tunggu penyalinan selesai, ini akan memakan masa beberapa minit.

Langkah 5: Datang Hidup untuk Kali Pertama

Akan Datang untuk Kali Pertama
Akan Datang untuk Kali Pertama

-Keluarkan SD mikro dari PC dan letakkan di Raspberry, gunakan kuasa, Raspberry Pi harus boot.

- Pada Raspberry Pi luaskan SD, dengan membuka terminal baris perintah, kemudian ketik "sudo raspi-config", pilih Expand Filesystem untuk memanfaatkan seluruh ruang yang tersedia pada kad SD. But semula apabila diminta untuk but semula.

Langkah 6: Kemas kini Senarai Pakej

Kemas kini Senarai Pakej
Kemas kini Senarai Pakej

-Sambungkan Raspberry Pi ke Wifi atau pasangkannya menggunakan kabel ethernet dari penghala rumah anda.

-Pada baris perintah di Raspberry Pi jalankan "sudo apt-get update" untuk mengemas kini senarai pakej.

Langkah 7: Aktifkan VNC, SSH dan I2C

Dayakan VNC, SSH dan I2C
Dayakan VNC, SSH dan I2C

Pada menu utama Raspberry Pi Desktop, klik Preference kemudian pilih utiliti Raspberry Pi Configuration. Di tab Antara muka, aktifkan SSH, VNC, dan I2C.

Langkah 8: Tukar Kata Laluan Raspberry Pi

Tukar Kata Laluan Raspberry Pi
Tukar Kata Laluan Raspberry Pi

-Sekarang adalah masa yang tepat untuk menukar kata laluan Raspberry Pi.

Langkah 9: Pasang alat I2c

Pasang alat I2c
Pasang alat I2c

Pada baris perintah pasang alat I2C menggunakan perintah “sudo apt-get install i2c-tools

Langkah 10: Mengesahkan Komunikasi I2C

Mengesahkan Komunikasi I2C
Mengesahkan Komunikasi I2C

- Sahkan bahawa Raspberry Pi dapat berkomunikasi dengan Sensor Board melalui I2C menggunakan perintah "i2cdetect -y 1", Sensor Board sebenarnya mempunyai dua perangkat I2C, alamat perangkat 0x76 adalah untuk mengukur tekanan dan suhu, alamat perangkat 0x40 adalah untuk mengukur kelembapan relatif. Sahkan bahawa kedua-duanya dijumpai.

Langkah 11: Memeriksa Versi Python

Memeriksa Versi Python
Memeriksa Versi Python

Program yang akan kita jalankan untuk membaca data sensor memerlukan sekurang-kurangnya Python versi 3.2 untuk dijalankan, versi yang lebih lama tidak akan menjalankan program dengan betul.

Linux menggunakan pautan simbolik (cari pautan simbolik pada OS linux dalam talian untuk memahami apa yang saya bicarakan) untuk menunjukkan versi penterjemah python yang akan digunakan untuk menjalankan skrip python. Gunakan perintah "ls / usr / bin / python -l" untuk melihat versi yang ditunjuk, dalam kes tertentu ini menunjuk ke python2.7 yang tidak akan berfungsi untuk kita.

Langkah 12: Memeriksa Versi Python yang Ada

Memeriksa Versi Python yang Ada
Memeriksa Versi Python yang Ada

Gunakan perintah "ls / usr / bin / python *" untuk melihat semua versi python yang tersedia di Raspberry Pi anda.

Langkah 13: Kemas kini Pautan Simbol Python

Kemas kini Python Symbolic Link
Kemas kini Python Symbolic Link

Nampaknya kita mempunyai versi python3.5, mari kita pautkan secara simbolik ke / usr / bin / python

Langkah 14: Muat turun Kod Sumber Logger THP

Muat turun Kod Sumber Logger THP
Muat turun Kod Sumber Logger THP

-Muat turun kod sumber THP Logger dari Github

Langkah 15: Buka zip Fail Zip Kod Sumber

Nyahzip Fail Zip Kod Sumber
Nyahzip Fail Zip Kod Sumber

-Unzip fail zip kod sumber.

Langkah 16: Jalankan THP Logger

Jalankan THP Logger
Jalankan THP Logger

-Menggunakan terminal baris perintah mengubah direktori kerja semasa menggunakan "cd ~ / Download / THP_Logger-master"

-Jalankan aplikasi THP Logger menggunakan arahan "python main.py"

Langkah 17: Mula Mengukur THP

Mula Mengukur THP
Mula Mengukur THP

- Aktifkan pembalakan, pilih selang log yang sesuai untuk keperluan anda, biarkan berjalan.

Langkah 18: Mendapatkan Data Melalui SFTP

Mendapatkan Data Melalui SFTP
Mendapatkan Data Melalui SFTP

-Aku belum mengujinya dengan alat ujian yang dikalibrasi tetapi ukuran yang dilaporkan sesuai dengan termostat pemanasanku. Saya juga melihat penurunan kelembapan ketika saya membuka pintu kerana ia membeku di luar dan kelembapan di luar jauh lebih sedikit daripada di dalam.

-Dapatkan data dalam format csv dari Raspberry Pi ke PC anda melalui SSH, menggunakan program klien SFTP kegemaran anda, untuk Windows anda dapat menggunakan WinSCP, saya menggunakan bareFTP untuk mesin linux saya.

Langkah 19: Melihat Data

Melihat Data
Melihat Data

-Buka fail csv yang diimport menggunakan Microsoft Excel atau OpenOffice Calc, gunakan data untuk menghasilkan carta untuk melihat perubahan persekitaran dari hari ke hari.

Langkah 20: Memproses Data

Memproses Data
Memproses Data
Memproses Data
Memproses Data
Memproses Data
Memproses Data

Aplikasi tidak menghasilkan terlalu banyak data misalnya jika anda menjalankan aplikasi selama 24 jam dengan selang pemerolehan 60 saat, ukuran fail data adalah sekitar 50 KiB

Di atas adalah carta yang saya hasilkan dengan program LibreOffice Calc menggunakan data yang dihasilkan lebih dari 70000 saat (19 jam), satu pengukuran diambil setiap 60 saat.

Langkah 21: Ruang untuk Penambahbaikan

Bilik untuk Penambahbaikan
Bilik untuk Penambahbaikan

Jangan ragu untuk memperbaiki projek ini, beberapa cadangan:

1-Menerbitkan data ke pelayan internet seperti

2-Pastikan data diproses dan dipaparkan oleh pelayan web anda sendiri yang dihoskan di Raspberry Pi

3-Biarkan program berjalan tanpa kepala semasa memulakan dan memperoleh data selama-lamanya dan memberi amaran kepada anda sekiranya syarat-syarat tertentu dipenuhi dll.

4-Memperluas fungsi sistem dengan menambahkan lebih banyak sensor dan penggerak pada bas I2C, atau bas SPI.

5-Simpan data ke pemacu denyar USB dan bukannya kad SD, minta fail data nama program berdasarkan tarikh / waktu.

Disyorkan: