Përmbajtje:

Monitorimi i Dhomës së Konferencave duke përdorur Fotonin e Grimcave: 8 Hapa (me fotografi)
Monitorimi i Dhomës së Konferencave duke përdorur Fotonin e Grimcave: 8 Hapa (me fotografi)

Video: Monitorimi i Dhomës së Konferencave duke përdorur Fotonin e Grimcave: 8 Hapa (me fotografi)

Video: Monitorimi i Dhomës së Konferencave duke përdorur Fotonin e Grimcave: 8 Hapa (me fotografi)
Video: Zbulimet me te Pabesueshme te Luftes se Dyte Boterore 2024, Nëntor
Anonim
Monitorimi i Dhomës së Konferencave duke përdorur Foton Particle
Monitorimi i Dhomës së Konferencave duke përdorur Foton Particle

Prezantimi

Në këtë tutorial ne do të bëjmë monitor të dhomës së konferencave duke përdorur Particle Photon. Në këtë grimcë është integruar me Slack duke përdorur Webhooks për të marrë përditësime në kohë reale nëse një dhomë është e disponueshme apo jo. Sensorët PIR përdoren për të zbuluar ndryshimet delikate në dritën infra të kuqe për të kuptuar njerëzit.

Së pari, vendosja e Slack

Së dyti, ngritja e grimcave

Hapi 1: Komponenti i nevojshëm

Hardware

  • Fotoni i grimcave ==> 19 dollarë
  • Sensori PIR ==> 7 $
  • LED ==> $ 2

Softuer

  • Web ID e grimcave
  • I plogët

Kostoja totale është rreth 28 dollarë

Hapi 2: Konfigurimi i një Ueb -i të Slack Incoming

Një Webhook Slack Incoming dëgjon të dhënat nga një burim i jashtëm dhe më pas i poston ato në një kanal Slack.

Së pari shkoni në https://slack.com/intl/en-in/ pastaj shkruani adresën tuaj të postës elektronike. Do të shihni një faqe si kjo

Imazhi
Imazhi

Krijoni një hapësirë të re pune. Do të shihni një faqe si kjo

Imazhi
Imazhi

Krijoni një kanal që Webhook të postojë. Kam krijuar një emër kanali të quajtur #conferenceroom

Imazhi
Imazhi

Tjetra, klikoni ikonën e ingranazhit dhe zgjidhni "Shto një aplikacion"

Imazhi
Imazhi

Tani, krijoni vetë Webhook. Shkruani lidhëset hyrëse të uebit në kutinë e kërkimit, pastaj klikoni WebHooks hyrëse

Imazhi
Imazhi

Klikoni në lidhëset hyrëse të uebit që do të shihni faqe si kjo

Imazhi
Imazhi

Pastaj klikoni në "shtoni konfigurimin". Do të shihni një faqe si kjo

Imazhi
Imazhi

Zgjidhni një kanal për të postuar. Në këtë rast, është #konferenca

Imazhi
Imazhi

Gjeni URL -në tuaj të Webhook. Kjo URL dërgon të dhëna përmes cloud të pajisjes së grimcave

Imazhi
Imazhi

Shkoni poshtë te Cilësimet e Integrimit dhe jepini webhook -it tuaj një etiketë, emër dhe ikonë përshkruese, pastaj klikoni Ruaj cilësimet

Imazhi
Imazhi
Imazhi
Imazhi

Ne kemi mbaruar me konfigurimin e Slack.

Hapi 3: Fotoni i grimcave

Photon është një bord IOT i popullarizuar. Bordi strehon mikrokontrollues STM32F205 120Mhz ARM Cortex M3 dhe ka 1 MB memorie flash, 128 Kb RAM dhe 18 kunja të përziera të hyrjes me qëllim të përgjithshëm (GPIO) me periferikësh të avancuar. Moduli ka një çip Wi-Fi Cypress BCM43362 në bord për lidhje Wi-Fi dhe një brez të vetëm 2.4GHz IEEE 802.11b/g/n për Bluetooth. Bordi vjen i pajisur me 2 SPI, një I2S, një I2C, një CAN dhe një ndërfaqe USB.

Duhet të theksohet se 3V3 është një dalje e filtruar e përdorur për sensorë analogë. Ky pin është dalja e rregullatorit në bord dhe është e lidhur brenda me VDD të modulit Wi-Fi. Kur aktivizoni Photon përmes VIN ose portës USB, ky pin do të prodhojë një tension prej 3.3VDC. Ky kunj mund të përdoret gjithashtu për të fuqizuar drejtpërdrejt Photon (hyrja maksimale 3.3VDC). Kur përdoret si dalje, ngarkesa maksimale në 3V3 është 100mA. Sinjalet PWM kanë një rezolutë 8-bit dhe funksionojnë në një frekuencë prej 500 Hz.

Pin Diagram

Imazhi
Imazhi

Përshkrimi i kunjit

Imazhi
Imazhi

Hapi 4: Particle Web IDE

Për të shkruar kodin e programit për çdo Photon, zhvilluesi duhet të krijojë një llogari në faqen e internetit të Particle dhe të regjistrojë tabelën Photon me llogarinë e tij të përdoruesit. Kodi i programit mund të shkruhet në Web IDE në faqen e internetit të Particle dhe të transferohet në një foton të regjistruar në internet. Nëse bordi i zgjedhur i grimcave, Photon këtu, ndizet dhe lidhet me shërbimin cloud të Particle, kodi digjet në tabelën e zgjedhur përmes ajrit përmes lidhjes në internet dhe bordi fillon të funksionojë sipas kodit të transferuar. Për kontrollin e bordit në internet, është krijuar një faqe në internet e cila përdor Ajax dhe JQuery për të dërguar të dhëna në tabelë duke përdorur metodën HTTP POST. Faqja e internetit identifikon tabelën me një ID të pajisjes dhe lidhet me Shërbimin Cloud të Pjesëzave përmes një shenje aksesi.

Si të lidhni fotonin me Internetin 1. Furnizoni pajisjen tuaj

  • Lidheni kabllon USB në burimin tuaj të energjisë.
  • Sapo të jetë e kyçur, LED RGB në pajisjen tuaj duhet të fillojë të pulsojë me ngjyrë blu. Nëse pajisja juaj nuk po ndizet me ngjyrë blu, mbani të shtypur butonin SETUP. Nëse pajisja juaj nuk po ndizet fare, ose nëse LED po djeg një shurdhër ngjyrë portokalli, mund të mos ketë fuqi të mjaftueshme. Provoni të ndryshoni burimin tuaj të energjisë ose kabllon USB.

2. Lidheni Photon -in tuaj me internetin

Ka dy mënyra ose të përdorni aplikacionin në internet ose aplikacionin celular

a Duke përdorur aplikacionin në internet

  • Hapi 1 Shkoni te setup.particle.io
  • Hapi 2 Klikoni në konfigurimin e një Photon
  • Hapi 3 Pasi të klikoni në NEXT, duhet t'ju paraqitet një skedar (photonsetup.html)
  • Hapi 4 Hapni skedarin.
  • Hapi 5 Pas hapjes së skedarit lidhni kompjuterin tuaj me Photon, duke u lidhur me rrjetin e quajtur PHOTON.
  • Hapi 6 Konfiguroni kredencialet tuaja Wi-Fi. Shënim: Nëse i keni shkruar gabimisht kredencialet tuaja, Photon do të pulsojë me ngjyrë blu të errët ose jeshile. Ju duhet të kaloni përsëri procesin (duke rifreskuar faqen ose duke klikuar në pjesën e procesit të riprovimit)
  • Hapi 7 Riemërtoni pajisjen tuaj. Gjithashtu do të shihni një konfirmim nëse pajisja është pretenduar apo jo.

b Duke përdorur smartphone

  • Hapni aplikacionin në telefonin tuaj. Hyni ose regjistrohuni për një llogari me Particle nëse nuk e keni një të tillë.
  • Pas hyrjes, shtypni ikonën plus dhe zgjidhni pajisjen që dëshironi të shtoni. Pastaj ndiqni udhëzimet në ekran për të lidhur pajisjen tuaj me Wi-Fi. Nëse kjo është hera e parë që lidhet me Photon tuaj, ai do të pulsojë ngjyrë vjollce për disa minuta ndërsa shkarkon përditësimet. Mund të duhen 6-12 minuta për të përfunduar përditësimet, në varësi të lidhjes tuaj të internetit, me Photon që rindizet disa herë në proces. Mos e rinisni ose mos e shkëputni Photon -in tuaj gjatë kësaj kohe.

Pasi të keni lidhur pajisjen tuaj, ai ka mësuar atë rrjet. Pajisja juaj mund të ruajë deri në pesë rrjete. Për të shtuar një rrjet të ri pas konfigurimit fillestar, do ta vendosnit pajisjen tuaj përsëri në Modalitetin e Dëgjimit dhe do të vazhdonit si më sipër. Nëse mendoni se pajisja juaj ka shumë rrjete, mund të fshini kujtesën e pajisjes tuaj nga çdo rrjet Wi-Fi që ka mësuar. Ju mund ta bëni këtë duke vazhduar të mbani butonin e konfigurimit për 10 sekonda derisa LED RGB të ndizet shpejt blu, duke sinjalizuar se të gjitha profilet janë fshirë.

Mënyrat

  • Cyan, Photon juaj është i lidhur me internetin.
  • Magenta, aktualisht po ngarkon një aplikacion ose azhurnon firmware -in e tij. Kjo gjendje nxitet nga një përditësim i firmuerit ose nga ndezja e kodit nga Web IDE ose Desktop IDE. Ju mund ta shihni këtë mënyrë kur lidhni Photon tuaj me cloud për herë të parë.
  • E gjelbër, po përpiqet të lidhet me internetin.
  • E bardhë, moduli Wi-Fi është i fikur.

Web IDEParticle Build është një Mjedis i Zhvillimit të Integruar, ose IDE që do të thotë që ju mund të bëni zhvillimin e softuerit në një aplikacion të lehtë për t’u përdorur, i cili ndodh që të funksionojë në shfletuesin tuaj të internetit.

Për të hapur ndërtimin, identifikohuni në llogarinë tuaj të grimcave dhe pastaj klikoni në Web IDE siç tregohet në imazh

Imazhi
Imazhi

Pasi të keni klikuar do të shihni tastierë si kjo

Imazhi
Imazhi

Për të krijuar një aplikacion të ri krijues, klikoni në krijimin e një aplikacioni të ri

Imazhi
Imazhi

Për të verifikuar programin. Klikoni në verifikim

Imazhi
Imazhi

Për të ngarkuar kodin, klikoni në flash, por para se ta bëni këtë, zgjidhni një pajisje. Nëse keni më shumë se një pajisje, duhet të siguroheni që keni zgjedhur se cila nga pajisjet tuaja do të ndez kodin. Klikoni në ikonën "Pajisjet" në anën e poshtme të majtë të panelit të navigimit, atëherë kur rri pezull mbi emrin e pajisjes ylli do të shfaqet në të majtë. Klikoni mbi të për të vendosur pajisjen që dëshironi të përditësoni (nuk do të jetë e dukshme nëse keni vetëm një pajisje). Pasi të keni zgjedhur një pajisje, ylli i lidhur me të do të bëhet i verdhë. (Nëse keni vetëm një pajisje, nuk ka nevojë ta zgjidhni atë, mund të vazhdoni

Imazhi
Imazhi
Imazhi
Imazhi

Hapi 5: Krijoni një grumbull uebi të grimcave

Shumë integrime Slack kërkojnë serverë të dedikuar në internet që përdorin skriptet PHP për të përpunuar informacionin nga dhe nga Slack. Sidoqoftë, në rastin tonë ne thjesht përdorim një bashkues uebi Particle për t'i treguar Sajtit të uebit Slack nëse dhoma e konferencave është e disponueshme apo jo.

Ne kemi nevojë për dy bashkime uebi një për conf_avail dhe e dyta për conf_inuse (mund të përdorni çdo emër).

Shkoni te Konsola e Grimcave dhe klikoni në skedën Integrimet, pastaj klikoni Integrim i Ri

Imazhi
Imazhi

Klikoni në Webhook për të filluar Ndërtuesin e Webhook

Imazhi
Imazhi

Në Webhook Builder nën Emri i ngjarjes futni conf_avail. Ngjitni URL -në tuaj Slack webhook nën URL. Ndrysho Formatin e Kërkesës në JSON

Imazhi
Imazhi
Imazhi
Imazhi

Zgjero Cilësimet e Avancuara dhe zgjidhni Custom nën JSON Data. Ngjitni kodin e mëposhtëm

Imazhi
Imazhi

Përsëritni të njëjtat hapa për conf_inuse

Imazhi
Imazhi
Imazhi
Imazhi

Shënim:- Emri i ngjarjes që publikohet përputhet me parametrin e emrit të ngjarjes në webhook.

Hapi 6: Diagrami i Qarkut

Fotoni i grimcave ==> sensor PIR

Vin ==> Vcc

GND ==> GND

D0 ==> Dalja

Fotoni i grimcave ==> LED

  • D2 ==> +Ve (Anodë)
  • GND ==> -Ve (Katodë)
Imazhi
Imazhi

Hapi 7: Programi

Hapi 8: Rezultati

Rezultati
Rezultati
Rezultati
Rezultati
Rezultati
Rezultati
Rezultati
Rezultati
Imazhi
Imazhi
Imazhi
Imazhi
Imazhi
Imazhi
Imazhi
Imazhi
Sfida IoT
Sfida IoT
Sfida IoT
Sfida IoT

Vrapues në Sfidën IoT

Recommended: