Talaan ng mga Nilalaman:

Pagsubaybay sa Conference Room Gamit ang Particle Photon: 8 Hakbang (na may Mga Larawan)
Pagsubaybay sa Conference Room Gamit ang Particle Photon: 8 Hakbang (na may Mga Larawan)

Video: Pagsubaybay sa Conference Room Gamit ang Particle Photon: 8 Hakbang (na may Mga Larawan)

Video: Pagsubaybay sa Conference Room Gamit ang Particle Photon: 8 Hakbang (na may Mga Larawan)
Video: Nursing Student's Last Moments Recorded On Video - The Murder of Michelle Le | DEEP DIVE 2024, Hulyo
Anonim
Pagsubaybay sa Conference Room Gamit ang Particle Photon
Pagsubaybay sa Conference Room Gamit ang Particle Photon

Panimula

Sa tutorial na ito gagawa kami ng monitor ng silid ng kumperensya gamit ang Particle Photon. Sa Particle na ito ay isinama sa Slack gamit ang Webhooks para sa pagkuha ng mga real time update kung magagamit ang isang silid o hindi. Ginagamit ang mga sensor ng PIR upang makita ang mga banayad na pagbabago sa infrared light upang maunawaan ang mga tao.

Una, pagse-set up ng Slack

Pangalawa, pagse-set up ng Particle

Hakbang 1: Kailangan ng Component

Hardware

  • Particle Photon ==> $ 19
  • PIR sensor ==> $ 7
  • LED ==> $ 2

Software

  • Particle Web IDE
  • Matamlay

Ang kabuuang gastos ay humigit-kumulang na $ 28

Hakbang 2: Pag-set up ng isang Slack Papasok na Webhook

Ang isang Slack Papasok na Webhook ay nakikinig para sa data mula sa isang panlabas na mapagkukunan at pagkatapos ay nai-post ito sa isang Slack channel.

Pumunta muna sa https://slack.com/intl/en-in/ pagkatapos ay ipasok ang iyong email address. Makikita mo ang pahinang tulad nito

Larawan
Larawan

Lumikha ng isang bagong workspace. Makikita mo ang pahinang tulad nito

Larawan
Larawan

Gumawa ng isang channel para ma-post ang Webhook. Lumikha ako ng isang pangalan ng channel na tinatawag na #conferenceroom

Larawan
Larawan

Susunod, i-click ang icon na gear at piliin ang "Magdagdag ng isang app"

Larawan
Larawan

Ngayon, lumikha mismo ng Webhook. I-type ang mga papasok na webhook sa box para sa paghahanap, pagkatapos ay i-click ang Papasok na WebHooks

Larawan
Larawan

Mag-click sa mga papasok na webhook na makikita mo ang pahinang tulad nito

Larawan
Larawan

Pagkatapos mag-click sa "magdagdag ng pagsasaayos". Makikita mo ang pahinang tulad nito

Larawan
Larawan

Pumili ng isang channel kung saan mai-post. Sa kasong ito, #conferenceroom ito

Larawan
Larawan

Hanapin ang iyong Webhook URL. Nagpadala ang URL ng data sa pamamagitan ng Cloud ng Particle Device

Larawan
Larawan

Mag-scroll pababa sa Mga Setting ng Pagsasama at bigyan ang iyong webhook ng isang mapaglarawang label, pangalan, at icon, pagkatapos ay i-click ang I-save ang Mga Setting

Larawan
Larawan
Larawan
Larawan

Tapos na kami sa Slack setup.

Hakbang 3: Particle Photon

Ang Photon ay isang tanyag na board ng IOT. Naglalagay ang board ng STM32F205 120Mhz ARM Cortex M3 microcontroller at mayroong 1 MB flash memory, 128 Kb RAM at 18 mixed signal pangkalahatang layunin ng output output (GPIO) na mga pin na may mga advanced na peripheral. Ang module ay mayroong on-board Cypress BCM43362 Wi-Fi chip para sa pagkakakonekta ng Wi-Fi at Single band 2.4GHz IEEE 802.11b / g / n para sa Bluetooth. Ang board ay nilagyan ng 2 SPI, isang I2S, isang I2C, isang CAN at isang USB interface.

Dapat pansinin na ang 3V3 ay isang nai-filter na output na ginagamit para sa mga analog sensor. Ang pin na ito ay ang output ng on-board regulator at panloob na konektado sa VDD ng module na Wi-Fi. Kapag pinapagana ang Photon sa pamamagitan ng VIN o ng USB port, ang pin na ito ay maglalabas ng boltahe na 3.3VDC. Ang pin na ito ay maaari ding magamit upang paandarin ang Photon nang direkta (max input 3.3VDC). Kapag ginamit bilang isang output, ang max load sa 3V3 ay 100mA. Ang mga signal ng PWM ay may resolusyon na 8-bit at tatakbo sa dalas na 500 Hz.

Pin Diagram

Larawan
Larawan

Paglalarawan ng Pin

Larawan
Larawan

Hakbang 4: Particle Web IDE

Para sa pagsusulat ng code ng programa para sa anumang Photon, kailangang lumikha ang developer ng isang account sa website ng Particle at iparehistro ang board ng Photon sa kanyang account ng gumagamit. Ang program code pagkatapos ay maaaring isulat sa Web IDE sa website ng Particle at ilipat sa isang nakarehistrong photon sa internet. Kung ang napiling board ng Particle, Photon dito, ay nakabukas at nakakonekta sa cloud service ng Particle, ang code ay sinunog sa napiling board sa hangin sa pamamagitan ng koneksyon sa internet at ang board ay nagsisimulang kumilos ayon sa inilipat na code. Para sa pagkontrol ng board sa internet, ang isang web page ay dinisenyo na gumagamit ng Ajax at JQuery upang magpadala ng data sa board gamit ang pamamaraang HTTP POST. Kinikilala ng web page ang board ng isang aparato ID at kumokonekta sa Serbisyo ng Cloud ng Particle sa pamamagitan ng isang token ng pag-access.

Paano ikonekta ang photon sa Internet1. Patayin ang iyong aparato

  • I-plug ang USB cable sa iyong pinagmulan ng kuryente.
  • Sa sandaling naka-plug in ito, ang RGB LED sa iyong aparato ay dapat magsimulang kumulap sa asul. Kung ang iyong aparato ay hindi kumikislap na asul, pindutin nang matagal ang SETUP button. Kung ang iyong aparato ay hindi kumukurap sa lahat, o kung ang LED ay nasusunog isang mapurol kulay kahel, maaaring hindi ito nakakakuha ng sapat na lakas. Subukang baguhin ang iyong mapagkukunan ng kuryente o USB cable.

2. Ikonekta ang iyong Photon sa Internet

Mayroong dalawang paraan alinman sa gumamit ka ng web application o mobile app

a. Paggamit ng web application

  • Hakbang 1 Pumunta sa setup.particle.io
  • Hakbang 2 Mag-click sa pag-set up ng isang Photon
  • Hakbang 3 Pagkatapos ng pag-click sa SUSUNOD, dapat ipakita sa iyo ang isang file (photonsetup.html)
  • Hakbang 4 Buksan ang file.
  • Hakbang 5 Pagkatapos buksan ang file na ikonekta ang iyong PC sa Photon, sa pamamagitan ng pagkonekta sa network na pinangalanang PHOTON.
  • Hakbang 6 I-configure ang iyong mga kredensyal sa Wi-Fi. Tandaan: Kung na-type mo nang mali ang iyong mga kredensyal, ang Photon ay kumikislap ng madilim na asul o berde. Kailangan mong dumaan muli sa proseso (sa pamamagitan ng pag-refresh ng pahina o pag-click sa subukang muli ang bahagi ng proseso)
  • Hakbang 7 Palitan ang pangalan ng iyong aparato. Makakakita ka rin ng kumpirmasyon kung ang aparato ay na-claim o hindi.

b. Paggamit ng smartphone

  • Buksan ang app sa iyong telepono. Mag-log in o mag-sign up para sa isang account gamit ang Particle kung wala ka nito.
  • Pagkatapos ng pag-login, pindutin ang plus icon at piliin ang aparato na nais mong idagdag. Pagkatapos ay sundin ang mga tagubilin sa screen upang ikonekta ang iyong aparato sa Wi-Fi. Kung ito ang kauna-unahang pagkakakonekta ng iyong Photon, ito ay kumikislap ng lila para sa isang ilang minuto habang nagda-download ito ng mga pag-update. Maaaring tumagal ng 6-12 minuto bago makumpleto ang mga pag-update, depende sa iyong koneksyon sa internet, na ang Photon ay nagsisimulang muli ng ilang beses sa proseso. Huwag i-restart o i-unplug ang iyong Photon sa oras na ito.

Kapag nakakonekta mo na ang iyong aparato, nalaman nito ang network na iyon. Ang iyong aparato ay maaaring mag-imbak ng hanggang sa limang mga network. Upang magdagdag ng isang bagong network pagkatapos ng iyong paunang pag-set up, ilalagay mo muli ang iyong aparato sa Mode ng Pakikinig at magpatuloy tulad ng nasa itaas. Kung sa tingin mo ay ang iyong aparato ay may napakaraming mga network dito, maaari mong punasan ang memorya ng iyong aparato ng anumang mga Wi-Fi network na natutunan nito. Maaari mo itong gawin sa pamamagitan ng pagpapatuloy na hawakan ang pindutan ng pag-set up ng 10 segundo hanggang sa mabilis na kumikislap ng asul ang RGB LED, na hudyat na natanggal ang lahat ng mga profile.

Mga mode

  • Cyan, ang iyong Photon ay konektado sa Internet.
  • Magenta, kasalukuyan itong naglo-load ng isang app o ina-update ang firmware nito. Ang estado na ito ay na-trigger ng isang pag-update ng firmware o ng flashing code mula sa Web IDE o Desktop IDE. Maaari mong makita ang mode na ito kapag ikinonekta mo ang iyong Photon sa cloud sa unang pagkakataon.
  • Green, sinusubukan nitong kumonekta sa internet.
  • Puti, naka-off ang module ng Wi-Fi.

Ang Web IDEParticle Build ay isang Integrated Development Environment, o IDE na nangangahulugang maaari mong gawin ang pag-unlad ng software sa isang madaling gamiting application, na nangyayari lamang na tumakbo sa iyong web browser.

Upang buksan ang pagbuo, pag-login sa iyong particle account at pagkatapos ay mag-click sa Web IDE tulad ng ipinakita sa imahe

Larawan
Larawan

Kapag na-click mo makikita mo ang console na tulad nito

Larawan
Larawan

Upang lumikha ng isang bagong lumikha ng app, mag-click sa lumikha ng bagong app

Larawan
Larawan

Upang mapatunayan ang programa. Mag-click sa i-verify

Larawan
Larawan

Upang mai-upload ang code, mag-click sa flash ngunit bago gawin iyon pumili ng isang aparato. Kung mayroon kang higit sa isang aparato kailangan mong tiyakin na napili mo kung alin sa iyong mga aparato ang mag-flash code. Mag-click sa icon na "Mga Device" sa kaliwang bahagi sa ibaba ng pane ng nabigasyon, pagkatapos kapag pinasadya mo ang pangalan ng aparato lilitaw ang bituin sa kaliwa. Mag-click dito upang maitakda ang aparato na nais mong i-update (hindi ito makikita kung mayroon kang isang aparato lamang). Kapag napili mo ang isang aparato, ang dilaw na nauugnay dito ay magiging dilaw. (Kung mayroon ka lamang isang aparato, hindi na kailangang piliin ito, maaari kang magpatuloy

Larawan
Larawan
Larawan
Larawan

Hakbang 5: Lumikha ng isang Particle Webhook

Maraming pagsasama-sama ng Slack ang nangangailangan ng dedikadong mga web server na nagpapatakbo ng mga script ng PHP upang maproseso ang impormasyon patungo at mula sa Slack. Gayunpaman, sa aming kaso gumagamit lang kami ng isang Particle webhook upang sabihin sa Slack webhook kung ang silid ng kumperensya ay magagamit o hindi.

Kailangan namin ng dalawang webhook isa para sa conf_avail at pangalawa para sa conf_inuse (maaari kang gumamit ng anumang pangalan).

Pumunta sa Particle Console at i-click ang tab na Mga Pagsasama, pagkatapos ay i-click ang Bagong Pagsasama

Larawan
Larawan

I-click ang Webhook upang simulan ang Webhook Builder

Larawan
Larawan

Sa Tagabuo ng Webhook sa ilalim ng Pangalan ng Kaganapan ipasok ang conf_avail. I-paste ang iyong Slack webhook URL sa ilalim ng URL. Baguhin ang Format ng Kahilingan sa JSON

Larawan
Larawan
Larawan
Larawan

Palawakin ang Mga Advanced na Setting at piliin ang Pasadya sa ilalim ng Data ng JSON. I-paste ang sumusunod na code

Larawan
Larawan

Ulitin ang parehong mga hakbang para sa conf_inuse

Larawan
Larawan
Larawan
Larawan

Tandaan: - Ang pangalan ng kaganapan na nai-publish ay tumutugma sa parameter ng pangalan ng kaganapan sa webhook.

Hakbang 6: Diagram ng Circuit

Particle Photon ==> sensor ng PIR

Vin ==> Vcc

GND ==> GND

D0 ==> Output

Particle Photon ==> LED

  • D2 ==> + Ve (Anode)
  • GND ==> -Ve (Cathode)
Larawan
Larawan

Hakbang 7: Programa

Hakbang 8: Resulta

Resulta
Resulta
Resulta
Resulta
Resulta
Resulta
Resulta
Resulta
Larawan
Larawan
Larawan
Larawan
Larawan
Larawan
Larawan
Larawan
IoT Hamon
IoT Hamon
IoT Hamon
IoT Hamon

Runner Up sa IoT Challenge

Inirerekumendang: