Sisällysluettelo:
- Vaihe 1: Tarvittava komponentti
- Vaihe 2: Slack Incoming Webhookin määrittäminen
- Vaihe 3: Hiukkasfotoni
- Vaihe 4: Particle Web IDE
- Vaihe 5: Luo hiukkasverkko
- Vaihe 6: Piirikaavio
- Vaihe 7: Ohjelmoi
- Vaihe 8: Tulos
Video: Kokoushuoneen valvonta hiukkasfotonilla: 8 vaihetta (kuvilla)
2024 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2024-01-30 09:01
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
Luo uusi työtila. Näet tällaisen sivun
Luo Webhookille kanava, johon se voi lähettää. Luoin kanavan nimen #conferenceroom
Napsauta seuraavaksi rataskuvaketta ja valitse Lisää sovellus
Luo nyt itse Webhook. Kirjoita saapuvat webhookit hakukenttään ja valitse Saapuvat WebHooksit
Napsauta saapuvia webhookeja, niin näet tällaisen sivun
Napsauta sitten "lisää kokoonpano". Näet tällaisen sivun
Valitse kanava, johon haluat lähettää viestin. Tässä tapauksessa se on #konferenssihuone
Etsi Webhook -URL -osoitteesi. Tämä URL -osoite lähettää dataa hiukkaslaitepilven kautta
Vieritä alas kohtaan Integrointiasetukset ja anna webhookillesi kuvaava nimiö, nimi ja kuvake ja napsauta sitten Tallenna asetukset
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
Nasta Kuvaus
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
Kun napsautat, näet tällaisen konsolin
Jos haluat luoda uuden sovelluksen, napsauta Luo uusi sovellus
Ohjelman tarkistaminen. Napsauta vahvista
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
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
Käynnistä Webhook Builder napsauttamalla Webhook
Kirjoita Webhook Builderiin Tapahtuman nimi -kohtaan conf_avail. Liitä Slack -webhook -URL -osoitteesi URL -osoitteen alle. Muuta pyynnön muoto JSON -muotoon
Laajenna Lisäasetukset ja valitse Mukautettu kohdassa JSON Data. Liitä seuraava koodi
Toista samat vaiheet conf_inuse -toiminnolle
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)
Vaihe 7: Ohjelmoi
Vaihe 8: Tulos
Toinen sija IoT Challengessa
Suositeltava:
MQTT -uima -altaan lämpötilan valvonta: 7 vaihetta (kuvilla)
MQTT-uima-altaan lämpötilan valvonta: Tämä projekti on kumppani muille kotiautomaatiohankkeilleni Älykäs datakirjausgeyseriohjain ja monikäyttöinen huonevalaistus- ja laiteohjain. Se on uima -altaan viereen asennettu näyttö, joka mittaa altaan veden lämpötilan, ympäröivän ilman
WiFi -öljysäiliön valvonta: 6 vaihetta (kuvilla)
WiFi -öljysäiliön valvonta: On useita tapoja tarkistaa, kuinka paljon polttoainetta on jäljellä lämmitysöljysäiliössä. Yksinkertaisin tapa on käyttää mittatikkua, erittäin tarkka, mutta ei kovin hauskaa kylmänä talvipäivänä. Jotkut säiliöt on varustettu tähtäinputkella, joka antaa jälleen suoran ilmoituksen
Kosteusanturi hiukkasfotonilla: 6 vaihetta
Kosteusanturi hiukkasfotonilla: Johdanto Tässä opetusohjelmassa aiomme rakentaa kosteusanturin käyttämällä hiukkasfotonia ja sen vuode- tai ulkoista WiFi -antennia. WiFi -voimakkuus riippuu kosteuden määrästä ilmassa ja myös maassa. Käytämme tätä periaatetta
Aurinkopaneelin valvonta hiukkasfotonilla: 7 vaihetta
Aurinkopaneelien valvonta hiukkasfotonilla: Hankkeen tavoitteena on parantaa aurinkopaneelien tehokkuutta. Hanke on suunniteltu valvomaan aurinkosähkövoiman tuotantoa parantaakseen aurinkovoimalan suorituskykyä, seurantaa ja ylläpitoa
Ilmanlaadun valvonta hiukkasfotonilla: 11 vaihetta (kuvilla)
Ilmanlaadun valvonta hiukkasfotonilla: Tässä projektissa PPD42NJ -hiukkasanturia käytetään mittaamaan ilmanlaatua (PM 2,5), joka on ilmassa hiukkasfotonin kanssa. Se ei ainoastaan näytä tietoja hiukkaskonsolissa ja dweet.io -laitteessa, vaan myös ilmalaadun osoittamalla RGB LED -valoa muuttamalla sitä