Table des matières:

Surveillance de salle de conférence à l'aide de photons de particules : 8 étapes (avec photos)
Surveillance de salle de conférence à l'aide de photons de particules : 8 étapes (avec photos)

Vidéo: Surveillance de salle de conférence à l'aide de photons de particules : 8 étapes (avec photos)

Vidéo: Surveillance de salle de conférence à l'aide de photons de particules : 8 étapes (avec photos)
Vidéo: "La Physique Quantique Autrement" par Julien Bobroff 2024, Novembre
Anonim
Surveillance de salle de conférence à l'aide de photons de particules
Surveillance de salle de conférence à l'aide de photons de particules

introduction

Dans ce didacticiel, nous allons créer un moniteur de salle de conférence à l'aide de Particle Photon. Dans cette particule est intégrée à Slack à l'aide de Webhooks pour obtenir des mises à jour en temps réel indiquant si une salle est disponible ou non. Les capteurs PIR sont utilisés pour détecter les changements subtils de la lumière infrarouge afin de détecter les personnes.

Tout d'abord, la configuration de Slack

Deuxièmement, la configuration de Particle

Étape 1: Composant requis

Matériel

  • Photon de particule ==> 19 $
  • Capteur PIR ==> 7 $
  • DEL ==> 2 $

Logiciel

  • IDE Web de particules
  • Mou

Le coût total est d'environ 28 $

Étape 2: Configuration d'un Webhook entrant Slack

Un Webhook entrant Slack écoute les données d'une source externe, puis les publie sur un canal Slack.

Allez d'abord sur https://slack.com/intl/en-in/ puis entrez votre adresse e-mail. Vous verrez une page comme celle-ci

Image
Image

Créez un nouvel espace de travail. Vous verrez une page comme celle-ci

Image
Image

Créez une chaîne sur laquelle le Webhook pourra publier. J'ai créé un nom de chaîne appelé #conferenceroom

Image
Image

Ensuite, cliquez sur l'icône représentant une roue dentée et choisissez « Ajouter une application »

Image
Image

Maintenant, créez le Webhook lui-même. Tapez les webhooks entrants dans la zone de recherche, puis cliquez sur Webhooks entrants

Image
Image

Cliquez sur les webhooks entrants, vous verrez une page comme celle-ci

Image
Image

Cliquez ensuite sur « ajouter une configuration ». Vous verrez une page comme celle-ci

Image
Image

Choisissez une chaîne sur laquelle publier. Dans ce cas, c'est #conferenceroom

Image
Image

Localisez l'URL de votre Webhook. Cette URL envoie des données via le Particle Device Cloud

Image
Image

Faites défiler jusqu'à Paramètres d'intégration et attribuez à votre webhook une étiquette, un nom et une icône descriptifs, puis cliquez sur Enregistrer les paramètres

Image
Image
Image
Image

Nous avons terminé avec la configuration de Slack.

Étape 3: Photon de particule

Photon est une carte IOT populaire. La carte abrite le microcontrôleur STM32F205 120Mhz ARM Cortex M3 et possède 1 Mo de mémoire flash, 128 Ko de RAM et 18 broches de sortie d'entrée à usage général (GPIO) à signaux mixtes avec des périphériques avancés. Le module intègre une puce Wi-Fi Cypress BCM43362 pour la connectivité Wi-Fi et une bande unique 2,4 GHz IEEE 802.11b/g/n pour Bluetooth. La carte est équipée de 2 SPI, un I2S, un I2C, un CAN et une interface USB.

Il est à noter que 3V3 est une sortie filtrée utilisée pour les capteurs analogiques. Cette broche est la sortie du régulateur embarqué et est connectée en interne au VDD du module Wi-Fi. Lors de l'alimentation du photon via le VIN ou le port USB, cette broche produira une tension de 3,3 VDC. Cette broche peut également être utilisée pour alimenter directement le Photon (entrée max 3.3VDC). Lorsqu'il est utilisé comme sortie, la charge maximale sur 3V3 est de 100mA. Les signaux PWM ont une résolution de 8 bits et fonctionnent sur une fréquence de 500 Hz.

