Mündəricat:

Partikül Fotonundan istifadə edərək Konfrans Otağının Monitorinqi: 8 Addım (Şəkillərlə)
Partikül Fotonundan istifadə edərək Konfrans Otağının Monitorinqi: 8 Addım (Şəkillərlə)

Video: Partikül Fotonundan istifadə edərək Konfrans Otağının Monitorinqi: 8 Addım (Şəkillərlə)

Video: Partikül Fotonundan istifadə edərək Konfrans Otağının Monitorinqi: 8 Addım (Şəkillərlə)
Video: Yüzünüzde Ölen Fotonlar 2024, Iyul
Anonim
Partikül Photon istifadə edərək konfrans otağının monitorinqi
Partikül Photon istifadə edərək konfrans otağının monitorinqi

Giriş

Bu təlimatda Particle Photon istifadə edərək konfrans otağı monitoru hazırlayacağıq. Bu hissəcik, bir otağın olub -olmaması barədə real vaxtda məlumat almaq üçün Webhooks istifadə edərək Slack ilə birləşdirilmişdir. PIR sensorlar insanları hiss etmək üçün infraqırmızı işığdakı incə dəyişiklikləri aşkar etmək üçün istifadə olunur.

Əvvəlcə Slack -in qurulması

İkincisi, hissəcik qurmaq

Addım 1: Komponentə ehtiyac var

Avadanlıq

  • Partikül Foton ==> 19 dollar
  • PIR sensoru ==> 7 dollar
  • LED ==> 2 dollar

Proqram təminatı

  • Part ID Web
  • Yavaş

Ümumi dəyəri təxminən 28 dollardır

Addım 2: Gələn Gələn Veb Qancağının Qurulması

A Slack Gələn Webhook xarici mənbədən məlumatları dinləyir və sonra Slack kanalına göndərir.

Əvvəlcə https://slack.com/intl/en-in/ ünvanına daxil olun, sonra e-poçt ünvanınızı daxil edin. Bunun kimi bir səhifə görəcəksiniz

Şəkil
Şəkil

Yeni bir iş sahəsi yaradın. Bunun kimi bir səhifə görəcəksiniz

Şəkil
Şəkil

Webhook -un yerləşdirəcəyi bir kanal yaradın. Mən #conferenceroom adlı bir kanal adı yaratdım

Şəkil
Şəkil

Sonra dişli simgesini vurun və "Tətbiq əlavə et" seçin

Şəkil
Şəkil

İndi Webhookun özünü yaradın. Axtarış qutusuna daxil olan webhooks yazın və Gələn WebHooks düyməsini basın

Şəkil
Şəkil

Gələn webhooks düyməsini vurun, belə bir səhifə görəcəksiniz

Şəkil
Şəkil

Sonra "Konfiqurasiya əlavə et" düyməsini basın. Bunun kimi bir səhifə görəcəksiniz

Şəkil
Şəkil

Göndərmək üçün bir kanal seçin. Bu vəziyyətdə, #konfrans otağıdır

Şəkil
Şəkil

Webhook URL -ni tapın. Bu URL, Particle Device Cloud vasitəsilə məlumat göndərir

Şəkil
Şəkil

Aşağıya doğru İnteqrasiya Ayarlarına gedin və webhook -a təsviri bir etiket, ad və simge verin, sonra Parametrləri Saxla düyməsini basın

Şəkil
Şəkil
Şəkil
Şəkil

Slack quraşdırma ilə bitdik.

Addım 3: Partikül Fotonu

Photon, populyar bir IOT lövhəsidir. Board, STM32F205 120Mhz ARM Cortex M3 mikro nəzarətçisinə malikdir və 1 MB flaş yaddaş, 128 Kb RAM və 18 qarışıq siqnal ümumi məqsədli giriş çıxışı (GPIO) inkişaf etmiş ətraf qurğulara malikdir. Modulda, Wi-Fi bağlantısı üçün bort Cypress BCM43362 Wi-Fi çipi və Bluetooth üçün tək bantlı 2.4GHz IEEE 802.11b/g/n var. Lövhədə 2 SPI, bir I2S, bir I2C, bir CAN və bir USB interfeysi var.

Qeyd etmək lazımdır ki, 3V3 analoq sensorlar üçün istifadə olunan süzgəcli çıxışdır. Bu pin, bort tənzimləyicisinin çıxışıdır və daxili olaraq Wi-Fi modulunun VDD-nə qoşulub. Fotonu VIN və ya USB portu ilə gücləndirərkən, bu pin 3.3VDC gərginlik çıxaracaq. Bu pin, Photon -a birbaşa güc vermək üçün də istifadə edilə bilər (maksimum giriş 3.3VDC). Çıxış olaraq istifadə edildikdə, 3V3 üzərindəki maksimum yük 100mA -dır. PWM siqnalları 8 bitlik bir qətnaməyə malikdir və 500 Hz tezliyində işləyir.

Pin diaqramı

Şəkil
Şəkil

Pin Təsviri

Şəkil
Şəkil

Addım 4: Particle Web IDE

Hər hansı bir Photon üçün proqram kodunu yazmaq üçün, geliştiricinin Particle veb saytında bir hesab yaratması və Photon lövhəsini istifadəçi hesabı ilə qeyd etməsi lazımdır. Proqram kodu daha sonra Particle veb saytında Web IDE -ə yazıla bilər və internet üzərindən qeydiyyatdan keçmiş fotona köçürülə bilər. Burada seçilmiş Partikül lövhəsi, Photon, açılıb Partikülün bulud xidmətinə qoşulsa, kod internet bağlantısı vasitəsi ilə seçilmiş lövhəyə yandırılır və lövhə köçürülən koda uyğun olaraq işə başlayır. İnternet üzərindəki lövhəni idarə etmək üçün, HTTP POST metodundan istifadə edərək məlumatları lövhəyə göndərmək üçün Ajax və JQuery istifadə edən bir veb səhifəsi hazırlanmışdır. Veb səhifə lövhəni bir cihaz identifikatoru ilə tanıyır və bir giriş əlaməti ilə Partikülün Bulud Xidmətinə qoşulur.

Fotonu İnternetə necə bağlamaq olar1. Cihazınızı gücləndirin

  • USB kabelini enerji mənbəyinizə qoşun.
  • Qoşulduqdan sonra cihazınızdakı RGB LED mavi yanıb -sönməyə başlamalıdır. Cihazınız mavi yanıb -sönmürsə, SETUP düyməsini basıb saxlayın. Cihazınız ümumiyyətlə yanıp sönmürsə və ya LED sönük yanırsa narıncı rəng, kifayət qədər güc almaya bilər. Güc mənbəyinizi və ya USB kabelinizi dəyişdirməyə çalışın.

2. Photon -u İnternetə qoşun

Veb tətbiqindən və ya mobil tətbiqdən istifadə etməyin iki yolu var

a. Veb tətbiqindən istifadə

  • Addım 1 setup.particle.io ünvanına gedin
  • Addım 2 Photon qurmaq üçün vurun
  • Addım 3 NEXT -ə tıklandıqdan sonra sizə bir fayl təqdim edilməlidir (photonsetup.html)
  • Addım 4 Dosyanı açın.
  • Addım 5 Dosyanı açdıqdan sonra PHOTON adlı şəbəkəyə qoşularaq kompüterinizi Photon -a qoşun.
  • Addım 6 Wi-Fi etimadnamənizi konfiqurasiya edin. Qeyd: etimadnamənizi səhv yazmısınızsa, Photon tünd mavi və ya yaşıl yanıb-sönəcək. Prosesdən yenidən keçməlisiniz (səhifəni yeniləyərək və ya prosesin təkrar hissəsini tıklayaraq)
  • Addım 7 Cihazınızın adını dəyişdirin. Cihazın iddia edildiyinə və ya edilmədiyinə dair bir təsdiq də görəcəksiniz.

b. Smartfondan istifadə

  • Telefonunuzdakı proqramı açın. Əgər yoxdursa, Particle ilə hesaba daxil olun və ya qeydiyyatdan keçin.
  • Girişdən sonra artı simgesini basın və əlavə etmək istədiyiniz cihazı seçin. Sonra cihazınızı Wi-Fi-ya bağlamaq üçün ekrandakı təlimatları izləyin. Photon -unuz ilk dəfə əlaqə qurursa, yeniləmələri yükləyərkən bir neçə dəqiqə bənövşəyi rəngdə yanıb -sönəcək. Photon bir neçə dəfə yenidən başladıqda internet bağlantınızdan asılı olaraq yeniləmələrin tamamlanması 6-12 dəqiqə çəkə bilər. Bu müddət ərzində Photon cihazınızı yenidən başlatmayın və ya ayırmayın.

Cihazınızı bağladıqdan sonra bu şəbəkəni öyrəndi. Cihazınız beş şəbəkəyə qədər saxlaya bilər. İlk qurduqdan sonra yeni bir şəbəkə əlavə etmək üçün cihazınızı yenidən Dinləmə rejiminə qoyub yuxarıdakı kimi davam edərdiniz. Cihazınızda çox şəbəkə olduğunu hiss edirsinizsə, öyrəndiyiniz Wi-Fi şəbəkələrinin cihaz yaddaşını silə bilərsiniz. Bütün profillərin silindiyinə işarə edərək, RGB LED -i mavi rəngdə sürətlə yanıb -sönənə qədər quraşdırma düyməsini 10 saniyə basıb saxlayın.

Rejimlər

  • Cyan, fotonunuz İnternetə bağlıdır.
  • Magenta, hazırda bir tətbiq yükləyir və ya firmware proqramını yeniləyir. Bu vəziyyət bir firmware yeniləməsi və ya Web IDE və ya Desktop IDE -dən kodun yanıb -sönməsi ilə baş verir. Photon'unuzu buluda ilk dəfə bağladığınızda bu rejimi görə bilərsiniz.
  • Yaşıl, İnternetə qoşulmağa çalışır.
  • Ağ, Wi-Fi modulu deaktivdir.

Web IDEParticle Build, veb brauzerinizdə işləyən, istifadəsi asan bir tətbiqdə proqram inkişaf etdirə biləcəyiniz deməkdir.

Quruluşu açmaq üçün hissəcik hesabınıza daxil olun və sonra şəkildə göstərildiyi kimi Web IDE -ni vurun

Şəkil
Şəkil

Tıkladıqdan sonra belə bir konsolu görəcəksiniz

Şəkil
Şəkil

Yeni bir tətbiq yaratmaq üçün yeni bir tətbiq yaradın

Şəkil
Şəkil

Proqramı yoxlamaq üçün. Doğrulamağa vurun

Şəkil
Şəkil

Kodu yükləmək üçün flaşa vurun, ancaq bunu etməzdən əvvəl bir cihazı seçin. Birdən çox cihazınız varsa, hansı cihazın kodunu flash etməyi seçdiyinizə əmin olmalısınız. Naviqasiya panelinin sol alt hissəsindəki "Cihazlar" simgesini vurun, sonra cihazın üzərinə getdiyiniz zaman ulduz solda görünəcək. Yeniləmək istədiyiniz cihazı qurmaq üçün üzərinə vurun (yalnız bir cihazınız varsa görünməyəcək). Bir cihaz seçdikdən sonra onunla əlaqəli ulduz sarıya çevriləcək. (Yalnız bir cihazınız varsa, onu seçməyə ehtiyac yoxdur, davam edə bilərsiniz

Şəkil
Şəkil
Şəkil
Şəkil

Addım 5: Bir hissəcik Webhooku yaradın

Bir çox Slack inteqrasiyası, məlumatı Slackə və ondan emal etmək üçün PHP skriptləri ilə işləyən xüsusi veb serverləri tələb edir. Ancaq bizim vəziyyətimizdə, Slack webhook -a konfrans otağının olub -olmadığını bildirmək üçün Particle webhook istifadə edirik.

Biri conf_avail, ikincisi də conf_inuse üçün iki webhook -a ehtiyacımız var (hər hansı bir addan istifadə edə bilərsiniz).

Particle Console -a gedin və Integrations sekmesini, sonra New Integration düyməsini basın

Şəkil
Şəkil

Webhook Oluşturucusunu işə salmaq üçün Webhook düyməsini basın

Şəkil
Şəkil

Tədbirin Adı altında Webhook Oluşturucusuna conf_avail daxil edin. Slack webhook URL'nizi URL altına yapışdırın. İstək Formatını JSON olaraq dəyişdirin

Şəkil
Şəkil
Şəkil
Şəkil

Ətraflı Ayarları genişləndirin və JSON Məlumatları altında Xüsusi seçin. Aşağıdakı kodu yapışdırın

Şəkil
Şəkil

Conf_inuse üçün eyni addımları təkrarlayın

Şəkil
Şəkil
Şəkil
Şəkil

Qeyd:- Nəşr olunan hadisənin adı, webhookdakı hadisə adı parametrinə uyğun gəlir.

Addım 6: Dövrə Şeması

Partikül Photon ==> PIR sensoru

Vin ==> Vcc

GND ==> GND

D0 ==> Çıxış

Partikül Foton ==> LED

  • D2 ==> +Ve (Anod)
  • GND ==> -Ve (Katod)
Şəkil
Şəkil

Addım 7: Proqram

Addım 8: Nəticə

Nəticə
Nəticə
Nəticə
Nəticə
Nəticə
Nəticə
Nəticə
Nəticə
Şəkil
Şəkil
Şəkil
Şəkil
Şəkil
Şəkil
Şəkil
Şəkil
IoT Challenge
IoT Challenge
IoT Challenge
IoT Challenge

IoT Challenge -da ikinci yer

Tövsiyə: