Daftar Isi:

Sensor Karbon Monoksida Raspberry Pi: 6 Langkah
Sensor Karbon Monoksida Raspberry Pi: 6 Langkah

Video: Sensor Karbon Monoksida Raspberry Pi: 6 Langkah

Video: Sensor Karbon Monoksida Raspberry Pi: 6 Langkah
Video: Building an IoT Gas Sensor with Python, Flask, and Raspberry Pi 2024, Juli
Anonim
Sensor Karbon Monoksida Raspberry Pi
Sensor Karbon Monoksida Raspberry Pi

Internet of Things adalah perangkat yang terhubung ke internet dan memiliki fitur penyesuaian diri, konfigurasi sendiri, protokol Komunikasi Interoperable dan memiliki entitas fisik dan virtual yang unik. Sensor adalah perangkat yang mengukur beberapa fitur fisik dan lingkungan dan terutama digunakan untuk mengumpulkan data di perangkat IoT. Untuk tujuan proyek ini, kami memilih sensor Karbon Monoksida untuk mengukur kadar Karbon Monoksida yang ada di lingkungan. Perangkat yang kami buat dapat digunakan di mobil untuk mendeteksi keberadaan karbon monoksida di dalam mobil; ini sangat penting dalam kehidupan nyata karena keberadaan karbon monoksida di lingkungan tertutup sangat berbahaya bagi kesehatan manusia.

Perlengkapan

Raspberry Pi 3

Sensor Karbon Monoksida MQ-7

Papan tempat memotong roti

Resistor 1K Ohm

Resistor 470 Ohm

MCP3008 8 Saluran, ADC 10-bit dengan Antarmuka SPI

Komputer

Langkah 1: Menyiapkan Pi

Menyiapkan Pi
Menyiapkan Pi

Ikuti diagram skematik untuk mengatur sirkuit Anda. Untuk versi gambar yang interaktif, kunjungi diagram circuito.io

Langkah 2: Menginstal Paket yang Diperlukan

Karena Anda mungkin belum menginstal semua paket yang diperlukan, kami perlu menginstalnya menggunakan pip:

pip install flask flask_restful flask_wtf permintaan

Langkah 3: Kode

Anda dapat menemukan semua kode sumber untuk proyek ini di repositori github kami Pastikan ketika Anda mengunduhnya ke komputer lokal Anda dan untuk menjaga struktur file tetap sama saat Anda mentransfernya ke pi.

Buka file sensor.py dan ubah baris kode yang berisi localhost menjadi alamat ip komputer Anda. Anda dapat menemukan instruksi tentang cara menemukan alamat ip komputer Anda di sini.

Kita perlu memindahkan file sensor.py ke raspberry pi, jadi jalankan perintah ini dari direktori COSensor

scp sensor.py pi@"masukkan alamat ip pi di sini":.

Langkah 4: Mengonfigurasi Pesan Teks

Karena program kami memperingatkan kami melalui pesan teks ketika tingkat Karbon Monoksida menjadi terlalu tinggi, kami harus dapat mengirim pesan dari nomor pusat. Untuk melakukan ini, kita akan menggunakan platform bernama Twilio. Pertama, daftar untuk mendapatkan akun percobaan gratis. Selanjutnya, kita perlu mengunduh beberapa paket. Jika Anda sudah menginstal Node.js dengan versi v8.0.0 atau lebih tinggi, lewati ke langkah 2. Anda dapat memeriksa versi Anda dengan:

simpul -v

Paket pertama adalah Node.js yang dapat diunduh dari situs mereka di sini. Pastikan untuk menginstal untuk sistem operasi Anda yang benar, lalu buka dan ikuti instruksi yang diminta.

Selanjutnya, kita perlu menginstal Twilio CLI. Ini diinstal dan diperbarui dengan manajer paket Node dengan perintah berikut:

npm install twilio-cli -g

npm install twilio-cli@latest -g

Pada titik ini, kita perlu menghubungkan Twilio CLI ke akun kita. Untuk melakukan ini, kami memerlukan dua informasi: SID Akun dan Token Auth kami dari Konsol Twilio. Kemudian jalankan twilio login dan masukkan informasi yang diminta.

login twilio

Jadi sekarang kami telah menghubungkan akun kami tetapi masih membutuhkan nomor telepon. Anda dapat membelinya melalui Twilio dengan uang percobaan yang telah diberikan. Setelah mengetik perintah di bawah ini, sekelompok nomor akan muncul; Pilih salah satu.

nomor telepon twilio:beli:lokal --kode negara AS --sms-enabled

Sekarang, agar Twilio bekerja di program kita, kita perlu menginstal paket-paketnya. Jenis

pip install twilio

Di dalam file keys.py, kita perlu memasukkan SID Akun dan Token Auth untuk digunakan nanti. Seharusnya sudah ada tempat kosong bagi Anda untuk menyalin dan menempelkan nilai-nilai ini.

passwords = {"twilio":{"account_sid": "paste sid anda disini", "auth_token": "tempelkan token Anda di sini"}}

Dengan semua ini dilakukan, sekarang saatnya untuk mengatur kompatibilitas email dengan program kami melalui API Gmail.

Langkah 5: Mengonfigurasi API Gmail

Untuk mengkonfigurasi API gmail, pertama-tama Anda harus mengunjungi dasbor google. Di sini Anda dapat mendaftarkan proyek baru menggunakan opsi 'buat proyek'. Setelah proyek baru dibuat, akan ada prompt yang mengatakan “Anda belum memiliki API yang tersedia untuk digunakan. Untuk memulai, silakan kunjungi Perpustakaan API”.

Kemudian berkunjung ke sini. Di kotak pencarian ada pilih Gmail API. Setelah Anda mengklik opsi API Gmail, akan ada opsi untuk Mengaktifkan API ini. Setelah Anda mengaktifkan API Gmail, Anda harus membuat kredensial agar Anda dapat menggunakannya. Oleh karena itu klik "Buat Kredensial", ini akan membawa Anda ke jendela yang meminta Anda untuk memilih API. Di sana, pilih API Gmail, lalu pilih opsi yang tepat dari mana Anda akan memanggil API Gmail ini. Setelah ini, Anda harus memilih peran Anda: sesuatu seperti pemilik produk. Kemudian file json akan diunduh ke komputer Anda, yang akan menjadi akun layanan Anda, salin dan tempel ini di dalam folder kredensial di direktori proyek Anda. Hore kemudian API Anda diaktifkan dan akun Anda terdaftar untuk menggunakan API Gmail ini. Sekarang sampai pada bagian yang menyenangkan, katakanlah kami ingin mengirim email menggunakan akun Anda yang terdaftar di Gmail API. Kunjungi situs web ini untuk referensi tentang kode dan cara kerja kode untuk mengirim email dari akun yang terdaftar. Hal pertama yang harus diingat adalah menentukan RUANG LINGKUP yang memungkinkan Anda mengirim email. Cakupan untuk mengirim email terlihat seperti: “https://www.googleapis.com/auth/gmail.send”. Anda dapat menemukan daftar cakupan otorisasi di sini

Semua yang Anda lakukan menggunakan API Gmail seperti mengakses label email, atau mengirim email, token acar baru dibuat, ini terjadi untuk pertama kalinya Anda menjalankan aplikasi. Setiap kali setelah itu jika Anda menambahkan cakupan baru, acar token baru dibuat, yang memungkinkan semua fungsi yang dapat Anda lakukan menggunakan API gmail. Setiap kali Anda menjalankan aplikasi Anda mengubah ruang lingkup, token acar baru dibuat.

Langkah 6: Menjalankan Sensor

Sekarang kita akhirnya bisa menjalankan program kita. Buka sesi ssh ke raspberry pi Anda dan dalam sekali jalan:

python3 sensor.py

Di komputer Anda, jalankan

python api.py

Sekarang, kita dapat mengakses data dan berlangganan untuk menerima pemberitahuan dari halaman web. Buka browser web dan ketik https://localhost:5000 untuk melihat level CO saat ini. Arahkan ke halaman berlangganan dan masukkan informasi Anda untuk menerima pemberitahuan.

Sekarang semuanya sudah diatur, Anda akan menerima pemberitahuan jika CO ditemukan, yang semoga tidak terjadi.

Direkomendasikan: