Isi kandungan:
- Bekalan
- Langkah 1: Menyiapkan Pi
- Langkah 2: Memasang Pakej Yang Diperlukan
- Langkah 3: Kod
- Langkah 4: Mengkonfigurasi Mesej Teks
- Langkah 5: Mengkonfigurasi API Gmail
- Langkah 6: Menjalankan Sensor
Video: Sensor Raspberry Pi Karbon Monoksida: 6 Langkah
2024 Pengarang: John Day | [email protected]. Diubah suai terakhir: 2024-01-30 11:08
Internet of Things adalah peranti yang disambungkan ke internet dan mempunyai ciri-ciri penyesuaian diri, konfigurasi diri, protokol Komunikasi Interoperable dan mempunyai entiti fizikal dan maya yang unik. Sensor adalah peranti yang mengukur beberapa ciri fizikal dan persekitaran dan terutama digunakan untuk mengumpulkan data dalam peranti IoT. Untuk tujuan projek ini, kami memilih sensor Carbon Monoxide untuk mengukur tahap Carbon Monoxide yang terdapat di persekitaran. Peranti yang kami bina boleh digunakan di dalam kereta untuk mengesan kehadiran karbon monoksida di dalam kereta; ini sangat penting dalam kehidupan nyata kerana kehadiran karbon monoksida di persekitaran tertutup sangat berbahaya bagi kesihatan manusia.
Bekalan
Raspberry Pi 3
Sensor Karbon Monoksida MQ-7
Papan roti
Perintang 1K Ohm
Perintang 470 Ohm
Saluran MCP3008 8, ADC 10-bit dengan Antara Muka SPI
Komputer
Langkah 1: Menyiapkan Pi
Ikuti rajah skematik untuk mengatur litar anda. Untuk versi gambar yang interaktif, lawati gambarajah circuito.io
Langkah 2: Memasang Pakej Yang Diperlukan
Oleh kerana anda mungkin belum memasang semua pakej yang diperlukan, kami perlu memasangnya menggunakan pip:
pip pasang permintaan termos_kosong termos_wtf
Langkah 3: Kod
Anda boleh mendapatkan semua kod sumber untuk projek ini di repositori github kami. Pastikan anda memuat turunnya ke komputer tempatan anda dan memastikan struktur failnya sama seperti anda memindahkannya ke pi.
Buka fail sensor.py dan ubah baris kod yang mengandungi localhost menjadi alamat ip komputer anda. Anda boleh mendapatkan arahan mengenai cara mencari alamat ip komputer anda di sini.
Kita perlu memindahkan fail sensor.py ke raspberry pi, jadi jalankan perintah ini dari direktori COSensor
scp sensor.py pi @ "masukkan alamat ip di sini":.
Langkah 4: Mengkonfigurasi Mesej Teks
Oleh kerana program kami memberi amaran kepada kami melalui pesanan teks ketika tahap Karbon Monoksida menjadi terlalu tinggi, kami perlu dapat mengirim mesej dari nombor pusat. Untuk melakukan ini, kami akan menggunakan platform bernama Twilio. Pertama, daftar untuk akaun percubaan percuma. Seterusnya, kita perlu memuat turun beberapa pakej. Sekiranya anda sudah memasang Node.js dengan versi v8.0.0 atau lebih tinggi, lompat ke langkah 2. Anda boleh menyemak versi anda dengan:
simpul -v
Pakej pertama adalah Node.js yang boleh dimuat turun dari laman web mereka di sini. Pastikan untuk memasang sistem operasi anda yang betul, dan kemudian membukanya dan ikuti arahan yang diminta.
Seterusnya, kita perlu memasang Twilio CLI. Ini dipasang dan dikemas kini dengan pengurus pakej Node dengan arahan berikut:
npm pasang twilio-cli -g
npm pasang twilio-cli @ terkini -g
Pada ketika ini, kita perlu menghubungkan Twilio CLI ke akaun kita. Untuk melakukan ini, kami memerlukan dua maklumat: SID Akaun kami dan Auth Token dari Twilio Console. Kemudian jalankan twilio login dan masukkan maklumat yang diminta.
log masuk twilio
Jadi sekarang kami telah menyambungkan akaun kami tetapi masih memerlukan nombor telefon. Anda boleh membelinya melalui Twilio dengan wang percubaan yang telah anda berikan. Setelah menaip arahan di bawah, sejumlah nombor akan muncul; memilih satu.
nombor telefon twilio: beli: tempatan - kod negara AS - didayakan oleh sms
Sekarang, agar Twilio dapat berfungsi dalam program kami, kami perlu memasang pakejnya. Jenis
pip pasang twilio
Di dalam fail keys.py, kita perlu memasukkan SID Akaun dan Auth Token untuk digunakan kemudian. Sudah semestinya ada tempat kosong untuk anda menyalin dan menempelkan nilai-nilai ini.
kata laluan = {"twilio": {"account_sid": "tampal sisi anda di sini", "auth_token": "tampal token anda di sini"}}
Dengan semua ini, kini tiba masanya untuk mengatur kesesuaian e-mel dengan program kami melalui API Gmail.
Langkah 5: Mengkonfigurasi API Gmail
Untuk mengkonfigurasi API gmail, pertama sekali anda perlu melayari papan pemuka google. Di sini anda boleh mendaftarkan projek baru menggunakan pilihan 'buat projek'. Setelah projek baru dibuat, akan ada permintaan yang mengatakan Anda belum memiliki API yang dapat digunakan. Untuk memulakan, kunjungi Perpustakaan API”.
Kemudian lawati di sini. Di kotak carian di sana pilih API Gmail. Setelah Anda mengklik opsi Gmail API, akan ada pilihan untuk Mengaktifkan API ini. Setelah anda mengaktifkan API Gmail, anda perlu membuat bukti kelayakan agar anda dapat menggunakannya. Oleh itu, klik "Buat Kredensial", ini akan membawa anda ke tetingkap yang meminta anda memilih API. Di sana, pilih API Gmail, kemudian pilih pilihan yang tepat dari mana anda akan memanggil API Gmail ini. Selepas ini, anda perlu memilih peranan anda: seperti pemilik produk. Kemudian fail json akan dimuat turun ke komputer anda, yang akan menjadi akaun perkhidmatan anda, salin dan tampal folder ini di dalam direktori projek anda. Hore kemudian API anda diaktifkan dan akaun anda didaftarkan untuk menggunakan API Gmail ini. Sekarang datang bahagian yang menyeronokkan, katakan kami ingin menghantar e-mel menggunakan akaun anda yang didaftarkan dengan Gmail API. Lawati laman web ini untuk rujukan mengenai kod dan cara kod berfungsi untuk menghantar e-mel dari akaun yang didaftarkan. Perkara pertama yang perlu diingat adalah menentukan SKOP yang membolehkan anda menghantar e-mel. Skop untuk menghantar e-mel seperti: "https://www.googleapis.com/auth/gmail.send". Anda boleh mendapatkan senarai ruang lingkup kebenaran di sini
Semua yang anda lakukan menggunakan API Gmail seperti mengakses label e-mel, atau menghantar e-mel, token acar baru dibuat, ini berlaku untuk pertama kalinya anda menjalankan aplikasi. Setiap kali selepas itu jika anda menambah ruang lingkup baru acar token baru dibuat, yang memungkinkan untuk semua fungsi yang dapat anda lakukan menggunakan API gmail. Setiap kali anda menjalankan aplikasi anda mengubah skop pickle token baru dibuat.
Langkah 6: Menjalankan Sensor
Sekarang kita akhirnya dapat menjalankan program kita. Buka sesi ssh ke raspberry pi anda dan dalam satu larian:
python3 sensor.py
Pada komputer anda, jalankan
python api.py
Sekarang, kita dapat mengakses data dan melanggan untuk menerima pemberitahuan dari laman web. Buka penyemak imbas web dan ketik https:// localhost: 5000 untuk melihat tahap CO semasa. Navigasikan ke halaman langganan dan masukkan maklumat anda untuk menerima pemberitahuan.
Setelah semuanya disiapkan, anda akan menerima pemberitahuan jika CO dijumpai, yang semestinya tidak berlaku.
Disyorkan:
Pembesar suara Bluetooth mudah alih - Karbon Hitam: 5 Langkah (dengan Gambar)
Pembesar suara Bluetooth mudah alih | Karbon Hitam: Hai! Saya baru-baru ini membina Pembesar Suara Bluetooth Mudah Alih untuk Hari Lahir saudara saya, jadi saya terfikir, mengapa tidak berkongsi butirannya dengan anda? Jangan ragu untuk melihat video saya di YouTube untuk membuat pembesar suara !: Build Bluetooth Speaker Portable
Tutorial: Cara Menggunakan Sensor Gas Karbon Dioksida Mg811 Co2: 3 Langkah
Tutorial: Cara Menggunakan Sensor Gas Karbon Dioksida Mg811 Co2: Penerangan: Tutorial ini akan menunjukkan kepada anda beberapa langkah mudah mengenai cara menggunakan Sensor Gas Mg811 Co2 dengan menggunakan Arduino Uno. Pada akhir tutorial ini, anda akan mendapat hasil perbandingan apabila sensor dapat mengesan gerakan dan tidak dapat mengesan pergerakan
Pengesan Saiz Poket CO (karbon Monoksida): 5 Langkah
Pocket Size CO (carbon Monoxide) Detector: Seperti namanya ini adalah pengesan CO berukuran poket yang digunakan untuk mengesan Carbon monoxide di udara tujuan kami adalah untuk menjadikan peranti ini mudah alih dan yang sesuai dengan ukuran poket. Sekarang beberapa hari kita menghadapi masalah pencemaran udara disebabkan oleh perindustrian
Pengesan Karbon Monoksida Belon Merah: 5 Langkah
Pengesan Karbon Monoksida Belon Merah: Sensor karbon monoksida mengesan tahap kepekatan gas CO yang tinggi di udara. Apabila kepekatan mencapai tahap tinggi (yang kita tetapkan sebelumnya) LED berubah warna dari hijau menjadi merah
Cara Mendapatkan Elektrod Karbon Grafit Dari Bateri Karbon Zink: 5 Langkah (dengan Gambar)
Cara Mendapatkan Elektrod Grafit Karbon Dari Bateri Karbon Zink: Mencari sebilangan elektrod grafit karbon biasanya merupakan perkara yang mudah dilakukan. Mula-mula anda perlu membeli atau mencari sebilangan bateri karbon zink. Ypi perlu memastikan bahawa ia adalah karbon zink dan bukan jenis alkali atau boleh dicas semula seperti Nickel Metal Hydride (N