Përmbajtje:
- Hapi 1: Komponenti i nevojshëm
- Hapi 2: Konfigurimi i një Ueb -i të Slack Incoming
- Hapi 3: Fotoni i grimcave
- Hapi 4: Particle Web IDE
- Hapi 5: Krijoni një grumbull uebi të grimcave
- Hapi 6: Diagrami i Qarkut
- Hapi 7: Programi
- Hapi 8: Rezultati
Video: Monitorimi i Dhomës së Konferencave duke përdorur Fotonin e Grimcave: 8 Hapa (me fotografi)
2024 Autor: John Day | [email protected]. E modifikuara e fundit: 2024-01-30 12:19
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
Krijoni një hapësirë të re pune. Do të shihni një faqe si kjo
Krijoni një kanal që Webhook të postojë. Kam krijuar një emër kanali të quajtur #conferenceroom
Tjetra, klikoni ikonën e ingranazhit dhe zgjidhni "Shto një aplikacion"
Tani, krijoni vetë Webhook. Shkruani lidhëset hyrëse të uebit në kutinë e kërkimit, pastaj klikoni WebHooks hyrëse
Klikoni në lidhëset hyrëse të uebit që do të shihni faqe si kjo
Pastaj klikoni në "shtoni konfigurimin". Do të shihni një faqe si kjo
Zgjidhni një kanal për të postuar. Në këtë rast, është #konferenca
Gjeni URL -në tuaj të Webhook. Kjo URL dërgon të dhëna përmes cloud të pajisjes së grimcave
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
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
Përshkrimi i kunjit
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
Pasi të keni klikuar do të shihni tastierë si kjo
Për të krijuar një aplikacion të ri krijues, klikoni në krijimin e një aplikacioni të ri
Për të verifikuar programin. Klikoni në verifikim
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
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
Klikoni në Webhook për të filluar Ndërtuesin e Webhook
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
Zgjero Cilësimet e Avancuara dhe zgjidhni Custom nën JSON Data. Ngjitni kodin e mëposhtëm
Përsëritni të njëjtat hapa për conf_inuse
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ë)
Hapi 7: Programi
Hapi 8: Rezultati
Vrapues në Sfidën IoT
Recommended:
Termometri i dhomës DIY duke përdorur një modul OLED: 7 hapa (me fotografi)
Termometri i dhomës DIY duke përdorur një modul OLED: Ne mësojmë se si të ndërtojmë një termometër dhome duke përdorur sensorin DS18B20 dhe një modul OLED. Ne përdorim një Piksey Pico si tabelën kryesore, por skica është gjithashtu në përputhje me bordet Arduino UNO dhe Nano, kështu që ju mund t'i përdorni ato gjithashtu
ESP8266 Nodemcu Monitorimi i Temperaturës Duke Përdorur DHT11 në një Server të Lokale - Merrni temperaturën dhe lagështinë e dhomës në shfletuesin tuaj: 6 hapa
ESP8266 Nodemcu Monitorimi i Temperaturës Duke Përdorur DHT11 në një Server të Lokale | Merrni temperaturën dhe lagështinë e dhomës në shfletuesin tuaj: Përshëndetje djema sot ne do të bëjmë një lagështi & sistemi i monitorimit të temperaturës duke përdorur ESP 8266 NODEMCU & Sensori i temperaturës DHT11. Temperatura dhe lagështia do të merren nga Sensori DHT11 & mund të shihet në një shfletues, cila faqe në internet do të menaxhohet
Monitorimi i përshpejtimit duke përdorur Raspberry Pi dhe AIS328DQTR duke përdorur Python: 6 hapa
Monitorimi i përshpejtimit duke përdorur Raspberry Pi dhe AIS328DQTR Duke përdorur Python: Përshpejtimi është i kufizuar, mendoj sipas disa ligjeve të Fizikës.- Terry Riley Një cheetah përdor përshpejtim të mahnitshëm dhe ndryshime të shpejta në shpejtësi kur ndiqni. Krijesa më e shpejtë në breg, herë pas here, përdor ritmin e saj të lartë për të kapur prenë.
Sensori i lagështisë duke përdorur fotonin e grimcave: 6 hapa
Sensori i lagështisë duke përdorur fotonin e grimcave: Hyrje Në këtë tutorial ne do të ndërtojmë një sensor lagështie duke përdorur një foton grimcash dhe është në antenën e shtruar ose/dhe të jashtme WiFi. Fuqia e WiFi varet nga sasia e lagështirës në ajër dhe gjithashtu në tokë. Ne e përdorim këtë parim
Monitorimi i Cilësisë së Ajrit duke përdorur Fotonin e Grimcave: 11 Hapa (me fotografi)
Monitorimi i Cilësisë së Ajrit duke përdorur Foton Particle: Në këtë projekt sensori i grimcave PPD42NJ përdoret për të matur cilësinë e ajrit (PM 2.5) të pranishme në ajër me Parton Photon. Ai jo vetëm që shfaq të dhënat në tastierën Particle dhe dweet.io, por gjithashtu tregon cilësinë e ajrit duke përdorur RGB LED duke e ndryshuar atë