Isi kandungan:

Pemantauan Bilik Persidangan Menggunakan Foton Partikel: 8 Langkah (dengan Gambar)
Pemantauan Bilik Persidangan Menggunakan Foton Partikel: 8 Langkah (dengan Gambar)

Video: Pemantauan Bilik Persidangan Menggunakan Foton Partikel: 8 Langkah (dengan Gambar)

Video: Pemantauan Bilik Persidangan Menggunakan Foton Partikel: 8 Langkah (dengan Gambar)
Video: Gaya Mahasiswa Presentasi #shorts 2024, November
Anonim
Pemantauan Bilik Persidangan Menggunakan Foton Zarah
Pemantauan Bilik Persidangan Menggunakan Foton Zarah

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

Imej
Imej

Buat ruang kerja baru. Anda akan melihat halaman seperti ini

Imej
Imej

Buat saluran untuk Webhook untuk disiarkan. Saya membuat nama saluran yang dipanggil #conferenceroom

Imej
Imej

Seterusnya, klik ikon roda gigi dan pilih "Tambahkan aplikasi"

Imej
Imej

Sekarang, buat Webhook itu sendiri. Ketik webhooks masuk ke dalam kotak carian, kemudian klik WebHooks masuk

Imej
Imej

Klik pada webhook masuk anda akan melihat halaman seperti ini

Imej
Imej

Kemudian klik pada "tambah konfigurasi". Anda akan melihat halaman seperti ini

Imej
Imej

Pilih saluran untuk dihantar ke. Dalam kes ini, ini adalah #conferenceroom

Imej
Imej

Cari URL Webhook anda. URL ini menghantar data ke melalui Cloud Particle Device

Imej
Imej

Tatal ke bawah ke Tetapan Integrasi dan berikan label, nama, dan ikon deskriptif webhook anda, kemudian klik Simpan Tetapan

Imej
Imej
Imej
Imej

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

Imej
Imej

Huraian Pin

Imej
Imej

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

Imej
Imej

Setelah anda mengklik anda akan melihat konsol seperti ini

Imej
Imej

Untuk membuat aplikasi buat baru, klik buat aplikasi baru

Imej
Imej

Untuk mengesahkan program. Klik pada mengesahkan

Imej
Imej

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

Imej
Imej
Imej
Imej

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

Imej
Imej

Klik Webhook untuk memulakan Pembangun Webhook

Imej
Imej

Dalam Pembangun Webhook di bawah Nama Acara masukkan conf_avail. Tampal URL slack webhack anda di bawah URL. Tukar Format Permintaan ke JSON

Imej
Imej
Imej
Imej

Luaskan Tetapan Lanjutan dan pilih Custom di bawah JSON Data. Tampal kod berikut

Imej
Imej

Ulangi langkah yang sama untuk conf_inuse

Imej
Imej
Imej
Imej

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)
Imej
Imej

Langkah 7: Program

Langkah 8: Hasilnya

Keputusan
Keputusan
Keputusan
Keputusan
Keputusan
Keputusan
Keputusan
Keputusan
Imej
Imej
Imej
Imej
Imej
Imej
Imej
Imej
Cabaran IoT
Cabaran IoT
Cabaran IoT
Cabaran IoT

Naib Johan dalam Cabaran IoT

Disyorkan: