Sisällysluettelo:

Kokoushuoneen valvonta hiukkasfotonilla: 8 vaihetta (kuvilla)
Kokoushuoneen valvonta hiukkasfotonilla: 8 vaihetta (kuvilla)

Video: Kokoushuoneen valvonta hiukkasfotonilla: 8 vaihetta (kuvilla)

Video: Kokoushuoneen valvonta hiukkasfotonilla: 8 vaihetta (kuvilla)
Video: Aluehallintovirastot matkalla uuteen työnteon tapaan -Senaatti Areena Digipäivä 7.6.2016 2024, Marraskuu
Anonim
Kokoushuoneen valvonta hiukkasfotonilla
Kokoushuoneen valvonta hiukkasfotonilla

Johdanto

Tässä opetusohjelmassa aiomme tehdä kokoushuoneen näytön partikkelifotonilla. Tässä hiukkasessa on integroitu Slack Webhookien avulla, jotta saat reaaliaikaisia päivityksiä siitä, onko huone käytettävissä vai ei. PIR -antureita käytetään havaitsemaan pieniä muutoksia infrapunavalossa ihmisten havaitsemiseksi.

Ensinnäkin Slackin asentaminen

Toiseksi hiukkasen asettaminen

Vaihe 1: Tarvittava komponentti

Laitteisto

  • Hiukkasfotoni ==> 19 dollaria
  • PIR -anturi ==> 7 dollaria
  • LED ==> 2 dollaria

Ohjelmisto

  • Particle Web IDE
  • Rento

Kokonaiskustannukset ovat noin 28 dollaria

Vaihe 2: Slack Incoming Webhookin määrittäminen

Slack Incoming Webhook kuuntelee tietoja ulkoisesta lähteestä ja lähettää sen sitten Slack -kanavalle.

Siirry ensin osoitteeseen https://slack.com/intl/en-in/ ja kirjoita sitten sähköpostiosoitteesi. Näet tällaisen sivun

Kuva
Kuva

Luo uusi työtila. Näet tällaisen sivun

Kuva
Kuva

Luo Webhookille kanava, johon se voi lähettää. Luoin kanavan nimen #conferenceroom

Kuva
Kuva

Napsauta seuraavaksi rataskuvaketta ja valitse Lisää sovellus

Kuva
Kuva

Luo nyt itse Webhook. Kirjoita saapuvat webhookit hakukenttään ja valitse Saapuvat WebHooksit

Kuva
Kuva

Napsauta saapuvia webhookeja, niin näet tällaisen sivun

Kuva
Kuva

Napsauta sitten "lisää kokoonpano". Näet tällaisen sivun

Kuva
Kuva

Valitse kanava, johon haluat lähettää viestin. Tässä tapauksessa se on #konferenssihuone

Kuva
Kuva

Etsi Webhook -URL -osoitteesi. Tämä URL -osoite lähettää dataa hiukkaslaitepilven kautta

Kuva
Kuva

Vieritä alas kohtaan Integrointiasetukset ja anna webhookillesi kuvaava nimiö, nimi ja kuvake ja napsauta sitten Tallenna asetukset

Kuva
Kuva
Kuva
Kuva

Olemme lopettaneet Slack -asennuksen.

Vaihe 3: Hiukkasfotoni

Photon on suosittu IOT -kortti. Kortissa on STM32F205 120Mhz ARM Cortex M3 -mikro -ohjain, ja siinä on 1 Mt: n flash -muisti, 128 Kt: n RAM -muisti ja 18 GPIO -yleistulonulostuloa. Moduulissa on sisäänrakennettu Cypress BCM43362 Wi-Fi-siru Wi-Fi-yhteyttä varten ja yhden kaistan 2,4 GHz IEEE 802.11b/g/n Bluetooth-yhteyttä varten. Kortissa on 2 SPI: tä, yksi I2S, yksi I2C, yksi CAN ja yksi USB -liitäntä.

On huomattava, että 3V3 on suodatettu lähtö, jota käytetään analogisissa antureissa. Tämä nasta on sisäisen säätimen lähtö ja se on liitetty sisäisesti Wi-Fi-moduulin VDD-laitteeseen. Kun virta syötetään fotonille VIN- tai USB -portin kautta, tämä nasta antaa 3,3 V: n jännitteen. Tätä tappia voidaan käyttää myös fotonin suoraan virtalähteeksi (maks. Tulo 3.3VDC). Lähdönä käytettäessä 3V3: n maksimikuorma on 100 mA. PWM-signaalien resoluutio on 8 bittiä ja ne toimivat 500 Hz: n taajuudella.

Pin -kaavio

Kuva
Kuva

Nasta Kuvaus

Kuva
Kuva

Vaihe 4: Particle Web IDE

Ohjelmointikoodin kirjoittamiseksi mille tahansa fotonille kehittäjän on luotava tili Particle -verkkosivustolla ja rekisteröitävä Photon -kortti käyttäjätilillään. Ohjelmakoodi voidaan sitten kirjoittaa Web IDE: hen hiukkasen verkkosivustolla ja siirtää rekisteröityyn fotoniin Internetin kautta. Jos valittu lastulevy, Photon tässä, kytketään päälle ja yhdistetään hiukkasen pilvipalveluun, koodi poltetaan valitulle levylle Internetin kautta ja levy alkaa toimia siirretyn koodin mukaisesti. Taulun hallitsemiseksi Internetin kautta on suunniteltu verkkosivu, joka käyttää Ajaxia ja JQueryä tietojen lähettämiseen taululle HTTP POST -menetelmällä. Verkkosivu tunnistaa levyn laitetunnuksella ja muodostaa yhteyden hiukkasen pilvipalveluun käyttöoikeustunnuksen kautta.

Kuinka yhdistää fotoni Internetiin 1. Käynnistä laite

  • Liitä USB -kaapeli virtalähteeseen.
  • Heti kun se on kytketty, laitteen RGB -merkkivalon pitäisi alkaa vilkkua sinisenä. Jos laite ei vilku sinisenä, pidä SETUP -painiketta painettuna. Jos laite ei vilku lainkaan tai jos merkkivalo palaa himmeänä oranssi väri, se ei ehkä saa tarpeeksi virtaa. Vaihda virtalähde tai USB -kaapeli.

2. Yhdistä Photonisi Internetiin

Voit käyttää verkkosovellusta tai mobiilisovellusta kahdella tavalla

a. Verkkosovelluksen käyttäminen

  • Vaihe 1 Siirry osoitteeseen setup.particle.io
  • Vaihe 2 Napsauta Fotonin asennus
  • Vaihe 3 Kun olet napsauttanut SEURAAVAA, sinun pitäisi näyttää tiedosto (photonsetup.html)
  • Vaihe 4 Avaa tiedosto.
  • Vaihe 5 Kun olet avannut tiedoston, yhdistä tietokoneesi fotoniin yhdistämällä verkkoon nimeltä PHOTON.
  • Vaihe 6 Määritä Wi-Fi-kirjautumistietosi Huomautus: Jos kirjoitit kirjautumistietosi väärin, fotoni vilkkuu tummansinisellä tai vihreällä. Sinun on käytävä prosessi uudelleen läpi (päivittämällä sivu tai napsauttamalla uudelleenprosessin osaa)
  • Vaihe 7 Nimeä laite uudelleen. Näet myös vahvistuksen siitä, onko laite lunastettu vai ei.

b. Älypuhelimen käyttö

  • Avaa sovellus puhelimellasi. Kirjaudu sisään tai rekisteröi Particle -tili, jos sinulla ei ole sellaista.
  • Kirjautumisen jälkeen paina plus -kuvaketta ja valitse lisättävä laite. Liitä sitten laite Wi-Fi-verkkoon noudattamalla näytön ohjeita. Jos tämä on Photon -laitteesi ensimmäinen yhteys, se vilkkuu violettina muutaman minuutin ajan, kun se lataa päivityksiä. Päivitysten valmistuminen saattaa kestää 6–12 minuuttia, riippuen Internet-yhteydestäsi, ja fotoni käynnistyy uudelleen muutaman kerran prosessin aikana. Älä käynnistä tai irrota Photon -laitetta tänä aikana.

Kun olet liittänyt laitteen, se on oppinut verkon. Laite voi tallentaa enintään viisi verkkoa. Jos haluat lisätä uuden verkon alkuasetusten jälkeen, aseta laite uudelleen kuuntelutilaan ja toimi kuten edellä. Jos sinusta tuntuu, että laitteessasi on liikaa verkkoja, voit pyyhkiä laitteen muistin kaikista sen oppimista Wi-Fi-verkoista. Voit tehdä tämän pitämällä asetuspainiketta painettuna 10 sekuntia, kunnes RGB -LED vilkkuu nopeasti sinisenä ja ilmoittaa, että kaikki profiilit on poistettu.

Tilat

  • Syaani, fotoni on yhteydessä Internetiin.
  • Magenta, se lataa parhaillaan sovellusta tai päivittää laiteohjelmistoa. Tämän tilan laukaisee laiteohjelmistopäivitys tai vilkkuva koodi Web IDE: stä tai Desktop IDE: stä. Saatat nähdä tämän tilan, kun liität Photonisi pilveen ensimmäistä kertaa.
  • Vihreä, se yrittää muodostaa yhteyden Internetiin.
  • Valkoinen, Wi-Fi-moduuli on pois päältä.

Web IDEParticle Build on integroitu kehitysympäristö eli IDE, joka tarkoittaa, että voit tehdä ohjelmistokehitystä helppokäyttöisessä sovelluksessa, joka vain sattuu toimimaan selaimessasi.

Voit avata koontiversion kirjautumalla hiukkastilillesi ja napsauttamalla sitten Web IDE: tä kuten kuvassa

Kuva
Kuva

Kun napsautat, näet tällaisen konsolin

Kuva
Kuva

Jos haluat luoda uuden sovelluksen, napsauta Luo uusi sovellus

Kuva
Kuva

Ohjelman tarkistaminen. Napsauta vahvista

Kuva
Kuva

Jos haluat ladata koodin, napsauta salamaa, mutta valitse laite ennen kuin teet sen. Napsauta navigointipaneelin vasemmassa alakulmassa olevaa "Laitteet" -kuvaketta, ja kun viet hiiren laitteen nimen päälle, tähti näkyy vasemmalla. Napsauta sitä asettaaksesi laitteen, jonka haluat päivittää (se ei näy, jos sinulla on vain yksi laite). Kun olet valinnut laitteen, siihen liittyvä tähti muuttuu keltaiseksi. (Jos sinulla on vain yksi laite, sinun ei tarvitse valita sitä, voit jatkaa

Kuva
Kuva
Kuva
Kuva

Vaihe 5: Luo hiukkasverkko

Monet Slack -integraatiot edellyttävät PHP -komentosarjoja käyttäviä verkkopalvelimia tietojen käsittelemiseen Slackista ja sieltä. Meidän tapauksessamme käytämme kuitenkin vain Particle -webhookia kertomaan Slack -webhookille, onko kokoustila käytettävissä vai ei.

Tarvitsemme kaksi webhookia, joista toinen on conf_avail ja toinen conf_inuse (voit käyttää mitä tahansa nimeä).

Siirry hiukkaskonsoliin ja napsauta Integraatiot -välilehteä ja valitse sitten Uusi integrointi

Kuva
Kuva

Käynnistä Webhook Builder napsauttamalla Webhook

Kuva
Kuva

Kirjoita Webhook Builderiin Tapahtuman nimi -kohtaan conf_avail. Liitä Slack -webhook -URL -osoitteesi URL -osoitteen alle. Muuta pyynnön muoto JSON -muotoon

Kuva
Kuva
Kuva
Kuva

Laajenna Lisäasetukset ja valitse Mukautettu kohdassa JSON Data. Liitä seuraava koodi

Kuva
Kuva

Toista samat vaiheet conf_inuse -toiminnolle

Kuva
Kuva
Kuva
Kuva

Huomautus:- Julkaistavan tapahtuman nimi vastaa webhookissa olevaa tapahtuman nimen parametria.

Vaihe 6: Piirikaavio

Hiukkasfotoni ==> PIR -anturi

Vin ==> Vcc

GND ==> GND

D0 ==> Lähtö

Hiukkasfotoni ==> LED

  • D2 ==> +Ve (anodi)
  • GND ==> -Ve (katodi)
Kuva
Kuva

Vaihe 7: Ohjelmoi

Vaihe 8: Tulos

Tulos
Tulos
Tulos
Tulos
Tulos
Tulos
Tulos
Tulos
Kuva
Kuva
Kuva
Kuva
Kuva
Kuva
Kuva
Kuva
IoT -haaste
IoT -haaste
IoT -haaste
IoT -haaste

Toinen sija IoT Challengessa

Suositeltava: