INHOUDSOPGAWE:
- Stap 1: Onderdeel benodig
- Stap 2: Stel 'n slak inkomende webhook op
- Stap 3: Deeltjiefoton
- Stap 4: Web IDE deeltjie
- Stap 5: Skep 'n Webhook -deeltjie
- Stap 6: Kringdiagram
- Stap 7: Programmeer
- Stap 8: Resultaat
Video: Monitoring van konferensiekamers met behulp van deeltjiesfoton: 8 stappe (met foto's)
2024 Outeur: John Day | [email protected]. Laas verander: 2024-01-30 07:26
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
Skep 'n nuwe werkruimte. U sal hierdie bladsy sien
Maak 'n kanaal vir die Webhook om in te plaas. Ek het 'n kanaalnaam genaamd #conferenceroom geskep
Klik vervolgens op die ratikoon en kies 'Voeg 'n app by'
Skep nou die Webhook self. Tik inkomende webhooks in die soekkassie en klik dan op Inkomende WebHooks
As u op die inkomende webhooks klik, sal u hierdie bladsy sien
Klik dan op "voeg konfigurasie by". U sal so 'n bladsy sien
Kies 'n kanaal om op te plaas. In hierdie geval is dit #konferensiesaal
Soek u Webhook -URL. Hierdie URL stuur data via die Particle Device Cloud
Blaai na Integrasie -instellings en gee u webhook 'n beskrywende etiket, naam en ikoon en klik dan op Stoor instellings
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
Speldbeskrywing
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
As u geklik het, sal u die konsole soos hierdie sien
Om 'n nuwe skep -app te skep, klik op skep nuwe app
Om die program te verifieer. Klik op verifieer
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
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
Klik op Webhook om die Webhook Builder te begin
Voer conf_avail in die Webhook Builder onder gebeurtenisnaam in. Plak u Slack -webhook -URL onder URL. Verander die versoekformaat na JSON
Brei gevorderde instellings uit en kies Custom onder JSON -data. Plak die volgende kode
Herhaal dieselfde stappe vir conf_inuse
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)
Stap 7: Programmeer
Stap 8: Resultaat
Naaswenner in die IoT -uitdaging
Aanbeveel:
Beheer oor die hele wêreld met behulp van internet met behulp van Arduino: 4 stappe
Beheer oor die hele wêreld met behulp van internet met behulp van Arduino: Hallo, ek is Rithik. Ons gaan 'n internetbeheerde LED maak met u telefoon. Ons gaan sagteware soos Arduino IDE en Blynk gebruik. Dit is eenvoudig, en as u daarin geslaag het, kan u soveel elektroniese komponente beheer as wat u wil
Monitor versnelling met behulp van Raspberry Pi en AIS328DQTR met behulp van Python: 6 stappe
Monitering van versnelling met behulp van Raspberry Pi en AIS328DQTR Gebruik van Python: Versnelling is eindig, volgens ek volgens sommige wette van die fisika.- Terry Riley 'n Jagluiperd gebruik ongelooflike versnelling en vinnige spoedveranderinge wanneer hy jaag. Die vinnigste wesens aan wal gebruik af en toe sy hoogste tempo om prooi te vang. Die
Monitering van sonpanele met behulp van deeltjiesfoton: 7 stappe
Monitering van sonpanele met behulp van deeltjiesfoton: Die doel van die projek is om die doeltreffendheid van sonpanele te verbeter. Die projek is ontwerp om toesig te hou oor fotovoltaïese kragopwekking van sonkrag om die prestasie, monitering en onderhoud van die sonkragaanleg te verbeter
Monitering van luggehalte met behulp van deeltjiesfoton: 11 stappe (met foto's)
Monitering van luggehalte met behulp van deeltjiefoton: In hierdie projek word PPD42NJ deeltjesensor gebruik om die luggehalte (PM 2.5) in die lug met Particle Photon te meet. Dit wys nie net die data op deeltjiekonsole en dweet.io nie, maar dui ook die luggehalte aan met behulp van RGB LED deur dit te verander
IoT Cat Feeder met behulp van deeltjiesfoton geïntegreer met Alexa, SmartThings, IFTTT, Google Sheets: 7 stappe (met foto's)
IoT -kattevoer met behulp van deeltjiesfoton geïntegreer met Alexa, SmartThings, IFTTT, Google Sheets: Die behoefte aan 'n outomatiese kattevoer is vanselfsprekend. Katte (die naam van ons kat is Bella) kan onaangenaam wees as hulle honger is, en as jou kat soos ek is, sal die bak elke keer droog eet. Ek het 'n manier nodig gehad om outomaties 'n beheerde hoeveelheid kos uit te gee