Tabla de contenido:
- Paso 1: componente necesario
- Paso 2: Configuración de un webhook entrante de Slack
- Paso 3: Fotón de partículas
- Paso 4: IDE web de partículas
- Paso 5: crear un webhook de partículas
- Paso 6: diagrama de circuito
- Paso 7: Programa
- Paso 8: Resultado
Video: Monitoreo de salas de conferencias con fotón de partículas: 8 pasos (con imágenes)
2024 Autor: John Day | [email protected]. Última modificación: 2024-01-30 08:42
Introducción
En este tutorial vamos a hacer un monitor de sala de conferencias usando Particle Photon. En esta partícula se integra con Slack usando Webhooks para obtener actualizaciones en tiempo real de si una sala está disponible o no. Los sensores PIR se utilizan para detectar cambios sutiles en la luz infrarroja para detectar a las personas.
En primer lugar, configurar Slack
En segundo lugar, configurar Particle
Paso 1: componente necesario
Hardware
- Fotón de partículas ==> $ 19
- Sensor PIR ==> $ 7
- LED ==> $ 2
Software
- IDE web de partículas
- Flojo
El costo total es de alrededor de $ 28
Paso 2: Configuración de un webhook entrante de Slack
Un Webhook entrante de Slack escucha datos de una fuente externa y luego los publica en un canal de Slack.
Primero vaya a https://slack.com/intl/en-in/ luego ingrese su dirección de correo electrónico. Verás una página como esta
Crea un nuevo espacio de trabajo. Verás una página como esta
Cree un canal para que el Webhook publique. Creé un nombre de canal llamado #conferenceroom
A continuación, haga clic en el icono de rueda dentada y seleccione "Agregar una aplicación"
Ahora, cree el propio Webhook. Escriba webhooks entrantes en el cuadro de búsqueda, luego haga clic en WebHooks entrantes
Haga clic en los webhooks entrantes y verá una página como esta
Luego haga clic en "agregar configuración". Verás una página como esta
Elige un canal en el que publicar. En este caso, es #conferenceroom
Busque la URL de su webhook. Esta URL envía datos a través de Particle Device Cloud
Desplácese hacia abajo hasta Configuración de integración y asigne a su webhook una etiqueta descriptiva, un nombre y un icono, luego haga clic en Guardar configuración
Hemos terminado con la configuración de Slack.
Paso 3: Fotón de partículas
Photon es una placa IOT popular. La placa alberga el microcontrolador STM32F205 ARM Cortex M3 de 120 Mhz y tiene 1 MB de memoria flash, 128 Kb de RAM y 18 pines de salida de entrada de propósito general (GPIO) de señal mixta con periféricos avanzados. El módulo tiene un chip Wi-Fi Cypress BCM43362 integrado para conectividad Wi-Fi y una banda única de 2,4 GHz IEEE 802.11b / g / n para Bluetooth. La placa viene equipada con 2 SPI, una I2S, una I2C, una CAN y una interfaz USB.
Cabe señalar que 3V3 es una salida filtrada utilizada para sensores analógicos. Este pin es la salida del regulador integrado y está conectado internamente al VDD del módulo Wi-Fi. Al alimentar el Photon a través de VIN o el puerto USB, este pin generará un voltaje de 3.3VDC. Este pin también se puede utilizar para alimentar el Photon directamente (entrada máxima de 3,3 V CC). Cuando se usa como salida, la carga máxima en 3V3 es 100mA. Las señales PWM tienen una resolución de 8 bits y se ejecutan en una frecuencia de 500 Hz.
Diagrama de pines
Descripción de pin
Paso 4: IDE web de partículas
Para escribir el código del programa para cualquier Photon, el desarrollador debe crear una cuenta en el sitio web de Particle y registrar la placa Photon con su cuenta de usuario. Luego, el código del programa se puede escribir en Web IDE en el sitio web de Particle y se puede transferir a un fotón registrado a través de Internet. Si el tablero de partículas seleccionado, Photon aquí, se enciende y se conecta al servicio en la nube de la partícula, el código se graba en el tablero seleccionado a través del aire a través de la conexión a Internet y el tablero comienza a funcionar de acuerdo con el código transferido. Para controlar la placa a través de Internet, se diseña una página web que utiliza Ajax y JQuery para enviar datos a la placa mediante el método HTTP POST. La página web identifica la placa mediante un ID de dispositivo y se conecta al Servicio en la nube de Particle a través de un token de acceso.
Cómo conectar el fotón con Internet 1. Enciende tu dispositivo
- Conecte el cable USB a su fuente de alimentación.
- Tan pronto como esté enchufado, el LED RGB de su dispositivo debería comenzar a parpadear en azul. Si su dispositivo no está parpadeando en azul, mantenga presionado el botón SETUP. Si su dispositivo no parpadea en absoluto, o si el LED se está apagando. color naranja, es posible que no esté recibiendo suficiente potencia. Intente cambiar la fuente de alimentación o el cable USB.
2. Conecte su Photon a Internet
Hay dos formas de usar la aplicación web o la aplicación móvil
una. Usando la aplicación web
- Paso 1 Vaya a setup.particle.io
- Paso 2 Haga clic en configurar un fotón
- Paso 3 Después de hacer clic en SIGUIENTE, debería aparecer un archivo (photonsetup.html)
- Paso 4 Abra el archivo.
- Paso 5 Después de abrir el archivo, conecte su PC al Photon, conectándose a la red denominada PHOTON.
- Paso 6 Configure sus credenciales de Wi-Fi. Nota: Si escribió mal sus credenciales, el Photon parpadeará en azul oscuro o verde. Tienes que pasar por el proceso nuevamente (actualizando la página o haciendo clic en la parte del proceso de reintento)
- Paso 7 Cambie el nombre de su dispositivo. También verá una confirmación si el dispositivo fue reclamado o no.
B. Usando un teléfono inteligente
- Abra la aplicación en su teléfono. Inicie sesión o regístrese para obtener una cuenta con Particle si no tiene una.
- Después de iniciar sesión, presione el icono más y seleccione el dispositivo que desea agregar. Luego, siga las instrucciones en la pantalla para conectar su dispositivo a Wi-Fi. Si esta es la primera vez que se conecta su Photon, parpadeará en violeta durante unos minutos mientras descarga las actualizaciones. Las actualizaciones pueden tardar entre 6 y 12 minutos en completarse, según su conexión a Internet, y el Photon se reinicia varias veces en el proceso. No reinicie ni desconecte su Photon durante este tiempo.
Una vez que haya conectado su dispositivo, habrá aprendido esa red. Su dispositivo puede almacenar hasta cinco redes. Para agregar una nueva red después de la configuración inicial, pondría su dispositivo en modo de escucha nuevamente y procedería como se indicó anteriormente. Si cree que su dispositivo tiene demasiadas redes, puede borrar la memoria de su dispositivo de cualquier red Wi-Fi que haya aprendido. Puede hacerlo manteniendo presionado el botón de configuración durante 10 segundos hasta que el LED RGB parpadee en azul rápidamente, lo que indica que se han eliminado todos los perfiles.
Modos
- Cyan, tu Photon está conectado a Internet.
- Magenta, actualmente está cargando una aplicación o actualizando su firmware. Este estado se desencadena por una actualización de firmware o por el código parpadeante de Web IDE o Desktop IDE. Es posible que vea este modo cuando conecte su Photon a la nube por primera vez.
- Verde, está intentando conectarse a Internet.
- Blanco, el módulo Wi-Fi está apagado.
Web IDEParticle Build es un entorno de desarrollo integrado, o IDE, que significa que puede realizar el desarrollo de software en una aplicación fácil de usar, que se ejecuta en su navegador web.
Para abrir la compilación, inicie sesión en su cuenta de partículas y luego haga clic en Web IDE como se muestra en la imagen
Una vez que haya hecho clic, verá una consola como esta
Para crear una nueva aplicación de creación, haga clic en crear nueva aplicación
Para verificar el programa. Haga clic en verificar
Para cargar el código, haga clic en flash pero antes de hacer eso seleccione un dispositivo. Si tiene más de un dispositivo, debe asegurarse de haber seleccionado en cuál de sus dispositivos desea flashear el código. Haga clic en el icono "Dispositivos" en la parte inferior izquierda del panel de navegación, luego, cuando pase el cursor sobre el nombre del dispositivo, aparecerá la estrella a la izquierda. Haga clic en él para configurar el dispositivo que desea actualizar (no será visible si solo tiene un dispositivo). Una vez que haya seleccionado un dispositivo, la estrella asociada con él se volverá amarilla. (Si solo tiene un dispositivo, no es necesario que lo seleccione, puede continuar
Paso 5: crear un webhook de partículas
Muchas integraciones de Slack requieren servidores web dedicados que ejecuten scripts PHP para procesar información hacia y desde Slack. Sin embargo, en nuestro caso, solo usamos un webhook de partículas para indicarle al webhook de Slack si la sala de conferencias está disponible o no.
Necesitamos dos webhooks, uno para conf_avail y el segundo para conf_inuse (puede usar cualquier nombre).
Vaya a la Consola de partículas y haga clic en la pestaña Integraciones, luego haga clic en Nueva integración
Haga clic en Webhook para iniciar Webhook Builder
En Webhook Builder, en Nombre del evento, ingrese conf_avail. Pegue la URL de su webhook de Slack en URL. Cambiar formato de solicitud a JSON
Expanda Configuración avanzada y elija Personalizado en Datos JSON. Pega el siguiente código
Repita los mismos pasos para conf_inuse
Nota: - El nombre del evento que se publica coincide con el parámetro de nombre del evento en el webhook.
Paso 6: diagrama de circuito
Fotón de partículas ==> sensor PIR
Vin ==> Vcc
GND ==> GND
D0 ==> Salida
Fotón de partículas ==> LED
- D2 ==> + Ve (ánodo)
- GND ==> -Ve (cátodo)
Paso 7: Programa
Paso 8: Resultado
Finalista en el desafío de IoT
Recomendado:
Monitoreo del panel solar usando fotones de partículas: 7 pasos
Monitoreo de paneles solares utilizando fotones de partículas: el objetivo del proyecto es mejorar la eficiencia de los paneles solares. El proyecto está diseñado para supervisar la generación de energía solar fotovoltaica para mejorar el rendimiento, monitoreo y mantenimiento de la planta solar. En este proyecto, el ph de partícula
Monitoreo de la calidad del aire con fotón de partículas: 11 pasos (con imágenes)
Monitoreo de la calidad del aire con fotón de partículas: en este proyecto, el sensor de partículas PPD42NJ se usa para medir la calidad del aire (PM 2.5) presente en el aire con fotón de partículas. No solo muestra los datos en la consola Particle y dweet.io, sino que también indica la calidad del aire usando LED RGB cambiándolo
Alimentador para gatos de IoT con fotón de partículas integrado con Alexa, SmartThings, IFTTT, hojas de Google: 7 pasos (con imágenes)
Comedero para gatos de IoT con fotón de partículas integrado con Alexa, SmartThings, IFTTT, Google Sheets: La necesidad de un comedero automático para gatos se explica por sí misma. Los gatos (el nombre de nuestro gato es Bella) pueden ser desagradables cuando tienen hambre y si tu gato es como el mío, comerá el cuenco seco cada vez. Necesitaba una forma de dispensar una cantidad controlada de comida automáticamente
Estación de monitoreo de partículas de polvo con tecnología Arduino: 4 pasos (con imágenes)
Estación de monitoreo de partículas de polvo con tecnología Arduino: puede construir con bastante facilidad un dispositivo DIY de Internet de las cosas que monitorea la contaminación del polvo en su hogar por menos de $ 50 y recibir una notificación cuando el nivel de polvo sea demasiado alto para que pueda airear la habitación, o puede configurar fuera y reciba una notificación si es
Sensor de niebla - Fotón de partículas - Guardar datos en línea: 5 pasos (con imágenes)
Sensor de niebla - Fotón de partículas - Guardar datos en línea: para medir la cantidad de niebla o humo en el aire, hicimos este sensor de niebla. Mide la cantidad de luz que recibe un LDR de un láser y la compara con la cantidad de luz del entorno. Publica los datos en una hoja de Google en tiempo real a través de IFTTT