Tartalomjegyzék:

Konferenciaterem felügyelet részecskefoton segítségével: 8 lépés (képekkel)
Konferenciaterem felügyelet részecskefoton segítségével: 8 lépés (képekkel)

Videó: Konferenciaterem felügyelet részecskefoton segítségével: 8 lépés (képekkel)

Videó: Konferenciaterem felügyelet részecskefoton segítségével: 8 lépés (képekkel)
Videó: Бегство от иллюзий: Бернардо Каструп раскрывает реальность 2024, November
Anonim
Konferenciaterem felügyelet részecskefoton használatával
Konferenciaterem felügyelet részecskefoton használatával

Bevezetés

Ebben az oktatóanyagban konferenciatermek monitorját készítjük Particle Photon segítségével. Ebben a részecske integrálva van a Slack segítségével a Webhooks segítségével, hogy valós idejű frissítéseket kapjon arról, hogy rendelkezésre áll -e egy szoba vagy sem. A PIR érzékelőket az infravörös fény finom változásainak észlelésére használják az emberek érzékelésére.

Először a Slack beállítása

Másodszor, a részecske beállítása

1. lépés: Szükséges alkatrész

Hardver

  • Foton részecske ==> 19 USD
  • PIR érzékelő ==> $ 7
  • LED ==> $ 2

Szoftver

  • Particle Web IDE
  • Laza

A teljes költség körülbelül 28 dollár

2. lépés: Beállított bejövő webhook beállítása

A Slack Incoming Webhook meghallgatja a külső forrásból származó adatokat, majd közzéteszi azokat a Slack csatornán.

Először nyissa meg a https://slack.com/intl/en-in/ webhelyet, majd adja meg e-mail címét. Ilyen oldalt fog látni

Kép
Kép

Hozzon létre egy új munkaterületet. Ilyen oldalt fog látni

Kép
Kép

Készítsen csatornát a Webhook számára, hogy közzétegye. Létrehoztam egy #conferenceroom nevű csatorna nevet

Kép
Kép

Ezután kattintson a fogaskerék ikonra, és válassza az „Alkalmazás hozzáadása” lehetőséget

Kép
Kép

Most hozza létre magát a Webhook -ot. Írja be a bejövő webhookokat a keresőmezőbe, majd kattintson a Bejövő webhookok elemre

Kép
Kép

Kattintson a bejövő webhookokra, és megjelenik egy ilyen oldal

Kép
Kép

Ezután kattintson a "konfiguráció hozzáadása" gombra. Ilyen oldalt fog látni

Kép
Kép

Válassza ki a csatornát a közzétételhez. Ebben az esetben ez #konferenciaszoba

Kép
Kép

Keresse meg a Webhook URL -címét. Ez az URL adatokat küld a Particle Device Cloud szolgáltatáson keresztül

Kép
Kép

Görgessen le az Integrációs beállítások lehetőséghez, és adjon a webhooknak leíró címkét, nevet és ikont, majd kattintson a Beállítások mentése gombra

Kép
Kép
Kép
Kép

Végeztünk a Slack beállításával.

3. lépés: részecskefoton

A Photon népszerű IOT -kártya. A tábla tartalmazza az STM32F205 120 MHz -es ARM Cortex M3 mikrokontrollert, és 1 MB flash memóriával, 128 Kb RAM -mal és 18 vegyes jelű általános célú bemeneti kimenettel (GPIO) rendelkezik, fejlett perifériákkal. A modul beépített Cypress BCM43362 Wi-Fi chipet tartalmaz a Wi-Fi-kapcsolathoz, és egysávos, 2,4 GHz-es IEEE 802.11b/g/n Bluetooth-kapcsolatot. Az alaplap 2 SPI, egy I2S, egy I2C, egy CAN és egy USB interfésszel van felszerelve.

Meg kell jegyezni, hogy a 3V3 egy analóg érzékelőkhöz használt szűrt kimenet. Ez a csap a fedélzeti szabályozó kimenete, és belsőleg csatlakozik a Wi-Fi modul VDD-jéhez. Amikor a fotont VIN vagy USB porton keresztül táplálja, ez a tű 3,3 V egyenfeszültséget ad ki. Ezzel a tűvel a foton közvetlenül is táplálható (max. Bemenet 3.3VDC). Kimenetként használva a 3V3 maximális terhelése 100 mA. A PWM jelek felbontása 8 bites, és 500 Hz frekvencián futnak.

Pin diagram

Kép
Kép

Tű Leírás

Kép
Kép

4. lépés: Részecske webes IDE

Bármely Photon programkódjának megírásához a fejlesztőnek létre kell hoznia egy fiókot a Particle webhelyen, és regisztrálnia kell a Photon táblát a felhasználói fiókjában. A programkód ezután írható a Web IDE -re a részecske webhelyén, és átvihető egy regisztrált fotonra az interneten keresztül. Ha a kiválasztott forgácslap, a Photon itt be van kapcsolva, és csatlakozik a részecske felhőszolgáltatásához, a kód interneten keresztül égetve kerül a kiválasztott táblára, és a kártya az átvitt kód szerint kezd működni. A tábla interneten keresztül történő vezérléséhez egy weboldalt terveztek, amely Ajax és JQuery használatával küld adatokat a táblának HTTP POST módszerrel. A weboldal az eszközazonosító alapján azonosítja a táblát, és hozzáférési jogkivonaton keresztül csatlakozik a részecske felhőszolgáltatásához.

Hogyan csatlakoztassuk a fotont az internethez 1. Kapcsolja be a készüléket

  • Csatlakoztassa az USB -kábelt az áramforráshoz.
  • Amint csatlakoztatva van, a készülék RGB LED -jének kéken kell villognia. Ha a készülék nem villog kéken, tartsa lenyomva a SETUP gombot. Ha a készülék egyáltalán nem villog, vagy ha a LED tompán ég narancssárga színű, lehet, hogy nem kap elég energiát. Próbálja meg cserélni az áramforrást vagy az USB -kábelt.

2. Csatlakoztassa a fotonját az internethez

Kétféle módon használhatja a webalkalmazást vagy a mobilalkalmazást

a. Webes alkalmazás használata

  • 1. lépés Lépjen a setup.particle.io oldalra
  • 2. lépés Kattintson a Foton beállítása elemre
  • 3. lépés A NEXT gombra kattintva megjelenik egy fájl (photonsetup.html)
  • 4. lépés Nyissa meg a fájlt.
  • 5. lépés A fájl megnyitása után csatlakoztassa a számítógépet a fotonhoz, és csatlakozzon a PHOTON nevű hálózathoz.
  • 6. lépés Konfigurálja a Wi-Fi hitelesítő adatait. Megjegyzés: Ha rosszul írta be hitelesítő adatait, a foton sötétkék vagy zölden villog. Újra végig kell mennie a folyamaton (az oldal frissítésével vagy az újrapróbálkozás részre kattintva)
  • 7. lépés Nevezze át az eszközt. Megerősítést is látni fog arról, hogy az eszközt igényelték -e vagy sem.

b. Az okostelefon használata

  • Nyissa meg az alkalmazást a telefonján. Jelentkezzen be, vagy regisztráljon egy fiókot a Particle szolgáltatással, ha még nem rendelkezik ilyennel.
  • A bejelentkezés után nyomja meg a plusz ikont, és válassza ki a hozzáadni kívánt eszközt. Ezután kövesse a képernyőn megjelenő utasításokat az eszköz Wi-Fi-hez való csatlakoztatásához. Ha a Photon először csatlakozik, néhány percre bíborvillogni fog a frissítések letöltésekor. 6-12 percet vehet igénybe, amíg a frissítések befejeződnek, az internetkapcsolattól függően, miközben a Photon néhány alkalommal újraindul. Ezalatt ne indítsa újra és ne húzza ki a fotont.

Miután csatlakoztatta a készüléket, megtanulta ezt a hálózatot. A készülék legfeljebb öt hálózatot képes tárolni. Ha új hálózatot szeretne hozzáadni a kezdeti beállítás után, helyezze újra a készüléket hallgatási módba, és folytassa a fentiek szerint. Ha úgy érzi, hogy eszközén túl sok hálózat van, törölheti az eszköz memóriáját az általa megtanult Wi-Fi hálózatokról. Ezt úgy teheti meg, hogy továbbra is lenyomva tartja a beállítás gombot 10 másodpercig, amíg az RGB LED gyorsan kéken villog, jelezve, hogy az összes profilt törölték.

Módok

  • Ciánkék, a fotonod csatlakozik az internethez.
  • Bíbor, jelenleg betölt egy alkalmazást, vagy frissíti a firmware -t. Ezt az állapotot egy firmware -frissítés vagy a Web IDE vagy az asztali IDE -ből származó kód villogása váltja ki. Ezt a módot láthatja, amikor először csatlakoztatja a fotonját a felhőhöz.
  • Zöld, megpróbál csatlakozni az internethez.
  • Fehér, a Wi-Fi modul ki van kapcsolva.

A Web IDEParticle Build egy integrált fejlesztési környezet, vagy IDE, ami azt jelenti, hogy szoftverfejlesztést végezhet egy könnyen használható alkalmazásban, amely véletlenül fut a böngészőben.

A build megnyitásához jelentkezzen be a részecske -fiókjába, majd kattintson a Web IDE -re a képen látható módon

Kép
Kép

Miután rákattintott, megjelenik egy ilyen konzol

Kép
Kép

Új alkalmazás létrehozásához kattintson az Új alkalmazás létrehozása gombra

Kép
Kép

A program ellenőrzéséhez. Kattintson az ellenőrzésre

Kép
Kép

A kód feltöltéséhez kattintson a flash elemre, de mielőtt ezt elvégezné, válasszon ki egy eszközt. Ha több eszköze van, akkor győződjön meg arról, hogy kiválasztotta, hogy melyik eszközről szeretne villogni. Kattintson a navigációs panel bal alsó sarkában található "Eszközök" ikonra, majd az eszköz nevére mutatva a csillag megjelenik a bal oldalon. Kattintson rá a frissíteni kívánt eszköz beállításához (nem lesz látható, ha csak egy eszköze van). Miután kiválasztotta az eszközt, a hozzá tartozó csillag sárgára vált. (Ha csak egy eszköze van, akkor nem kell kiválasztania, folytathatja

Kép
Kép
Kép
Kép

5. lépés: Hozzon létre egy részecske webhorgot

Sok Slack -integrációhoz PHP -szkripteket futtató dedikált webszerverekre van szükség a Slack -ba irányuló és onnan érkező információk feldolgozásához. Esetünkben azonban csak a Particle webhook segítségével mondjuk meg a Slack webhook -nak, hogy a konferenciaterem rendelkezésre áll -e vagy sem.

Két webhorogra van szükségünk: az egyik a conf_avail, a második a conf_inuse (bármilyen nevet használhat).

Lépjen a részecske konzolra, és kattintson az Integrációk fülre, majd az Új integráció elemre

Kép
Kép

A Webhook Builder elindításához kattintson a Webhook elemre

Kép
Kép

A Webhook Builderbe az Esemény neve mezőbe írja be a conf_avail parancsot. Illessze be Slack webhook URL -jét az URL alá. A kérés formátumának módosítása JSON -ra

Kép
Kép
Kép
Kép

Bontsa ki a Speciális beállítások elemet, és válassza a Egyéni lehetőséget a JSON adatok alatt. Illessze be a következő kódot

Kép
Kép

Ismételje meg ugyanezeket a lépéseket a conf_inuse esetében

Kép
Kép
Kép
Kép

Megjegyzés:- A közzétett esemény neve megegyezik a webhook eseménynév paraméterével.

6. lépés: Áramköri diagram

Részecskefoton ==> PIR érzékelő

Vin ==> Vcc

GND ==> GND

D0 ==> Kimenet

Részecskefoton ==> LED

  • D2 ==> +Ve (anód)
  • GND ==> -Ve (katód)
Kép
Kép

7. lépés: Programozás

8. lépés: Eredmény

Eredmény
Eredmény
Eredmény
Eredmény
Eredmény
Eredmény
Eredmény
Eredmény
Kép
Kép
Kép
Kép
Kép
Kép
Kép
Kép
IoT kihívás
IoT kihívás
IoT kihívás
IoT kihívás

Második hely az IoT Challenge -ben

Ajánlott: