Daftar Isi:

Temperatur, Kelembaban Relatif, Logger Tekanan Atmosfer Menggunakan Konektivitas Raspberry Pi dan TE MS8607-02BA01: 22 Langkah (dengan Gambar)
Temperatur, Kelembaban Relatif, Logger Tekanan Atmosfer Menggunakan Konektivitas Raspberry Pi dan TE MS8607-02BA01: 22 Langkah (dengan Gambar)

Video: Temperatur, Kelembaban Relatif, Logger Tekanan Atmosfer Menggunakan Konektivitas Raspberry Pi dan TE MS8607-02BA01: 22 Langkah (dengan Gambar)

Video: Temperatur, Kelembaban Relatif, Logger Tekanan Atmosfer Menggunakan Konektivitas Raspberry Pi dan TE MS8607-02BA01: 22 Langkah (dengan Gambar)
Video: Smathome Raspberry Monitoring Kkndisi didalam dan diluar rumah 2024, November
Anonim
Temperatur, Kelembaban Relatif, Logger Tekanan Atmosfer Menggunakan Konektivitas Raspberry Pi dan TE MS8607-02BA01
Temperatur, Kelembaban Relatif, Logger Tekanan Atmosfer Menggunakan Konektivitas Raspberry Pi dan TE MS8607-02BA01

Pengantar:

Dalam proyek ini saya akan menunjukkan kepada Anda bagaimana membangun pengaturan demi langkah sistem logging untuk kelembaban suhu dan tekanan atmosfer. Proyek ini didasarkan pada chip sensor lingkungan Raspberry Pi 3 Model B dan TE Connectivity MS8607-02BA01, chip ini sangat kecil jadi saya sarankan Anda mendapatkannya di papan eval, mencoba menyolder tangan tidak disarankan, saya mendapatkan evalnya naik DPP901G000 di Amazon seharga $17. Program yang menjalankan proyek ini ada di github dan ditulis dengan python 3.

Saya akan mencoba sebanyak yang saya bisa untuk memberikan semua detail yang membosankan sehingga siapa pun dengan keterampilan komputer dasar dapat berhasil membangun sistem ini.

Sumber dan Referensi:

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…

Bagian dan Alat yang Dibutuhkan:

-Raspberry Pi 3 Model B dan aksesoris: casing, mouse, keyboard, monitor atau TV, kartu microSD dll.

-MS8607-02BA01 eval Board, DPP901G000 atau yang setara, akan merujuknya di bagian lain dari instruksi ini sebagai Sensor Board.

- Empat kabel prototipe untuk menghubungkan Raspberry Pi ke papan sensor

-Komputer untuk mengatur Raspberry Pi, saya menggunakan komputer yang menjalankan Ubuntu, PC Windows akan bekerja dengan beberapa perubahan pada instruksi.

Langkah 1: Pengaturan Perangkat Keras

Pengaturan Perangkat Keras
Pengaturan Perangkat Keras
Pengaturan Perangkat Keras
Pengaturan Perangkat Keras

-Hubungkan Raspberry Pi ke Sensor Board seperti yang dijelaskan pada tabel dan gambar di atas

Langkah 2: Unduh Raspbian

Unduh Raspbian
Unduh Raspbian

-Unduh gambar kartu SD Raspbian dari

-Jelajahi folder unduhan Anda dan unzip gambar kartu SD Raspbian menggunakan perintah unzip.

Langkah 3: Mengidentifikasi Perangkat Micro SD

Mengidentifikasi Perangkat Micro SD
Mengidentifikasi Perangkat Micro SD

-Tempatkan kartu MicroSD di pembaca/penulis kartu Micro SD yang terhubung ke PC, -Identifikasi nama perangkat kartu micro SD di PC Anda menggunakan perintah "sudo fdisk -l" seperti yang ditunjukkan di bawah ini, perhatikan bagaimana perangkat kartu SD diidentifikasi berdasarkan ukuran dan nama perangkat, dalam hal ini nama perangkat kartu SD adalah "/ dev /mmcblk0”, di komputer Anda bisa berbeda. Jika Anda memiliki komputer windows, gunakan Win32 Disk Imager untuk langkah ini.

Langkah 4: Menyalin Gambar Raspbian Ke Kartu MicroSd

Menyalin Gambar Raspbian Ke Kartu MicroSd
Menyalin Gambar Raspbian Ke Kartu MicroSd
Menyalin Gambar Raspbian Ke Kartu MicroSd
Menyalin Gambar Raspbian Ke Kartu MicroSd

-Burn Raspbian ke dalam kartu MicroSD menggunakan perintah:

dd if=SDcard_image_file_name of=SD_Card_Device_Name status=kemajuan.

Tunggu hingga penyalinan selesai, ini akan memakan waktu beberapa menit.

Langkah 5: Menjadi Hidup untuk Pertama Kalinya

Menjadi Hidup untuk Pertama Kalinya
Menjadi Hidup untuk Pertama Kalinya

-Hapus micro SD dari PC dan letakkan di dalam Raspberry, terapkan daya, Raspberry Pi harus boot.

- Pada Raspberry Pi perluas SD, dengan membuka terminal baris perintah, lalu ketik "sudo raspi-config", pilih Expand Filesystem untuk memanfaatkan seluruh ruang yang tersedia di kartu SD. Reboot ketika diminta untuk reboot.

Langkah 6: Perbarui Daftar Paket

Perbarui Daftar Paket
Perbarui Daftar Paket

-Hubungkan Raspberry Pi ke Wifi atau colokkan menggunakan kabel ethernet dari router rumah Anda.

-Pada baris perintah di Raspberry Pi, jalankan "sudo apt-get update" untuk memperbarui daftar paket.

Langkah 7: Aktifkan VNC, SSH dan I2C

Aktifkan VNC, SSH dan I2C
Aktifkan VNC, SSH dan I2C

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

Langkah 8: Ubah Kata Sandi Raspberry Pi

Ubah Kata Sandi Raspberry Pi
Ubah Kata Sandi Raspberry Pi

-Sekarang adalah saat yang tepat untuk mengubah kata sandi Raspberry Pi.

Langkah 9: Instal I2c-tools

Instal I2c-tools
Instal I2c-tools

Pada baris perintah, instal alat I2C menggunakan perintah “Sudo apt-get install i2c-tools

Langkah 10: Memverifikasi Komunikasi I2C

Memverifikasi Komunikasi I2C
Memverifikasi Komunikasi I2C

- Pastikan Raspberry Pi dapat berkomunikasi dengan Sensor Board melalui I2C menggunakan perintah "i2cdetect -y 1", Sensor Board sebenarnya memiliki dua perangkat I2C, alamat perangkat 0x76 untuk mengukur tekanan dan suhu, alamat perangkat 0x40 untuk mengukur kelembaban relatif. Verifikasi bahwa keduanya ditemukan.

Langkah 11: Memeriksa Versi Python

Memeriksa Versi Python
Memeriksa Versi Python

Program yang akan kita jalankan untuk membaca data sensor membutuhkan setidaknya Python versi 3.2 untuk dijalankan, versi lama tidak akan menjalankan program dengan benar.

Linux menggunakan tautan simbolik (cari tautan simbolis di OS linux online untuk memahami apa yang saya bicarakan) untuk menunjukkan versi juru bahasa python mana yang akan digunakan untuk menjalankan skrip python. Gunakan perintah "ls /usr/bin/python -l" untuk melihat versi yang ditunjuk, dalam kasus khusus ini menunjuk ke python2.7 yang tidak akan bekerja untuk kita.

Langkah 12: Memeriksa Versi Python yang Tersedia

Memeriksa Versi Python yang Tersedia
Memeriksa Versi Python yang Tersedia

Gunakan perintah “ls /usr/bin/python*” untuk melihat semua versi python yang tersedia di Raspberry Pi Anda.

Langkah 13: Perbarui Tautan Simbolik Python

Perbarui Tautan Simbolik Python
Perbarui Tautan Simbolik Python

Tampaknya kita memiliki versi python3.5, mari kita tautkan secara simbolis ke /usr/bin/python

Langkah 14: Unduh Kode Sumber Logger THP

Unduh Kode Sumber Pencatat THP
Unduh Kode Sumber Pencatat THP

-Unduh kode sumber THP Logger dari Github

Langkah 15: Unzip File Zip Kode Sumber

Buka zip File Zip Kode Sumber
Buka zip File Zip Kode Sumber

-Unzip file zip kode sumber.

Langkah 16: Jalankan THP Logger

Jalankan Pencatat THP
Jalankan Pencatat THP

-Menggunakan terminal baris perintah, ubah direktori kerja saat ini menggunakan "cd ~/Download/THP_Logger-master"

-Jalankan aplikasi THP Logger menggunakan perintah “python main.py”

Langkah 17: Mulai Mengukur THP

Mulai Mengukur THP
Mulai Mengukur THP

- Aktifkan logging, pilih interval log yang sesuai dengan kebutuhan Anda, biarkan berjalan.

Langkah 18: Mendapatkan Data Melalui SFTP

Mendapatkan Data Melalui SFTP
Mendapatkan Data Melalui SFTP

-Saya belum mengujinya terhadap peralatan uji yang dikalibrasi tetapi pengukuran yang dilaporkan konsisten dengan termostat pemanas saya. Saya juga memperhatikan penurunan kelembaban ketika saya membuka pintu karena di luar sangat dingin dan kelembaban di luar jauh lebih rendah daripada di dalam.

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

Langkah 19: Melihat Data

Melihat Data
Melihat Data

-Buka file csv yang diimpor menggunakan Microsoft Excel atau OpenOffice Calc, gunakan data untuk menghasilkan bagan untuk melihat perubahan lingkungan selama hari atau 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 interval akuisisi 60 detik, ukuran file data sekitar 50 KiB

Di atas adalah bagan yang saya buat dengan program LibreOffice Calc menggunakan data yang dihasilkan selama 70000 detik (19 jam), satu pengukuran dilakukan setiap 60 detik.

Langkah 21: Ruang untuk Peningkatan

Ruang untuk Perbaikan
Ruang untuk Perbaikan

Jangan ragu untuk meningkatkan proyek ini, beberapa saran:

1-Publikasikan data ke server internet seperti

2-Membuat data diproses dan ditampilkan oleh server web Anda sendiri yang dihosting di Raspberry Pi

3-Minta program berjalan tanpa kepala saat startup dan memperoleh data tanpa batas waktu dan memperingatkan Anda jika kondisi tertentu terpenuhi, dll.

4-Perluas fungsionalitas sistem dengan menambahkan lebih banyak sensor dan aktuator pada bus I2C, atau bus SPI.

5-Simpan data ke USB flash drive alih-alih kartu SD, miliki file data nama program berdasarkan tanggal/waktu.

Direkomendasikan: