INHOUDSOPGAWE:

Monitoring van konferensiekamers met behulp van deeltjiesfoton: 8 stappe (met foto's)
Monitoring van konferensiekamers met behulp van deeltjiesfoton: 8 stappe (met foto's)

Video: Monitoring van konferensiekamers met behulp van deeltjiesfoton: 8 stappe (met foto's)

Video: Monitoring van konferensiekamers met behulp van deeltjiesfoton: 8 stappe (met foto's)
Video: Steven Greer: UAP's, CE5, Lazar, Skinwalker Ranch 2024, Julie
Anonim
Monitoring van konferensiekamers met behulp van deeltjiesfoton
Monitoring van konferensiekamers met behulp van deeltjiesfoton

Inleiding

In hierdie tutoriaal gaan ons 'n monitor van die konferensiekamer maak met behulp van Particle Photon. In hierdie deeltjie is geïntegreer met Slack met behulp van Webhooks om real -time opdaterings te kry of 'n kamer beskikbaar is of nie. PIR -sensors word gebruik om subtiele veranderinge in infrarooi lig op te spoor om mense te voel.

Eerstens, die opstel van Slack

Tweedens, die opstel van Particle

Stap 1: Onderdeel benodig

Hardeware

  • Deeltjiefoton ==> $ 19
  • PIR -sensor ==> $ 7
  • LED ==> $ 2

Sagteware

  • Deeltjie Web IDE
  • Slap

Die totale koste is ongeveer $ 28

Stap 2: Stel 'n slak inkomende webhook op

'N Slack Incoming Webhook luister na data van 'n eksterne bron en plaas dit dan op 'n Slack -kanaal.

Gaan eers na https://slack.com/intl/en-in/ en voer dan u e-posadres in. U sal so 'n bladsy sien

Beeld
Beeld

Skep 'n nuwe werkruimte. U sal hierdie bladsy sien

Beeld
Beeld

Maak 'n kanaal vir die Webhook om in te plaas. Ek het 'n kanaalnaam genaamd #conferenceroom geskep

Beeld
Beeld

Klik vervolgens op die ratikoon en kies 'Voeg 'n app by'

Beeld
Beeld

Skep nou die Webhook self. Tik inkomende webhooks in die soekkassie en klik dan op Inkomende WebHooks

Beeld
Beeld

As u op die inkomende webhooks klik, sal u hierdie bladsy sien

Beeld
Beeld

Klik dan op "voeg konfigurasie by". U sal so 'n bladsy sien

Beeld
Beeld

Kies 'n kanaal om op te plaas. In hierdie geval is dit #konferensiesaal

Beeld
Beeld

Soek u Webhook -URL. Hierdie URL stuur data via die Particle Device Cloud

Beeld
Beeld

Blaai na Integrasie -instellings en gee u webhook 'n beskrywende etiket, naam en ikoon en klik dan op Stoor instellings

Beeld
Beeld
Beeld
Beeld

Ons is klaar met Slack -opstelling.

Stap 3: Deeltjiefoton

Photon is 'n gewilde IOT -bord. Die bord huisves STM32F205 120Mhz ARM Cortex M3 -mikrokontroleerder en het 1 MB flitsgeheue, 128 Kb RAM en 18 gemengde seininput -uitsetpenne (GPIO) met gevorderde randapparatuur. Die module het ingeboude Cypress BCM43362 Wi-Fi-chip vir Wi-Fi-konneksie en enkelband 2,4 GHz IEEE 802.11b/g/n vir Bluetooth. Die bord is toegerus met 2 SPI, een I2S, een I2C, een CAN en een USB -koppelvlak.

Daar moet op gelet word dat 3V3 'n gefiltreerde uitset is wat gebruik word vir analoog sensors. Hierdie pen is die uitvoer van die ingeboude reguleerder en is intern verbind met die VDD van die Wi-Fi-module. As u die Photon via VIN of die USB -poort aanskakel, sal hierdie pen 'n spanning van 3.3VDC lewer. Hierdie pen kan ook gebruik word om die foton direk aan te dryf (maksimum ingang 3.3VDC). As dit as uitset gebruik word, is die maksimum las op 3V3 100mA. Die PWM-seine het 'n resolusie van 8-bis en loop op 'n frekwensie van 500 Hz.

Speldiagram

Beeld
Beeld

Speldbeskrywing

Beeld
Beeld

Stap 4: Web IDE deeltjie

Om die programkode vir enige Photon te skryf, moet die ontwikkelaar 'n rekening op die Particle -webwerf skep en die Photon -bord by sy gebruikersrekening registreer. Die programkode kan dan op Web IDE op die deeltjie se webwerf geskryf word en via 'n internet na 'n geregistreerde foton oorgedra word. As die geselekteerde spaanplaat, Photon hier, aangeskakel en gekoppel is aan die wolkdiens van die deeltjie, word die kode via die internet aan die geselekteerde bord verbrand en die bord begin werk volgens die oorgedra kode. Vir die beheer van die bord oor die internet, word 'n webblad ontwerp wat Ajax en JQuery gebruik om data na die bord te stuur met behulp van HTTP POST -metode. Die webblad identifiseer die bord met 'n toestel -ID en maak via 'n toegangsteken verbinding met die deeltjie se wolkdiens.

Hoe om foton met internet aan te sluit 1. Skakel jou toestel aan

  • Koppel die USB -kabel in u kragbron.
  • Sodra dit ingeprop is, moet die RGB -LED op u toestel blou begin knip. As u toestel nie blou knip nie, hou die SETUP -knoppie ingedruk. As u toestel glad nie flikker nie, of as die LED dof brand oranje kleur, kry dit moontlik nie genoeg krag nie. Probeer om u kragbron of USB -kabel te verander.

2. Koppel jou Photon aan die internet

U kan die webtoepassing of die mobiele app op twee maniere gebruik

a. Gebruik webtoepassing

  • Stap 1 Gaan na setup.particle.io
  • Stap 2 Klik op die opstel van 'n foton
  • Stap 3 Nadat u op VOLGENDE geklik het, moet u 'n lêer (photonsetup.html)
  • Stap 4 Maak die lêer oop.
  • Stap 5 Nadat u die lêer oopgemaak het, koppel u u rekenaar aan die Photon deur aan te sluit op die netwerk met die naam PHOTON.
  • Stap 6 Stel u Wi-Fi-geloofsbriewe op. Let op: as u u geloofsbriewe verkeerd ingevoer het, knip die foton donkerblou of groen. U moet die proses weer deurloop (deur die bladsy te verfris of op die gedeelte van die herproses te klik)
  • Stap 7 Hernoem u toestel. U sal ook 'n bevestiging sien as die toestel opgeëis is of nie.

b. Met behulp van slimfoon

  • Maak die app op u telefoon oop. Meld aan of meld aan by Particle as u nie een het nie.
  • Na aanmelding, druk die plus -ikoon en kies die toestel wat u wil byvoeg. Volg dan die instruksies op die skerm om u toestel aan Wi-Fi te koppel. As dit die eerste keer is dat u Photon verbinding maak, sal dit 'n paar minute pers knipper terwyl dit opdaterings aflaai. Dit kan 6-12 minute neem voordat die opdaterings voltooi is, afhangende van u internetverbinding, en die Photon sal 'n paar keer in die proses herlaai. Moet u Photon nie gedurende hierdie tyd herlaai of die koppelvlak ontkoppel nie.

As u u toestel gekoppel het, het dit die netwerk geleer. U toestel kan tot vyf netwerke stoor. Om 'n nuwe netwerk by te voeg na u aanvanklike opstelling, plaas u u toestel weer in die luistermodus en gaan soos hierbo voort. As u voel dat u toestel te veel netwerke het, kan u die geheue van u toestel van alle Wi-Fi-netwerke wat dit geleer het, uitvee. U kan dit doen deur die opstelknoppie vir 10 sekondes te hou totdat die RGB -LED vinnig blou flikker, wat aandui dat alle profiele uitgevee is.

Modusse

  • Cyan, u Photon is aan die internet gekoppel.
  • Magenta, dit laai tans 'n app of werk die firmware op. Hierdie toestand word veroorsaak deur 'n firmware -opdatering of deur flitsende kode van die Web IDE of Desktop IDE. U sal hierdie modus moontlik sien as u die Photon vir die eerste keer aan die wolk koppel.
  • Groen, dit probeer om aan te sluit op die internet.
  • Wit, die Wi-Fi-module is af.

Web IDEParticle Build is 'n geïntegreerde ontwikkelingsomgewing, of IDE, wat beteken dat u sagteware-ontwikkeling kan doen in 'n maklik om te gebruik program, wat toevallig in u webblaaier loop.

Om die build oop te maak, meld u aan by u deeltjierekening en klik dan op Web IDE soos in die prentjie getoon

Beeld
Beeld

As u geklik het, sal u die konsole soos hierdie sien

Beeld
Beeld

Om 'n nuwe skep -app te skep, klik op skep nuwe app

Beeld
Beeld

Om die program te verifieer. Klik op verifieer

Beeld
Beeld

Om die kode op te laai, klik op flits, maar kies 'n toestel voordat u dit doen. As u meer as een toestel het, moet u seker maak dat u gekies het na watter van u toestelle u die kode wil flits. Klik op die ikoon "Toestelle" links onder in die navigasievenster, en as u oor die toestel se naam beweeg, verskyn die ster aan die linkerkant. Klik daarop om die toestel in te stel wat u wil opdateer (dit sal nie sigbaar wees as u slegs een toestel het nie). As u 'n toestel gekies het, word die ster wat daarmee verband hou, geel. (As u slegs een toestel het, hoef u dit nie te kies nie; u kan voortgaan

Beeld
Beeld
Beeld
Beeld

Stap 5: Skep 'n Webhook -deeltjie

Baie Slack -integrasies benodig toegewyde webbedieners wat PHP -scripts gebruik om inligting van en na Slack te verwerk. In ons geval gebruik ons egter net 'n Particle -webhook om aan die Slack -webhook te vertel of die konferensiekamer beskikbaar is of nie.

Ons benodig twee webhooks, een vir conf_avail en die tweede vir conf_inuse (u kan enige naam gebruik).

Gaan na die Particle Console en klik op die oortjie Integrasies en klik dan op New Integration

Beeld
Beeld

Klik op Webhook om die Webhook Builder te begin

Beeld
Beeld

Voer conf_avail in die Webhook Builder onder gebeurtenisnaam in. Plak u Slack -webhook -URL onder URL. Verander die versoekformaat na JSON

Beeld
Beeld
Beeld
Beeld

Brei gevorderde instellings uit en kies Custom onder JSON -data. Plak die volgende kode

Beeld
Beeld

Herhaal dieselfde stappe vir conf_inuse

Beeld
Beeld
Beeld
Beeld

Let wel:- Die naam van die gebeurtenis wat gepubliseer word, stem ooreen met die gebeurtenisnaamparameter in die webhook.

Stap 6: Kringdiagram

Deeltjiefoton ==> PIR -sensor

Vin ==> Vcc

GND ==> GND

D0 ==> Uitset

Deeltjiefoton ==> LED

  • D2 ==> +Ve (Anode)
  • GND ==> -Ve (katode)
Beeld
Beeld

Stap 7: Programmeer

Stap 8: Resultaat

Uitslag
Uitslag
Uitslag
Uitslag
Uitslag
Uitslag
Uitslag
Uitslag
Beeld
Beeld
Beeld
Beeld
Beeld
Beeld
Beeld
Beeld
IoT -uitdaging
IoT -uitdaging
IoT -uitdaging
IoT -uitdaging

Naaswenner in die IoT -uitdaging

Aanbeveel: