Taula de continguts:
- Pas 1: component necessari
- Pas 2: configurar un Webhook entrant de Slack
- Pas 3: fotó de partícules
- Pas 4: IDE de partícules web
- Pas 5: creeu un Particle Webhook
- Pas 6: Diagrama de circuits
- Pas 7: programa
- Pas 8: Resultat
Vídeo: Monitorització de sala de conferències mitjançant fotó de partícules: 8 passos (amb imatges)
2024 Autora: John Day | [email protected]. Última modificació: 2024-01-30 08:14
Introducció
En aquest tutorial farem un monitor de sala de conferències mitjançant Particle Photon. En aquesta partícula s’integra amb Slack mitjançant Webhooks per obtenir actualitzacions en temps real de si hi ha una habitació disponible o no. Els sensors PIR s’utilitzen per detectar canvis subtils de llum infraroja per detectar persones.
En primer lloc, configurar Slack
En segon lloc, configurar Particle
Pas 1: component necessari
Maquinari
- Fotó de partícules ==> 19 $
- Sensor PIR ==> 7 dòlars
- LED ==> 2 $
Programari
- Particle Web IDE
- Fluix
El cost total és d’uns 28 dòlars
Pas 2: configurar un Webhook entrant de Slack
Un Slack Incoming Webhook escolta les dades d'una font externa i les publica a un canal Slack.
Primer aneu a https://slack.com/intl/en-in/ i després introduïu la vostra adreça de correu electrònic. Veureu una pàgina així
Creeu un nou espai de treball. Veureu una pàgina així
Creeu un canal per publicar el Webhook. Vaig crear un nom de canal anomenat #conferenceroom
A continuació, feu clic a la icona d'engranatge i trieu "Afegeix una aplicació"
Ara, creeu el mateix Webhook. Escriviu webhooks entrants al quadre de cerca i, a continuació, feu clic a WebHooks entrants
Feu clic als webhooks entrants que veureu la pàgina així
A continuació, feu clic a "Afegeix configuració". Veureu una pàgina així
Trieu un canal al qual voleu publicar. En aquest cas, és #conferenceroom
Cerqueu l'URL de Webhook. Aquesta URL envia dades a través del núvol de dispositius Particle
Desplaceu-vos cap avall fins a Configuració d'integració i doneu al vostre webhook una etiqueta descriptiva, un nom i una icona i, a continuació, feu clic a Desa la configuració
Ja hem acabat amb la configuració de Slack.
Pas 3: fotó de partícules
Photon és una popular placa IOT. La placa conté microcontroladors STM32F205 120Mhz ARM Cortex M3 i té 1 MB de memòria flash, 128 Kb de RAM i 18 pins de sortida d’ús general (GPIO) de senyal mixt amb perifèrics avançats. El mòdul disposa de xip Wi-Fi Cypress BCM43362 integrat per a connectivitat Wi-Fi i IEEE 802.11b / g / n de banda única de 2,4 GHz per Bluetooth. La placa ve equipada amb 2 SPI, un I2S, un I2C, un CAN i una interfície USB.
Cal tenir en compte que 3V3 és una sortida filtrada que s’utilitza per als sensors analògics. Aquest pin és la sortida del regulador integrat i està connectat internament al VDD del mòdul Wi-Fi. En alimentar el fotó mitjançant VIN o el port USB, aquest pin generarà un voltatge de 3,3 V CC. Aquest pin també es pot utilitzar per alimentar el fotó directament (entrada màxima 3,3 V CC). Quan s’utilitza com a sortida, la càrrega màxima de 3V3 és de 100 mA. Els senyals PWM tenen una resolució de 8 bits i funcionen amb una freqüència de 500 Hz.
Diagrama de pins
Descripció del pin
Pas 4: IDE de partícules web
Per escriure el codi del programa per a qualsevol Photon, el desenvolupador ha de crear un compte al lloc web de Particle i registrar el tauler Photon amb el seu compte d’usuari. El codi del programa es pot escriure a Web IDE al lloc web del Particle i transferir-lo a un fotó registrat per Internet. Si el tauler de partícules seleccionat, Photon aquí, està encès i connectat al servei en núvol de la partícula, el codi es crema a la placa seleccionada per via aèria mitjançant connexió a Internet i el tauler comença a funcionar segons el codi transferit. Per controlar el tauler a través d'Internet, es dissenya una pàgina web que utilitza Ajax i JQuery per enviar dades al tauler mitjançant el mètode HTTP POST. La pàgina web identifica el tauler mitjançant un identificador de dispositiu i es connecta al servei al núvol de Particle mitjançant un testimoni d’accés.
Com connectar el fotó amb Internet Enceneu el dispositiu
- Connecteu el cable USB a la font d'alimentació.
- Tan bon punt estigui endollat, el LED RGB del dispositiu hauria de començar a parpellejar en blau. Si el dispositiu no parpelleja en blau, manteniu premut el botó SETUP. Si el dispositiu no parpelleja en absolut o si el LED està cremant de color taronja, és possible que no rebi prou energia. Proveu de canviar la font d'alimentació o el cable USB.
2. Connecteu el fotó a Internet
Hi ha dues maneres d'utilitzar l'aplicació web o l'aplicació mòbil
a. Utilització d'aplicacions web
- Pas 1 Aneu a setup.particle.io
- Pas 2 Feu clic a configurar un fotó
- Pas 3 Després de fer clic a SEGÜENT, se us presentarà un fitxer (photonsetup.html)
- Pas 4 Obriu el fitxer.
- Pas 5 Després d'obrir el fitxer, connecteu l'ordinador al Photon mitjançant la connexió a la xarxa anomenada PHOTON.
- Pas 6 Configureu les vostres credencials de Wi-Fi. Nota: si heu escrit malament les vostres credencials, el fotó parpellejarà de color blau fosc o verd. Heu de tornar a passar el procés (actualitzant la pàgina o fent clic a la part del procés de reintent)
- Pas 7 Canvieu el nom del dispositiu. També veureu una confirmació si el dispositiu ha estat reclamat o no.
b. Utilització de telèfons intel·ligents
- Obriu l'aplicació al telèfon. Inicieu la sessió o registreu-vos per obtenir un compte amb Particle si no en teniu cap.
- Després d'iniciar la sessió, premeu la icona més i seleccioneu el dispositiu que voleu afegir. A continuació, seguiu les instruccions que apareixen a la pantalla per connectar el dispositiu a la Wi-Fi. Si és la primera vegada que es connecta el vostre fotó, parpellejarà de color porpra durant uns minuts mentre es baixin les actualitzacions. Les actualitzacions poden trigar entre 6 i 12 minuts en funció de la vostra connexió a Internet, amb el reinici del fotó algunes vegades en el procés. No reinicieu ni desconnecteu el fotó durant aquest temps.
Un cop hàgiu connectat el dispositiu, ha après aquesta xarxa. El dispositiu pot emmagatzemar fins a cinc xarxes. Per afegir una xarxa nova després de la configuració inicial, tornareu a posar el dispositiu en mode d'escolta i procedir tal com s'ha indicat anteriorment. Si creieu que el dispositiu té massa xarxes, podeu esborrar la memòria del dispositiu de les xarxes Wi-Fi que hagi après. Podeu fer-ho mantenint premut el botó d'instal·lació durant 10 segons fins que el LED RGB parpellegi ràpidament de color blau, indicant que s'han eliminat tots els perfils.
Modes
- Cian, el vostre fotó està connectat a Internet.
- Magenta, actualment està carregant una aplicació o actualitzant el seu firmware. Aquest estat es desencadena mitjançant una actualització de microprogramari o mitjançant un codi intermitent de l'IDE web o de l'ID d'escriptori. És possible que vegeu aquest mode quan connecteu el fotó al núvol per primera vegada.
- Verd, està intentant connectar-se a Internet.
- Blanc, el mòdul Wi-Fi està desactivat.
Web IDEParticle Build és un entorn de desenvolupament integrat, o IDE, que significa que podeu desenvolupar programari en una aplicació fàcil d’utilitzar, que s’executa al navegador web.
Per obrir la compilació, inicieu sessió al vostre compte de partícules i, a continuació, feu clic a IDE web tal com es mostra a la imatge
Quan hàgiu fet clic, veureu una consola així
Per crear una nova aplicació de creació, feu clic a Crea una nova aplicació
Per verificar el programa. Feu clic a Verifica
Per carregar el codi, feu clic a flash, però abans de fer-ho seleccioneu un dispositiu. Si teniu més d'un dispositiu, heu d'assegurar-vos que heu seleccionat a quin dels vostres dispositius voleu fer servir el codi flash. Feu clic a la icona "Dispositius" a la part inferior esquerra del tauler de navegació i, quan passeu el cursor per sobre del nom del dispositiu, apareixerà l'estrella a l'esquerra. Feu-hi clic per configurar el dispositiu que voleu actualitzar (no serà visible si només teniu un dispositiu). Un cop hàgiu seleccionat un dispositiu, l'estrella associada es tornarà groga. (Si només teniu un dispositiu, no cal seleccionar-lo, podeu continuar
Pas 5: creeu un Particle Webhook
Moltes integracions de Slack requereixen servidors web dedicats que executin scripts PHP per processar informació des de i des de Slack. Tanmateix, en el nostre cas, només fem servir un webhook Particle per dir-li al webhook Slack si la sala de conferències està disponible o no.
Necessitem dos webhooks, un per conf_avail i el segon per conf_inuse (podeu utilitzar qualsevol nom).
Aneu a la consola de partícules i feu clic a la pestanya Integracions i, a continuació, feu clic a Nova integració
Feu clic a Webhook per iniciar el Webhook Builder
Al Webhook Builder a Nom de l'esdeveniment, introduïu conf_avail. Enganxeu l'URL de Slack webhook a URL. Canvieu el format de sol·licitud a JSON
Amplieu Configuració avançada i trieu Personalitzat a Dades JSON. Enganxeu el codi següent
Repetiu els mateixos passos per conf_inuse
Nota: - El nom de l'esdeveniment que es publica coincideix amb el paràmetre del nom de l'esdeveniment al webhook.
Pas 6: Diagrama de circuits
Fotó de partícules ==> Sensor PIR
Vin ==> Vcc
GND ==> GND
D0 ==> Sortida
Fotó de partícules ==> LED
- D2 ==> + Ve (ànode)
- GND ==> -Ve (càtode)
Pas 7: programa
Pas 8: Resultat
Segon classificat del IoT Challenge
Recomanat:
Construir un dispositiu de monitorització d'energia mitjançant un electró de partícules: 5 passos (amb imatges)
Construir un dispositiu de control d’energia mitjançant un electró de partícules: a la majoria d’empreses, considerem que l’energia és una despesa empresarial. La factura apareix al nostre correu electrònic o correu electrònic i la paguem abans de la data de cancel·lació. Amb l’aparició de l’IoT i els dispositius intel·ligents, Energy comença a ocupar un nou lloc a la balança d’un negoci
Monitorització de panells solars mitjançant fotó de partícules: 7 passos
Monitorització de panells solars mitjançant fotó de partícules: l’objectiu del projecte és millorar l’eficiència dels panells solars. El projecte està dissenyat per supervisar la generació d'energia solar fotovoltaica per millorar el rendiment, la supervisió i el manteniment de la planta solar. En aquest projecte, la partícula ph
Monitorització de temperatura mitjançant MCP9808 i fotó de partícules: 4 passos
Monitorització de temperatura mitjançant MCP9808 i fotó de partícules: MCP9808 és un sensor de temperatura digital d’alta precisió ± 0,5 ° C mini mòdul I2C. S'incorporen amb registres programables per l'usuari que faciliten les aplicacions de detecció de temperatura. El sensor de temperatura d'alta precisió MCP9808 s'ha convertit en una indústria
Monitorització de temperatura i humitat mitjançant SHT25 i fotó de partícules: 5 passos
Supervisió de la temperatura i la humitat mitjançant SHT25 i el fotó de partícules: recentment hem treballat en diversos projectes que requereixen un control de la temperatura i la humitat i després ens vam adonar que aquests dos paràmetres realment juguen un paper fonamental en tenir una estimació de l’eficiència de treball d’un sistema. Tant a la indústria
Monitorització de la qualitat de l'aire mitjançant fotó de partícules: 11 passos (amb imatges)
Monitorització de la qualitat de l’aire mitjançant fotó de partícules: en aquest projecte s’utilitza el sensor de partícules PPD42NJ per mesurar la qualitat de l’aire (PM 2.5) present a l’aire amb el fotó de partícules. No només mostra les dades a la consola Particle i dweet.io, sinó que també indica la qualitat de l’aire mitjançant LED RGB canviant-lo