Isi kandungan:
- Langkah 1: Komponen Diperlukan
- Langkah 2: Menyiapkan Webhook Masuk Yang Kurang
- Langkah 3: Foton Zarah
- Langkah 4: IDE Web Zarah
- Langkah 5: Buat Partikel Webhook
- Langkah 6: Diagram Litar
- Langkah 7: Program
- Langkah 8: Hasilnya
Video: Pemantauan Bilik Persidangan Menggunakan Foton Partikel: 8 Langkah (dengan Gambar)
2024 Pengarang: John Day | [email protected]. Diubah suai terakhir: 2024-01-30 11:09
Pengenalan
Dalam tutorial ini kita akan membuat monitor bilik persidangan menggunakan Particle Photon. Dalam Partikel ini disatukan dengan Slack menggunakan Webhooks untuk mendapatkan kemas kini masa nyata sama ada bilik tersedia atau tidak. Sensor PIR digunakan untuk mengesan perubahan halus dalam cahaya inframerah untuk merasakan orang.
Pertama, menyiapkan Slack
Kedua, menyiapkan Partikel
Langkah 1: Komponen Diperlukan
Perkakasan
- Foton Zarah ==> $ 19
- Sensor PIR ==> $ 7
- LED ==> $ 2
Perisian
- IDE Web Zarah
- Kendur
Jumlah kos adalah sekitar $ 28
Langkah 2: Menyiapkan Webhook Masuk Yang Kurang
Slack Masuk Webhook mendengar data dari sumber luaran dan kemudian menghantarnya ke saluran Slack.
Mula-mula pergi ke https://slack.com/intl/en-in/ kemudian masukkan alamat e-mel anda. Anda akan melihat halaman seperti ini
Buat ruang kerja baru. Anda akan melihat halaman seperti ini
Buat saluran untuk Webhook untuk disiarkan. Saya membuat nama saluran yang dipanggil #conferenceroom
Seterusnya, klik ikon roda gigi dan pilih "Tambahkan aplikasi"
Sekarang, buat Webhook itu sendiri. Ketik webhooks masuk ke dalam kotak carian, kemudian klik WebHooks masuk
Klik pada webhook masuk anda akan melihat halaman seperti ini
Kemudian klik pada "tambah konfigurasi". Anda akan melihat halaman seperti ini
Pilih saluran untuk dihantar ke. Dalam kes ini, ini adalah #conferenceroom
Cari URL Webhook anda. URL ini menghantar data ke melalui Cloud Particle Device
Tatal ke bawah ke Tetapan Integrasi dan berikan label, nama, dan ikon deskriptif webhook anda, kemudian klik Simpan Tetapan
Kami selesai dengan persediaan Slack.
Langkah 3: Foton Zarah
Photon adalah papan IOT yang popular. Papan ini menempatkan mikrokontroler STM32F205 120Mhz ARM Cortex M3 dan mempunyai memori kilat 1 MB, RAM 128 Kb dan 18 pin output input tujuan umum (GPIO) isyarat campuran dengan periferal maju. Modul ini mempunyai cip Wi-Fi Cypress BCM43362 on-board untuk sambungan Wi-Fi dan jalur tunggal 2.4GHz IEEE 802.11b / g / n untuk Bluetooth. Papan ini dilengkapi dengan 2 SPI, satu I2S, satu I2C, satu CAN dan satu antara muka USB.
Perlu diingatkan bahawa 3V3 adalah output yang disaring yang digunakan untuk sensor analog. Pin ini adalah output dari pengatur on-board dan disambungkan secara dalaman ke VDD modul Wi-Fi. Semasa menghidupkan Foton melalui VIN atau port USB, pin ini akan mengeluarkan voltan 3.3VDC. Pin ini juga dapat digunakan untuk menghidupkan Photon secara langsung (input maksimum 3.3VDC). Apabila digunakan sebagai output, beban maksimum pada 3V3 adalah 100mA. Isyarat PWM mempunyai resolusi 8-bit dan berjalan pada frekuensi 500 Hz.
Rajah Pin
Huraian Pin
Langkah 4: IDE Web Zarah
Untuk menulis kod program untuk Photon mana pun, pembangun perlu membuat akaun di laman web Particle dan mendaftarkan papan Photon dengan akaun penggunanya. Kod program kemudian boleh ditulis di Web IDE di laman web Partikel dan dipindahkan ke foton berdaftar melalui internet. Sekiranya papan Partikel yang dipilih, Photon di sini, dihidupkan dan disambungkan ke perkhidmatan partikel awan, kod tersebut dibakar ke papan terpilih melalui udara melalui sambungan internet dan papan mula beroperasi mengikut kod yang dipindahkan. Untuk mengawal papan melalui internet, laman web dirancang yang menggunakan Ajax dan JQuery untuk menghantar data ke papan dengan menggunakan kaedah HTTP POST. Halaman web mengenal pasti papan dengan ID peranti dan menghubungkan ke Perkhidmatan Awan Partikel melalui token akses.
Cara menghubungkan foton dengan Internet1. Kuasakan peranti anda
- Pasangkan kabel USB ke sumber kuasa anda.
- Sebaik sahaja dipasang, LED RGB pada peranti anda akan mula berkelip biru. Sekiranya peranti anda tidak berkedip biru, tahan butang SETUP. Sekiranya peranti anda tidak berkedip sama sekali, atau jika LED menyala kusam warna oren, mungkin tidak mendapat kekuatan yang mencukupi. Cuba ubah sumber kuasa atau kabel USB anda.
2. Sambungkan Foton anda ke Internet
Terdapat dua cara sama ada anda menggunakan aplikasi web atau aplikasi mudah alih
a. Menggunakan aplikasi web
- Langkah 1 Pergi ke setup.particle.io
- Langkah 2 Klik pada persediaan Photon
- Langkah 3 Setelah mengklik NEXT, anda akan diberikan fail (photonsetup.html)
- Langkah 4 Buka fail.
- Langkah 5 Setelah membuka fail, sambungkan PC anda ke Photon, dengan menyambung ke rangkaian bernama PHOTON.
- Langkah 6 Konfigurasikan kelayakan Wi-Fi anda. Catatan: Sekiranya anda salah menaip kelayakan anda, Photon akan berkelip biru tua atau hijau. Anda harus melalui proses itu lagi (dengan memuat semula halaman atau mengklik bahagian proses percubaan semula)
- Langkah 7 Namakan semula peranti anda. Anda juga akan melihat pengesahan sama ada peranti itu dituntut atau tidak.
b. Menggunakan telefon pintar
- Buka aplikasi di telefon anda. Log masuk atau daftar akaun dengan Partikel jika anda tidak memilikinya.
- Selepas log masuk, tekan ikon tambah dan pilih peranti yang ingin anda tambahkan. Kemudian ikuti arahan di skrin untuk menyambungkan peranti anda ke Wi-Fi. Sekiranya ini adalah kali pertama Photon anda bersambung, ia akan berkelip ungu selama beberapa minit semasa memuat turun kemas kini. Mungkin memerlukan masa 6-12 minit untuk kemas kini selesai, bergantung pada sambungan internet anda, dengan Photon dimulakan semula beberapa kali dalam proses. Jangan nyalakan semula atau cabut palam Photon anda selama ini.
Setelah anda menyambungkan peranti anda, ia akan mengetahui rangkaian itu. Peranti anda boleh menyimpan sehingga lima rangkaian. Untuk menambahkan rangkaian baru setelah penyediaan awal, anda memasukkan semula peranti anda ke dalam Mode Mendengarkan dan meneruskan seperti di atas. Sekiranya anda merasakan peranti anda mempunyai terlalu banyak rangkaian, anda boleh menghapus memori peranti anda dari rangkaian Wi-Fi yang telah dipelajari. Anda boleh melakukannya dengan terus menahan butang persediaan selama 10 saat sehingga LED RGB berkelip biru dengan cepat, menandakan semua profil telah dihapus.
Mod
- Sian, Photon anda disambungkan ke Internet.
- Magenta, ia sedang memuat aplikasi atau mengemas kini firmware. Keadaan ini dipicu oleh kemas kini firmware atau dengan memancarkan kod dari IDE Web atau IDE Desktop. Anda mungkin melihat mod ini semasa anda menyambungkan Foton ke awan untuk pertama kalinya.
- Hijau, ia cuba menyambung ke internet.
- Putih, modul Wi-Fi dimatikan.
Web IDEParticle Build adalah Lingkungan Pembangunan Bersepadu, atau IDE yang bermaksud bahawa anda dapat melakukan pengembangan perisian dalam aplikasi yang mudah digunakan, yang kebetulan berjalan di penyemak imbas web anda.
Untuk membuka binaan, log masuk ke akaun zarah anda dan kemudian klik pada Web IDE seperti yang ditunjukkan dalam gambar
Setelah anda mengklik anda akan melihat konsol seperti ini
Untuk membuat aplikasi buat baru, klik buat aplikasi baru
Untuk mengesahkan program. Klik pada mengesahkan
Untuk memuat naik kod, klik pada flash tetapi sebelum memilihnya pilih peranti. Sekiranya anda mempunyai lebih daripada satu peranti, anda harus memastikan bahawa anda telah memilih mana yang hendak anda kod flash. Klik pada ikon "Peranti" di sebelah kiri bawah panel navigasi, kemudian apabila anda menuding ke atas nama peranti, bintang akan muncul di sebelah kiri. Klik padanya untuk menetapkan peranti yang ingin anda kemas kini (tidak akan dapat dilihat jika anda hanya mempunyai satu peranti). Setelah memilih peranti, bintang yang berkaitan dengannya akan bertukar menjadi kuning. (Sekiranya anda hanya mempunyai satu peranti, tidak perlu memilihnya, anda boleh teruskan
Langkah 5: Buat Partikel Webhook
Banyak integrasi Slack memerlukan pelayan web khusus yang menjalankan skrip PHP untuk memproses maklumat ke dan dari Slack. Walau bagaimanapun, dalam kes kami, kami hanya menggunakan webhook Partikel untuk memberitahu Slack webhook sama ada ruang persidangan ada atau tidak.
Kami memerlukan dua webhooks satu untuk conf_avail dan yang kedua untuk conf_inuse (anda boleh menggunakan sebarang nama).
Pergi ke Particle Console dan klik tab Integrasi, kemudian klik Integrasi Baru
Klik Webhook untuk memulakan Pembangun Webhook
Dalam Pembangun Webhook di bawah Nama Acara masukkan conf_avail. Tampal URL slack webhack anda di bawah URL. Tukar Format Permintaan ke JSON
Luaskan Tetapan Lanjutan dan pilih Custom di bawah JSON Data. Tampal kod berikut
Ulangi langkah yang sama untuk conf_inuse
Catatan: - Nama acara yang diterbitkan sepadan dengan parameter nama acara di webhook.
Langkah 6: Diagram Litar
Foton zarah ==> PIR sensor
Vin ==> Vcc
GND ==> GND
D0 ==> Keluaran
Zarah Foton ==> LED
- D2 ==> + Ve (Anod)
- GND ==> -Ve (Katod)
Langkah 7: Program
Langkah 8: Hasilnya
Naib Johan dalam Cabaran IoT
Disyorkan:
Persidangan Video Automatik untuk Nenek Dengan Raspberry Pi: 9 Langkah (dengan Gambar)
Persidangan Video Automatik untuk Nenek Dengan Raspberry Pi: Saya bimbang tentang nenek saya yang berusia 90 tahun kerana walaupun dia harus tinggal di rumah semasa wabak COVID, dia terus keluar, melakukan " penting " barang di jalan, seperti membeli beberapa tiket loteri, bercakap dengan jiran. Saya
Pemantauan Kualiti Udara Menggunakan Foton Zarah: 11 Langkah (dengan Gambar)
Pemantauan Kualiti Udara Menggunakan Partikel Photon: Dalam projek ini sensor partikel PPD42NJ digunakan untuk mengukur kualiti udara (PM 2.5) yang ada di udara dengan Particle Photon. Ia tidak hanya memaparkan data pada konsol Partikel dan dweet.io tetapi juga menunjukkan kualiti udara menggunakan LED RGB dengan mengubahnya
Pengumpan Kucing IoT Menggunakan Foton Partikel Bersepadu dengan Alexa, SmartThings, IFTTT, Helaian Google: 7 Langkah (dengan Gambar)
Pengumpan Kucing IoT Menggunakan Foton Partikel Bersepadu dengan Alexa, SmartThings, IFTTT, Helaian Google: Keperluan untuk penyuap kucing automatik sangat jelas. Kucing (nama kucing kami adalah Bella) boleh menjengkelkan apabila lapar dan jika kucing anda seperti kucing saya akan memakan mangkuk itu kering setiap masa. Saya memerlukan cara untuk mengeluarkan sejumlah makanan yang terkawal secara automatik
Stesen Pemantauan Partikel Debu Bertenaga Arduino: 4 Langkah (dengan Gambar)
Stesen Pemantauan Partikel Debu Bertenaga Arduino: Anda boleh dengan mudah membina sebuah peranti DIY barang-barang DIY yang memantau pencemaran debu di rumah anda dengan harga kurang dari $ 50 dan mendapat pemberitahuan apabila tahap debu terlalu tinggi sehingga anda dapat mengudara bilik, atau anda dapat mengatur di luar dan diberitahu jika
Pemantauan Suhu Bilik Terkawal Raspberry Pi Dengan Output Gambar Gnuplot dan Kemampuan Makluman E-mel: 7 Langkah
Pemantauan Suhu Bilik Terkawal Raspberry Pi Dengan Output Gambar Gnuplot dan Kemampuan Makluman E-mel: Di tempat saya bekerja, terdapat bilik yang sangat penting yang menempatkan banyak komputer. Suhu persekitaran bilik ini harus sangat sejuk untuk mengoptimumkan prestasi sistem ini. Saya diminta membuat sistem pemantauan yang memiliki kemampuan untuk