Schéma des broches

Image
Image

Broche Description

Image
Image

Étape 4: Particule Web IDE

Pour écrire le code du programme pour n'importe quel photon, le développeur doit créer un compte sur le site Web de Particle et enregistrer la carte Photon avec son compte utilisateur. Le code du programme peut ensuite être écrit sur Web IDE sur le site Web de la particule et transféré vers un photon enregistré sur Internet. Si la carte de particules sélectionnée, Photon ici, est allumée et connectée au service cloud de la particule, le code est gravé sur la carte sélectionnée par liaison radio via une connexion Internet et la carte commence à fonctionner selon le code transféré. Pour contrôler la carte sur Internet, une page Web est conçue qui utilise Ajax et JQuery pour envoyer des données à la carte à l'aide de la méthode HTTP POST. La page Web identifie la carte par un ID d'appareil et se connecte au service cloud de Particle via un jeton d'accès.

Comment connecter photon avec Internet1. Alimentez votre appareil

  • Branchez le câble USB sur votre source d'alimentation.
  • Dès qu'il est branché, la LED RVB de votre appareil doit commencer à clignoter en bleu. Si votre appareil ne clignote pas en bleu, maintenez le bouton SETUP enfoncé. Si votre appareil ne clignote pas du tout, ou si la LED s'éteint couleur orange, il se peut qu'il ne reçoive pas assez de puissance. Essayez de changer votre source d'alimentation ou votre câble USB.

2. Connectez votre Photon à Internet

Il y a deux façons d'utiliser une application Web ou une application mobile

une. Utilisation de l'application Web

  • Étape 1 Accédez à setup.particle.io
  • Étape 2 Cliquez sur configurer un photon
  • Étape 3 Après avoir cliqué sur SUIVANT, un fichier (photonsetup.html) devrait vous être présenté.
  • Étape 4 Ouvrez le fichier.
  • Étape 5 Après avoir ouvert le fichier, connectez votre PC au Photon, en vous connectant au réseau nommé PHOTON.
  • Étape 6 Configurez vos informations d'identification Wi-Fi. Remarque: si vous avez mal saisi vos informations d'identification, le Photon clignotera en bleu foncé ou en vert. Vous devez recommencer le processus (en actualisant la page ou en cliquant sur la partie du processus de nouvelle tentative)
  • Étape 7 Renommez votre appareil. Vous verrez également une confirmation si l'appareil a été réclamé ou non.

b. Utiliser un smartphone

  • Ouvrez l'application sur votre téléphone. Connectez-vous ou créez un compte avec Particle si vous n'en avez pas.
  • Après la connexion, appuyez sur l'icône plus et sélectionnez l'appareil que vous souhaitez ajouter. Suivez ensuite les instructions à l'écran pour connecter votre appareil au Wi-Fi. S'il s'agit de la première connexion de votre Photon, il clignotera en violet pendant quelques minutes pendant qu'il télécharge les mises à jour. Cela peut prendre 6 à 12 minutes pour que les mises à jour se terminent, en fonction de votre connexion Internet, le Photon redémarrant plusieurs fois au cours du processus. Ne redémarrez pas et ne débranchez pas votre Photon pendant ce temps.

Une fois que vous avez connecté votre appareil, il a appris ce réseau. Votre appareil peut stocker jusqu'à cinq réseaux. Pour ajouter un nouveau réseau après votre configuration initiale, vous devez remettre votre appareil en mode d'écoute et procéder comme ci-dessus. Si vous pensez que votre appareil contient trop de réseaux, vous pouvez effacer la mémoire de votre appareil de tous les réseaux Wi-Fi qu'il a appris. Pour ce faire, maintenez le bouton de configuration enfoncé pendant 10 secondes jusqu'à ce que la LED RVB clignote rapidement en bleu, signalant que tous les profils ont été supprimés.

Modes

  • Cyan, votre Photon est connecté à Internet.
  • Magenta, il charge actuellement une application ou met à jour son firmware. Cet état est déclenché par une mise à jour du micrologiciel ou par le code clignotant du Web IDE ou du Desktop IDE. Vous pouvez voir ce mode lorsque vous connectez votre Photon au cloud pour la première fois.
  • Vert, il essaie de se connecter à Internet.
  • Blanc, le module Wi-Fi est éteint.

Web IDEParticle Build est un environnement de développement intégré, ou IDE, qui signifie que vous pouvez faire du développement logiciel dans une application facile à utiliser, qui s'exécute justement dans votre navigateur Web.

Pour ouvrir la construction, connectez-vous à votre compte de particules, puis cliquez sur Web IDE comme indiqué dans l'image

Image
Image

Une fois que vous avez cliqué, vous verrez une console comme celle-ci

Image
Image

Pour créer une nouvelle application de création, cliquez sur créer une nouvelle application

Image
Image

Pour vérifier le programme. Cliquez sur vérifier

Image
Image

Pour télécharger le code, cliquez sur flash mais avant cela, sélectionnez un appareil. Si vous avez plusieurs appareils, vous devez vous assurer que vous avez sélectionné sur lequel de vos appareils flasher le code. Cliquez sur l'icône « Appareils » en bas à gauche du volet de navigation, puis lorsque vous survolez le nom de l'appareil, l'étoile apparaîtra sur la gauche. Cliquez dessus pour définir l'appareil que vous souhaitez mettre à jour (il ne sera pas visible si vous n'avez qu'un seul appareil). Une fois que vous avez sélectionné un appareil, l'étoile qui lui est associée devient jaune. (Si vous n'avez qu'un seul appareil, il n'est pas nécessaire de le sélectionner, vous pouvez continuer

Image
Image
Image
Image

Étape 5: Créer un Webhook de particules

De nombreuses intégrations Slack nécessitent des serveurs Web dédiés exécutant des scripts PHP pour traiter les informations vers et depuis Slack. Cependant, dans notre cas, nous utilisons simplement un webhook Particle pour indiquer au webhook Slack si la salle de conférence est disponible ou non.

Nous avons besoin de deux webhooks, un pour conf_avail et un second pour conf_inuse (vous pouvez utiliser n'importe quel nom).

Accédez à la console Particle et cliquez sur l'onglet Intégrations, puis sur Nouvelle intégration

Image
Image

Cliquez sur Webhook pour démarrer Webhook Builder

Image
Image

Dans Webhook Builder, sous Nom de l'événement, saisissez conf_avail. Collez l'URL de votre webhook Slack sous URL. Changer le format de la demande en JSON

Image
Image
Image
Image

Développez Paramètres avancés et choisissez Personnalisé sous Données JSON. Collez le code suivant

{ "text": "La salle de conférence est disponible."}

Image
Image

Répétez les mêmes étapes pour conf_inuse

Image
Image
Image
Image

Remarque:- Le nom de l'événement en cours de publication correspond au paramètre de nom d'événement dans le webhook.

Étape 6: Schéma de circuit

Particule Photon ==> Capteur PIR

Vin ==> Vcc

GND ==> GND

D0 ==> Sortie

Particule Photon ==> LED

  • D2 ==> +Ve (Anode)
  • GND ==> -Ve(Cathode)
Image
Image

Étape 7: programmer

Étape 8: Résultat

Résultat
Résultat
Résultat
Résultat
Résultat
Résultat
Résultat
Résultat
Image
Image
Image
Image
Image
Image
Image
Image
Défi IdO
Défi IdO
Défi IdO
Défi IdO

Finaliste du défi IoT

Conseillé: