Isi kandungan:

Pemerhati Kelembapan dan Suhu Menggunakan Raspberry Pi Dengan SHT25 di Python: 6 Langkah
Pemerhati Kelembapan dan Suhu Menggunakan Raspberry Pi Dengan SHT25 di Python: 6 Langkah

Video: Pemerhati Kelembapan dan Suhu Menggunakan Raspberry Pi Dengan SHT25 di Python: 6 Langkah

Video: Pemerhati Kelembapan dan Suhu Menggunakan Raspberry Pi Dengan SHT25 di Python: 6 Langkah
Video: Alat Pemantau Suhu dan Kelembaban Berbasis Web - IoT 2024, Julai
Anonim
Image
Image
Alat Imperatif Yang Kita Perlu
Alat Imperatif Yang Kita Perlu

Sebagai peminat Raspberry Pi, kami memikirkan beberapa eksperimen yang lebih hebat dengannya.

Dalam kempen ini, kami akan membuat Pemerhati Kelembapan dan Suhu yang mengukur Kelembapan dan Suhu Relatif menggunakan sensor Raspberry Pi dan SHT25, Kelembapan dan Suhu. Oleh itu, mari kita lihat perjalanan ini untuk membuat Pemerhati Kelembapan dan Suhu buatan sendiri untuk mencapai persekitaran yang sempurna di rumah. Pemerhatian Kelembapan dan Suhu adalah projek yang cukup cepat untuk dibina. Apa yang harus anda lakukan ialah mengumpulkan komponen, memasang dan mengikuti arahan. Maka dalam masa yang singkat anda dapat menikmatinya menjadi pemilik persediaan ini. Ayuh, Bersoraklah, Mari Bermula.

Langkah 1: Peralatan Imperatif yang Kita Perlu

Alat Imperatif Yang Kita Perlu
Alat Imperatif Yang Kita Perlu
Alat Imperatif Yang Kita Perlu
Alat Imperatif Yang Kita Perlu

Masalahnya tidak banyak bagi kami kerana kami mempunyai banyak perkara untuk diselesaikan. Namun, kami tahu betapa sukarnya orang lain mengumpulkan bahagian yang tepat pada waktu yang tepat dari tempat yang tepat dengan harga sesen pun. Oleh itu, kami akan membantu anda dalam semua bidang. Baca yang berikut untuk mendapatkan senarai bahagian yang lengkap.

1. Raspberry Pi

Langkah pertama adalah mendapatkan papan Raspberry Pi. Raspberry Pi adalah komputer berasaskan Linux papan tunggal yang telah digunakan oleh banyak peminat dalam projek mereka. Raspberry Pi adalah herculean dalam kekuatan pengkomputeran, menyuburkan khayalan orang ramai walaupun ukurannya kecil. Oleh itu, ia digunakan dalam trend panas seperti Internet of Things (IoT), Bandar Pintar, Pendidikan Sekolah dan bentuk alat berguna yang lain.

2. Perisai I2C untuk Raspberry Pi

Pada pendapat kami, satu-satunya kekurangan Raspberry Pi 2 dan Pi 3 adalah port I²C. Tidak risau. INPI2 (penyesuai I2C) menyediakan port Raspberry Pi 2/3 dan I²C untuk digunakan dengan pelbagai peranti I2C. Ia boleh didapati di Kedai Dcube.

3. Sensor Kelembapan dan Suhu SHT25

Kelembapan ketepatan tinggi SHT25 dan sensor suhu memberikan isyarat sensor yang dikalibrasi dan linear dalam format I²C digital. Kami membeli sensor ini dari Dcube Store.

4. Kabel Penyambung I2C

Kami menggunakan kabel sambungan I²C yang terdapat di Dcube Store.

5. Kabel USB mikro

Yang paling rumit, tetapi paling ketat dari segi keperluan kuasa adalah Raspberry Pi! Cara termudah untuk menghidupkan Raspberry Pi adalah melalui kabel Micro USB.

6. Kabel Ethernet (LAN) / USB WiFi Dongle

Internet menjadi dataran bandar untuk kampung global esok. Sambungkan Raspberry Pi anda dengan kabel Ethernet (LAN) dan pasangkannya ke penghala rangkaian anda. Sebagai alternatif, cari penyesuai WiFi dan gunakan salah satu port USB untuk mengakses rangkaian tanpa wayar. Ini adalah pilihan yang bijak, mudah, kecil dan murah!

7. Kabel HDMI / Akses Jauh

Dengan kabel HDMI di papan, anda boleh menyambungkannya ke TV digital atau ke Monitor. Mahu menjimatkan wang! Raspberry Pi dapat diakses dari jarak jauh menggunakan kaedah yang berbeza seperti-SSH dan Akses melalui Internet. Anda boleh menggunakan perisian sumber terbuka PuTTY.

Wang sering berharga terlalu banyak

Langkah 2: Membuat Sambungan Perkakasan

Membuat Sambungan Perkakasan
Membuat Sambungan Perkakasan
Membuat Sambungan Perkakasan
Membuat Sambungan Perkakasan

Secara amnya, Litarnya agak lurus ke hadapan. Buat litar mengikut skema yang ditunjukkan. Mengikuti gambar di atas, susun aturnya agak mudah, dan anda semestinya tidak menghadapi masalah.

Dalam pemikiran awal kita, kita telah melalui asas elektronik hanya untuk memperbaharui memori untuk perkakasan dan perisian. Kami ingin merangka skema elektronik mudah untuk projek ini. Dalam elektronik, skematik seperti asas. Reka bentuk litar memerlukan asas struktur yang dibina untuk bertahan. Apabila anda mempunyai skema elektronik untuk apa yang anda ingin bina, selebihnya adalah hanya dengan mengikuti reka bentuk.

Ikatan Perisai Raspberry Pi dan I2C

Ambil Raspberry Pi dan letakkan I²C Shield di atasnya. Tekan Perisai perlahan ke pin GPIO. Apabila anda tahu apa yang anda buat, itu adalah sekeping kek (lihat gambar).

Sensor dan Ikatan Pi Raspberry

Ambil sensor dan Sambungkan kabel I²C dengannya. Pastikan Output I²C SELALU menghubungkan ke Input I²C. Perkara yang sama harus diikuti oleh Raspberry Pi dengan pelindung I²C yang terpasang di atasnya. Menggunakan perisai dan kabel I²C adalah palam dan permainan yang mudah untuk kaedah solder langsung yang sering mengelirukan dan ralat. Tanpa itu, anda perlu membaca gambar rajah dan pinout, solder ke papan, dan jika anda ingin menukar aplikasi anda dengan menambahkan atau menukar papan, anda perlu membuang semua ini dan mulakan semula. Ini menjadikan penyelesaian masalah menjadi kurang rumit (Anda pernah mendengar plug-and-play. Ini adalah plug, cabut dan mainkan. Sangat mudah digunakan, sukar dipercayai).

Catatan: Kawat coklat harus selalu mengikuti hubungan Ground (GND) antara output satu peranti dan input peranti lain

Rangkaian, USB dan Wayarles adalah penting

Salah satu perkara pertama yang anda ingin lakukan ialah menyambungkan Raspberry Pi anda ke Internet. Anda mempunyai dua pilihan: menyambung menggunakan kabel Ethernet (LAN) atau kaedah alternatif tetapi mengagumkan untuk menggunakan penyesuai WiFi.

Kuasa Litar

Pasangkan kabel Micro USB ke soket kuasa Raspberry Pi. Nyalakan dan voila, kami bersedia!

Sambungan ke Skrin

Kita boleh menyambungkan kabel HDMI ke monitor / TV atau kita sedikit kreatif untuk membuat Pi tanpa kepala yang menjimatkan kos menggunakan kaedah akses jarak jauh seperti-SSH / PuTTY. Ingat, kolej adalah satu-satunya masa di mana menjadi miskin dan mabuk boleh diterima.

Langkah 3: Python Programming Raspberry Pi

Kod Python untuk Raspberry Pi dan SHT25 Sensor ada di repositori Github kami.

Sebelum meneruskan program, pastikan anda membaca arahan yang diberikan dalam fail Readme dan Siapkan Pi Raspberry anda dengan sewajarnya. Kelembapan merujuk kepada kehadiran cecair, terutama air, sering dalam jumlah yang sedikit. Sebilangan kecil air dapat dijumpai, misalnya, di udara (kelembapan), dalam makanan, dan dalam pelbagai produk komersial.

Berikut adalah kod python. Anda boleh mengklon dan mengedit kod dengan cara yang anda suka.

# Diagihkan dengan lesen kehendak bebas. # Gunakan dengan cara yang anda mahukan, untung atau percuma, dengan syarat ia sesuai dengan lesen karya-karya yang berkaitan. # SHT25 # Kod ini dirancang untuk berfungsi dengan Modul Mini SHT25_I2CS I2C yang tersedia dari ControlEverything.com. #

import smbus

masa import

# Dapatkan bas I2C

bas = smbus. SMBus (1)

# SHT25 alamat, 0x40 (64)

# Hantar arahan pengukuran suhu # 0xF3 (243) bas induk NO HOLD.write_byte (0x40, 0xF3)

masa. tidur (0.5)

# SHT25 alamat, 0x40 (64)

# Baca kembali data, 2 bait # Temp MSB, Temp LSB data0 = bus.read_byte (0x40) data1 = bus.read_byte (0x40)

# Tukarkan data

temp = data0 * 256 + data1 cTemp = -46.85 + ((temp * 175.72) / 65536.0) fTemp = cTemp * 1.8 + 32

# SHT25 alamat, 0x40 (64)

# Hantar arahan pengukuran kelembapan # 0xF5 (245) bus induk NO HOLD.write_byte (0x40, 0xF5)

masa. tidur (0.5)

# SHT25 alamat, 0x40 (64)

# Baca kembali data, 2 bait # Kelembapan MSB, Kelembapan data LSB0 = bus.read_byte (0x40) data1 = bus.read_byte (0x40)

# Tukarkan data

kelembapan = data0 * 256 + data1 kelembapan = -6 + ((kelembapan * 125.0) / 65536.0)

# Keluarkan data ke skrin

cetak "Kelembapan Relatif adalah:%.2f %%"% kelembapan cetak "Suhu dalam Celsius ialah:%.2f C"% cTemp cetak "Suhu dalam Fahrenheit ialah:%.2f F"% fTemp

Langkah 4: Mod Prestasi

Mod Persembahan
Mod Persembahan

Sekarang, muat turun (atau git tarik) kod dan buka di Raspberry Pi.

Jalankan perintah untuk Menyusun dan Mengunggah kod di terminal dan melihat hasilnya di Paparan. Selepas beberapa saat, ia akan memaparkan semua parameter. Setelah memastikan bahawa semuanya berfungsi seperti pancake, anda boleh memperbaiki dan melangkah lebih jauh dengan projek menjadi lebih menarik.

Langkah 5: Aplikasi dan Ciri

Sensor kelembapan dan suhu SHT25 yang baru membawa teknologi sensor ke tahap yang baru dengan prestasi sensor yang tidak dapat ditandingi, berbagai varian, dan fitur baru. Sesuai untuk pelbagai pasaran, seperti Peralatan Rumah Tangga, Perubatan, IoT, HVAC, atau Industri. Juga, terdapat dalam kelas automotif.

Contohnya Tetap tenang dan pergi ke Sauna!

Sayangi Sauna! Sauna menjadi tarikan banyak orang. Kawasan tertutup - biasanya kayu, dipanaskan untuk menghasilkan pemanasan badan orang di dalamnya. Sudah diketahui bahawa pemanasan badan mempunyai kesan bermanfaat yang tinggi. Dalam kempen ini, kita akan membuat Sauna Jacuzzi Observer yang mengukur Kelembapan dan Suhu Relatif menggunakan Raspberry Pi dan SHT25. Anda boleh membuat Sauna Jacuzzi Observer buatan sendiri untuk mencapai persekitaran yang sempurna untuk mandi Sauna yang memukau setiap masa.

Langkah 6: Kesimpulannya

Semoga projek ini memberi inspirasi kepada eksperimen lebih lanjut. Di dunia Raspberry Pi, anda boleh bertanya-tanya tentang prospek Raspberry Pi yang tidak pernah berakhir, kekuatannya yang mudah, penggunaannya dan bagaimana anda dapat memperbaiki minat anda dalam bidang elektronik, pengaturcaraan, reka bentuk, dll. Ideanya banyak. Kadang-kadang hasilnya membawa anda rendah baru tetapi tidak menyerah. Mungkin ada jalan lain atau idea baru mungkin berkembang dari kegagalan (Bahkan mungkin membentuk kemenangan). Anda boleh mencabar diri anda dengan membuat ciptaan baru dan menyempurnakan setiap ciptaannya. Untuk kemudahan anda, kami mempunyai tutorial video menarik di Youtube yang mungkin dapat membantu penjelajahan anda dan jika anda ingin penjelasan lebih lanjut mengenai setiap aspek projek.

Disyorkan: