Obsah:

Monitorovanie konferenčnej miestnosti pomocou fotónu častíc: 8 krokov (s obrázkami)
Monitorovanie konferenčnej miestnosti pomocou fotónu častíc: 8 krokov (s obrázkami)

Video: Monitorovanie konferenčnej miestnosti pomocou fotónu častíc: 8 krokov (s obrázkami)

Video: Monitorovanie konferenčnej miestnosti pomocou fotónu častíc: 8 krokov (s obrázkami)
Video: Доведи дело до конца, перестань тратить время понапрасну — Сэм Беннетт — Virtual Frontier E48 2024, Júl
Anonim
Monitorovanie konferenčnej miestnosti pomocou fotónu častíc
Monitorovanie konferenčnej miestnosti pomocou fotónu častíc

Úvod

V tomto tutoriáli urobíme monitor konferenčnej miestnosti pomocou Particle Photon. V tejto častici je integrovaná služba Slack pomocou služby Webhooks na získanie aktualizácií o tom, či je miestnosť k dispozícii v reálnom čase. Senzory PIR sa používajú na detekciu jemných zmien v infračervenom svetle na vnímanie ľudí.

Po prvé, nastavenie Slack

Za druhé, nastavenie častice

Krok 1: Potrebný komponent

Hardvér

  • Fotón častíc ==> 19 dolárov
  • PIR senzor ==> 7 dolárov
  • LED ==> 2 doláre

Softvér

  • Časticový web IDE
  • Flákač

Celkové náklady sa pohybujú okolo 28 dolárov

Krok 2: Nastavenie slabého prichádzajúceho webhooku

Slack Incoming Webhook počúva údaje z externého zdroja a potom ich zverejní na kanáli Slack.

Najprv prejdite na stránku https://slack.com/intl/en-in/ a potom zadajte svoju e-mailovú adresu. Uvidíte túto stránku

Obrázok
Obrázok

Vytvorte nový pracovný priestor. Uvidíte túto stránku

Obrázok
Obrázok

Vytvorte kanál, do ktorého bude webhook uverejňovať. Vytvoril som názov kanála s názvom #conferenceroom

Obrázok
Obrázok

Potom kliknite na ikonu ozubeného kolieska a zvoľte „Pridať aplikáciu“

Obrázok
Obrázok

Teraz vytvorte samotný Webhook. Do vyhľadávacieho poľa zadajte prichádzajúce webhooky a potom kliknite na položku Incoming WebHooks

Obrázok
Obrázok

Kliknite na prichádzajúce webhooky a zobrazí sa vám táto stránka

Obrázok
Obrázok

Potom kliknite na „pridať konfiguráciu“. Uvidíte túto stránku

Obrázok
Obrázok

Vyberte kanál, v ktorom chcete uverejňovať príspevky. V tomto prípade je to #conferenceroom

Obrázok
Obrázok

Nájdite svoju webovú adresu Webhook. Táto adresa URL odosiela údaje na prostredníctvom cloudu zariadení s časticami

Obrázok
Obrázok

Posuňte sa nadol na položku Integračné nastavenia, zadajte svojmu webhooku popisný štítok, názov a ikonu a potom kliknite na položku Uložiť nastavenia

Obrázok
Obrázok
Obrázok
Obrázok

Slack setup máme hotový.

Krok 3: Fotón častíc

Photon je populárna doska IOT. Doska obsahuje mikrokontrolér STM32F205 120Mhz ARM Cortex M3 s 1 MB flash pamäte, 128 Kb RAM a 18 pinmi zmiešaného signálu na všeobecné použitie (GPIO) s pokročilými perifériami. Modul má vstavaný Wi-Fi čip Cypress BCM43362 pre pripojenie Wi-Fi a jednopásmový 2,4 GHz IEEE 802.11b/g/n pre Bluetooth. Doska je vybavená 2 rozhraniami SPI, jedným I2S, jedným I2C, jedným CAN a jedným rozhraním USB.

Je potrebné poznamenať, že 3V3 je filtrovaný výstup používaný pre analógové snímače. Tento kolík je výstupom palubného regulátora a je vnútorne pripojený k VDD modulu Wi-Fi. Pri napájaní fotónu cez VIN alebo USB port bude z tohto kolíka vychádzať napätie 3,3 VDC. Tento pin je možné použiť aj na priame napájanie fotónu (max. Vstup 3,3 VDC). Pri použití ako výstup je maximálne zaťaženie 3V3 100mA. Signály PWM majú rozlíšenie 8 bitov a bežia na frekvencii 500 Hz.

Pin diagram

Obrázok
Obrázok

Popis kolíka

Obrázok
Obrázok

Krok 4: Časticový web IDE

Na napísanie kódu programu pre akýkoľvek Photon musí vývojár vytvoriť účet na webovej stránke Particle a zaregistrovať dosku Photon pomocou svojho používateľského účtu. Programový kód potom možno zapísať do Web IDE na webovú stránku Particle a preniesť do registrovaného fotónu cez internet. Ak je vybraná časticová doska, tu Photon, zapnutá a pripojená k cloudovej službe častíc, kód sa na zvolenú dosku vypáli vzduchom prostredníctvom internetového pripojenia a doska začne pracovať podľa preneseného kódu. Na ovládanie dosky cez internet je navrhnutá webová stránka, ktorá na odosielanie údajov na tabuľu používa metódu Ajax a JQuery pomocou metódy HTTP POST. Webová stránka identifikuje dosku podľa ID zariadenia a pripája sa k cloudovej službe Particle prostredníctvom prístupového tokenu.

Ako pripojiť fotón k internetu 1. Napájajte svoje zariadenie

  • Pripojte kábel USB k zdroju napájania.
  • Hneď ako je zapojený, LED dióda RGB na vašom zariadení by mala začať blikať namodro. Ak vaše zariadenie nebliká na modro, podržte tlačidlo SETUP. Ak vaše zariadenie vôbec nebliká alebo LED dióda svieti tupo oranžová farba, nemusí mať dostatočný výkon. Skúste zmeniť zdroj napájania alebo kábel USB.

2. Pripojte svoj fotón k internetu

Existujú dva spôsoby, ako používať webovú aplikáciu alebo mobilnú aplikáciu

a. Použitie webovej aplikácie

  • Krok 1 Prejdite na stránku setup.particle.io
  • Krok 2 Kliknite na nastavenie fotónu
  • Krok 3 Po kliknutí na ĎALŠÍ by vám mal byť predložený súbor (photonsetup.html)
  • Krok 4 Otvorte súbor.
  • Krok 5 Po otvorení súboru pripojte počítač k Photonu pripojením k sieti s názvom PHOTON.
  • Krok 6 Nakonfigurujte svoje poverenia Wi-Fi. Poznámka: Ak ste nesprávne zadali svoje poverenia, fotón bude blikať tmavo modrou alebo zelenou farbou. Musíte prejsť týmto procesom znova (obnovením stránky alebo kliknutím na časť procesu zopakovať)
  • Krok 7 Premenujte svoje zariadenie. Zobrazí sa tiež potvrdenie, či bolo zariadenie nárokované alebo nie.

b. Používanie smartfónu

  • Otvorte aplikáciu v telefóne. Prihláste sa alebo si vytvorte účet u Particle, ak ho nemáte.
  • Po prihlásení stlačte ikonu plus a vyberte zariadenie, ktoré chcete pridať. Potom postupujte podľa pokynov na obrazovke a pripojte svoje zariadenie k sieti Wi-Fi. Ak sa jedná o prvé pripojenie fotónu, počas sťahovania aktualizácií bude niekoľko minút blikať purpurovo. Dokončenie aktualizácií môže trvať 6-12 minút, v závislosti od vášho internetového pripojenia, pričom sa fotón niekoľkokrát reštartuje. Počas tejto doby nereštartujte ani neodpájajte svoj fotón.

Keď sa zariadenie pripojí, naučí sa túto sieť. Vaše zariadenie môže uložiť až päť sietí. Ak chcete po počiatočnom nastavení pridať novú sieť, prepnite zariadenie znova do režimu počúvania a postupujte podľa vyššie uvedeného postupu. Ak máte pocit, že je na vašom zariadení príliš veľa sietí, môžete vymazať pamäť svojho zariadenia zo všetkých sietí Wi-Fi, ktoré sa naučil. Môžete to urobiť tak, že podržíte tlačidlo nastavenia 10 sekúnd, kým LED dióda RGB rýchlo nezačne blikať namodro, čím signalizuje, že všetky profily boli odstránené.

Režimy

  • Azúrová, tvoj fotón je pripojený k internetu.
  • Magenta, v súčasnosti načítava aplikáciu alebo aktualizuje jej firmvér. Tento stav je vyvolaný aktualizáciou firmvéru alebo blikajúcim kódom z Web IDE alebo Desktop IDE. Tento režim sa vám môže zobraziť pri prvom pripojení fotónu k cloudu.
  • Green, pokúša sa pripojiť k internetu.
  • Biela, modul Wi-Fi je vypnutý.

Web IDEParticle Build je integrované vývojové prostredie alebo IDE, čo znamená, že vývoj softvéru môžete vykonávať v ľahko použiteľnej aplikácii, ktorá sa spustí vo vašom webovom prehliadači.

Ak chcete otvoriť zostavenie, prihláste sa do svojho časticového účtu a potom kliknite na Web IDE, ako je znázornené na obrázku

Obrázok
Obrázok

Po kliknutí sa vám konzola zobrazí takto

Obrázok
Obrázok

Ak chcete vytvoriť novú aplikáciu na vytváranie, kliknite na položku Vytvoriť novú aplikáciu

Obrázok
Obrázok

Na overenie programu. Kliknite na overiť

Obrázok
Obrázok

Ak chcete nahrať kód, kliknite na flash, ale predtým vyberte zariadenie. Ak máte viac ako jedno zariadenie, musíte sa uistiť, že ste vybrali, na ktoré zo svojich zariadení chcete kód flashovať. Kliknite na ikonu „Zariadenia“v ľavej dolnej časti navigačného panela a potom, keď umiestnite kurzor myši na názov zariadenia, vľavo sa zobrazí hviezda. Kliknutím naň nastavíte zariadenie, ktoré chcete aktualizovať (nebude viditeľné, ak máte iba jedno zariadenie). Hneď ako vyberiete zariadenie, hviezdička s ním spojená zožltne. (Ak máte iba jedno zariadenie, nemusíte ho vyberať, môžete pokračovať

Obrázok
Obrázok
Obrázok
Obrázok

Krok 5: Vytvorte webhook pre častice

Mnoho integrácií Slack vyžaduje na spracovanie informácií zo servera Slack a zo servera vyhradené webové servery so skriptmi PHP. V našom prípade však pomocou webhooku Particle informujeme webový server Slack o tom, či je konferenčná miestnosť k dispozícii alebo nie.

Potrebujeme dva webhooky, jeden pre conf_avail a druhý pre conf_inuse (môžete použiť akékoľvek meno).

Prejdite do konzoly Particle Console, kliknite na kartu Integrácie a potom kliknite na položku Nová integrácia

Obrázok
Obrázok

Kliknutím na Webhook spustíte Webhook Builder

Obrázok
Obrázok

V nástroji Webhook Builder v časti Názov udalosti zadajte conf_avail. Vložte svoju webovú adresu Slack webhook pod URL. Zmeňte formát požiadavky na JSON

Obrázok
Obrázok
Obrázok
Obrázok

Rozbaľte položku Rozšírené nastavenia a v časti Údaje JSON vyberte položku Vlastné. Prilepte nasledujúci kód

Obrázok
Obrázok

Opakujte rovnaké kroky pre conf_inuse

Obrázok
Obrázok
Obrázok
Obrázok

Poznámka:- Názov publikovanej udalosti sa zhoduje s parametrom názvu udalosti vo webhooku.

Krok 6: Schéma zapojenia

Fotón častíc ==> PIR senzor

Vin ==> Vcc

GND ==> GND

D0 ==> Výstup

Fotón častíc ==> LED

  • D2 ==> +Ve (anóda)
  • GND ==> -Ve (Katóda)
Obrázok
Obrázok

Krok 7: Program

Krok 8: Výsledok

Výsledok
Výsledok
Výsledok
Výsledok
Výsledok
Výsledok
Výsledok
Výsledok
Obrázok
Obrázok
Obrázok
Obrázok
Obrázok
Obrázok
Obrázok
Obrázok
IoT výzva
IoT výzva
IoT výzva
IoT výzva

Druhý vo výzve IoT

Odporúča: