Table des matières:
- Étape 1: Matériel et logiciel requis:
- Étape 2: Configuration de XAMPP
- Étape 3: Démarrage d'Apache et MySQL
- Étape 4: Ouvrez maintenant votre navigateur et tapez Http://localhost/ ou
- Étape 6: Cela vous apportera l'écran suivant. Cliquez maintenant sur le bouton "Nouveau" comme indiqué dans l'image ci-dessous pour créer une nouvelle base de données
- Étape 7: Créez maintenant une nouvelle base de données comme indiqué dans l'image ci-dessous
- Étape 8: Créez maintenant un tableau pour visualiser les données comme indiqué dans l'image ci-dessous
- Étape 9: Nommez maintenant la première colonne comme "id"
- Étape 10: Faites maintenant défiler vers le côté droit de l'écran, vous verrez "A_I Comments", c'est-à-dire. Les incréments automatiques et il est utilisé pour définir la clé primaire qui identifie de manière unique chaque enregistrement dans la table. Cliquez sur la case à cocher en dessous
- Étape 11: Cela vous apportera l'écran suivant. Cliquez maintenant sur le bouton "Aller"
- Étape 12: Entrez maintenant les valeurs des trois autres colonnes
- Étape 13: Cliquez maintenant sur le nom de votre base de données pour la développer et elle affichera le nom de votre table, puis cliquez dessus pour voir comment les données sont affichées, comme indiqué dans l'image ci-dessous
- Étape 14: Configuration de Node-red
- Étape 15: Étapes pour créer le flux
- Étape 16: Allez-y et faites glisser un nœud de passerelle sans fil sur votre canevas de flux pour commencer
- Étape 17: Trouver vos capteurs sans fil:
- Étape 18: Cliquez sur la loupe à côté du champ Port série et sélectionnez le port qui correspond à votre routeur, puis cliquez sur le bouton "Ajouter" en haut
- Étape 19: le champ de périphérique série sera désormais rempli en fonction de cette sélection, et vous pouvez cliquer sur « Terminé », vous avez maintenant un accès direct à vos capteurs sans fil ! pour voir les données entrantes
- Étape 20: Maintenant, revenez à votre palette et tapez "debug" dans le champ de recherche en haut, saisissez l'un de ces nœuds et faites-le glisser vers la droite de votre passerelle sans fil
- Étape 21: Double-cliquez dessus et modifiez « msg ». pour « compléter l'objet Msg » Cliquez sur Terminé
- Étape 22: Tracez maintenant une ligne entre les deux nœuds et cliquez sur « Déployer » en haut à droite de la fenêtre
- Étape 23: Travailler avec les données:
- Étape 24: Ajout des capteurs sans fil:
- Étape 25: Sélectionnez le périphérique série dans le menu déroulant que vous avez utilisé pour la passerelle sans fil, cliquez maintenant sur la loupe à côté de « Adresse Mac » et sélectionnez l'une des options disponibles
- Étape 26: Cliquez sur Terminé
- Étape 27: Revenez maintenant à votre palette et tapez "debug" dans le champ de recherche en haut, saisissez l'un de ces nœuds et faites-le glisser vers la droite de votre passerelle sans fil
- Étape 28: Double-cliquez dessus et cliquez sur Terminé
- Étape 29: Ajout des nœuds de fonction
- Étape 30: Double-cliquez sur le nœud pour modifier le nœud de fonction
- Étape 31: Maintenant, vous avez ajouté un nœud "mysql" pour stocker des données, vérifiez votre palette si elle y est présente ou vous pouvez cliquer sur les trois barres présentes sur le côté droit du bouton de déploiement comme indiqué dans l'image ci-dessous
- Étape 32: Cliquez maintenant sur le bouton "Gérer la palette"
- Étape 33: Recherchez maintenant Mysql et cliquez sur le bouton "Installer" comme indiqué sur l'image
- Étape 34: Saisissez maintenant le nœud "mysql" dans la palette et double-cliquez dessus pour ouvrir les options de configuration
- Étape 35: écrivez le nom de votre base de données tel que vous l'avez créé précédemment et donnez-lui un nom, puis cliquez sur l'icône en forme de crayon à côté de la base de données pour modifier le nœud de la base de données Sql
- Étape 36: Maintenant, ajoutez un utilisateur = racine, c'est-à-dire par défaut dans le Xampp et le mot de passe est vide. Vous pouvez également créer un utilisateur et un mot de passe, saisissez-le ici, puis saisissez le nom de votre base de données et votre fuseau horaire (facultatif), puis cliquez sur Mettre à jour et terminer
- Étape 37: Vous verrez maintenant que votre nœud de base de données s'affiche connecté
- Étape 38: Connectez maintenant tous les fils comme indiqué sur l'image
- Étape 39: appuyez maintenant sur le bouton Déployer et vous verrez que le nœud de la base de données affichera "ok", cela signifie que les données sont envoyées
- Étape 40: SORTIE
Vidéo: Envoi-des-données-de-l'IOT-Sans-fil-Température-et-Humidité-Sensor-à-MySQL : 41 étapes
2024 Auteur: John Day | [email protected]. Dernière modifié: 2024-01-30 09:07
Présentation du capteur de température et d'humidité IoT à longue portée de NCD. Bénéficiant d'une portée allant jusqu'à 45 km et d'une architecture de réseau maillé sans fil, ce capteur transmet les données d'humidité (±1,7 %) et de température (±0,3 °C) à des intervalles définis par l'utilisateur, en dormant entre les deux pour maximiser la durée de vie de la batterie.
Alimenté par seulement 2 piles AA et une durée de vie opérationnelle de 500 000 transmissions sans fil, une autonomie de 10 ans peut être atteinte avec un étalonnage approprié. En option, ce capteur peut être alimenté en externe.
Un protocole de communication ouvert permet une intégration facile avec à peu près n'importe quel système de contrôle ou passerelle. Les données peuvent être transmises à un PC, Raspberry Pi ou même un Arduino, et envoyées à Microsoft Azure®, AWS ou Google Cloud Platform. Les paramètres de transmission sans fil peuvent être modifiés à l'aide du protocole de communication ouvert offrant une configurabilité maximale en fonction de l'application prévue. La longue portée, le prix, la précision, la durée de vie de la batterie et les fonctions de sécurité de notre capteur de température et d'humidité sans fil en font un choix idéal pour démarrer ou étendre votre propre réseau de capteurs sans fil à l'aide d'un appareil qui dépasse les exigences de la plupart des industriels comme ainsi que des applications de marché de consommation.
Étape 1: Matériel et logiciel requis:
Matériel:
- Capteur de température et d'humidité à longue portée NCD
- Modem maillé sans fil longue portée NCD avec interface USB
Logiciel:
- Noeud-Rouge
- XAMPP
Étape 2: Configuration de XAMPP
XAMPP est le plus répandu, une plate-forme open source gratuite qui est une solution pour exécuter vos services Web. XAMPP est développé par ApacheFriends qui a été publié en mai 2002. XAMPP signifie Cross-Platform(X), Apache(A), MySQL(M) et parfois (M) fait référence à MariaDB, PHP(P) et Pearl(P).
XAMPP vous permet de travailler sur un serveur local et de tester des copies locales de sites Web à l'aide de code PHP et de bases de données MySQL. Une fois que XAMPP est actif, vous pouvez accéder à votre copie locale avec un navigateur en utilisant une URL telle que https://localhost/ ou
Téléchargement et installation de XAMPP
Accédez au site Web XAMPP et téléchargez le programme d'installation en fonction de votre système d'exploitation. L'installation doit être similaire à une installation logicielle normale que vous effectuez dans votre système d'exploitation. Lors de l'installation, il y aurait une option pour sélectionner si vous souhaitez exécuter Apache et MySQL en tant que services. Si vous l'avez choisi, Apache et MySQL démarreront au démarrage du système, ce qui n'est peut-être pas nécessaire si votre ordinateur manque de ressources mémoire ou si vous ne développez pas fréquemment PHP. Vous pouvez modifier ces paramètres après l'installation.
Étape 3: Démarrage d'Apache et MySQL
Accédez à l'emplacement où vous avez installé XAMPP (généralement C:\Program Files\xampp) et double-cliquez sur XAMPP Control Panel (xampp-control.exe). Cela vous amènera à l'écran suivant. Cliquez sur les boutons Démarrer à côté d'Apache et MySQL pour les démarrer.
Étape 4: Ouvrez maintenant votre navigateur et tapez Http://localhost/ ou
Étape 5: Cela ouvrira une page suivante. Cliquez sur PhpMyAdmin
Étape 6: Cela vous apportera l'écran suivant. Cliquez maintenant sur le bouton "Nouveau" comme indiqué dans l'image ci-dessous pour créer une nouvelle base de données
Étape 7: Créez maintenant une nouvelle base de données comme indiqué dans l'image ci-dessous
Étape 8: Créez maintenant un tableau pour visualiser les données comme indiqué dans l'image ci-dessous
Étape 9: Nommez maintenant la première colonne comme "id"
Étape 10: Faites maintenant défiler vers le côté droit de l'écran, vous verrez "A_I Comments", c'est-à-dire. Les incréments automatiques et il est utilisé pour définir la clé primaire qui identifie de manière unique chaque enregistrement dans la table. Cliquez sur la case à cocher en dessous
Étape 11: Cela vous apportera l'écran suivant. Cliquez maintenant sur le bouton "Aller"
Étape 12: Entrez maintenant les valeurs des trois autres colonnes
Nom = température, Type = DECIMAL, Longueur/Valeurs = 10, 2 (c'est-à-dire jusqu'à 2 décimales) et de même pour l'humidité et dans la dernière colonne, vous pouvez afficher l'heure de création et cliquer sur le bouton Enregistrer comme indiqué dans l'image ci-dessous.
Étape 13: Cliquez maintenant sur le nom de votre base de données pour la développer et elle affichera le nom de votre table, puis cliquez dessus pour voir comment les données sont affichées, comme indiqué dans l'image ci-dessous
C'est tout avec la mise en place de XAMPP.
Étape 14: Configuration de Node-red
Maintenant que vos capteurs fonctionnent, nous avons besoin d'un moyen de faire quelque chose d'utile avec ces données.
- Tout d'abord, vous devrez installer Node-Red.
- Une fois cela fait, vous devrez entrer votre ligne de commande, ou les utilisateurs de Power Shell pour Windows, accédez au répertoire dans lequel Node-RED est installé.
- Tapez maintenant "npm i ncd-red-wireless node-red-dashboard". Cela installera les nœuds requis pour recevoir les données de vos capteurs sans fil et vous pourrez démarrer Node-RED une fois cela fait.
- Pour démarrer le serveur de nœuds, écrivez node-red dans l'invite de commande ou le terminal et appuyez sur Entrée.
Étape 15: Étapes pour créer le flux
À ce stade, vous verrez un grand flux vide avec une longue liste de nœuds sur le côté gauche, cette barre latérale s'appelle la palette.
Étape 16: Allez-y et faites glisser un nœud de passerelle sans fil sur votre canevas de flux pour commencer
NCD-red-wireless Fournit les nœuds qui gèrent la connexion série, analysent les données des capteurs entrants, les filtrent par des paramètres spécifiques et vous permettent de configurer les capteurs sans fil.
Étape 17: Trouver vos capteurs sans fil:
Lorsque vous aurez livré le nœud, vous pourrez afficher l'onglet d'informations, qui contient des enregistrements sur la capacité du nœud, cet onglet est bien rempli pour un maximum de packages de nœuds rouges et se compose de statistiques précieuses, souvent vous ne voudrez plus pour afficher toute autre documentation en dehors de l'onglet d'informations, gardez-le donc à l'esprit même lorsque vous créez vos flux lorsque vous avez une question sur le fonctionnement d'un nœud. L'élément suivant que nous voulons faire est de configurer le nœud, lorsque vous l'ajoutez pour la première fois, vous remarquerez qu'il y a un petit triangle dans le coin supérieur droit à côté d'un point bleu, le triangle indique que le nœud souhaite une configuration supplémentaire, le bleu le point indique que le nœud n'a plus été déployé dans le cadre du flux.
- Double-cliquez sur le nœud pour ouvrir les options de configuration.
- Cliquez sur l'icône en forme de crayon à côté du champ Périphérique série pour configurer votre routeur USB, cela ouvrira un deuxième panneau de configuration qui n'a que quelques options.
Étape 18: Cliquez sur la loupe à côté du champ Port série et sélectionnez le port qui correspond à votre routeur, puis cliquez sur le bouton "Ajouter" en haut
Étape 19: le champ de périphérique série sera désormais rempli en fonction de cette sélection, et vous pouvez cliquer sur « Terminé », vous avez maintenant un accès direct à vos capteurs sans fil ! pour voir les données entrantes
Étape 20: Maintenant, revenez à votre palette et tapez "debug" dans le champ de recherche en haut, saisissez l'un de ces nœuds et faites-le glisser vers la droite de votre passerelle sans fil
Étape 21: Double-cliquez dessus et modifiez « msg ». pour « compléter l'objet Msg » Cliquez sur Terminé
Étape 22: Tracez maintenant une ligne entre les deux nœuds et cliquez sur « Déployer » en haut à droite de la fenêtre
Étape 23: Travailler avec les données:
Maintenant, à partir de vos capteurs sans fil, les données sont collectées et sorties dans l'onglet « debug », cet « onglet de débogage » est placé dans la barre latérale droite à côté de l'onglet d'informations. Pour voir les informations disponibles, appuyez sur le bouton de réinitialisation. Les enregistrements de nœuds rouges sont dépassés parmi les nœuds d'un paquet JSON. Lorsque l'objet msg arrive dans l'onglet de débogage, vous pouvez l'agrandir pour afficher la liste globale des informations qui l'accompagnent. Ceci est extrêmement utile au cas où vous auriez besoin de voir rapidement quels capteurs s'enregistrent. L'autre problème que ce nœud donne est un moyen facile d'échanger votre routeur avec l'identité du réseau sur laquelle les périphériques en mode configuration documentent, appuyez simplement sur le bouton à gauche du nœud et l'outil basculera sur la configuration réseau, appuyez une nouvelle fois dessus pour le remettre en mode écoute. Une fois que nous avons configuré les nœuds de l'outil Wi-Fi, ils peuvent être configurés pour configurer régulièrement un capteur pendant qu'il entre en mode de configuration, il est donc toujours disponible pour maintenir ces nœuds de passerelle présents dans le flux pour une configuration rapide d'un appareil.
Étape 24: Ajout des capteurs sans fil:
nous devons séparer les enregistrements de capteurs sans fil au niveau national afin de pouvoir les afficher, nous pourrions utiliser un nœud de commutation pour séparer les messages de la passerelle en fonction totalement de l'adresse mac avec ou du type de capteur, mais comme je l'ai mentionné, le les nœuds sans fil intègrent vraiment des fonctionnalités supplémentaires pour configurer les capteurs, nous allons donc commencer par eux pour vous donner une image complète supplémentaire de la façon dont ces structures peuvent fonctionner. Au cas où vous n'auriez pas déjà vu des paquets provenant de vos deux capteurs, traversez à l'avance et appuyez sur le bouton de réinitialisation du seul qui n'a pas commencé. Lors d'une évaluation du capteur via n'importe quel nœud de configuration de périphérique série, l'adresse MAC et le type de capteur sont mis en cache dans un pool afin que nous puissions le trouver rapidement pendant la durée de cette prochaine étape.
Prenez un nœud sans fil dans la palette et faites-le glisser sur le flux, double-cliquez dessus pour le configurer
Étape 25: Sélectionnez le périphérique série dans le menu déroulant que vous avez utilisé pour la passerelle sans fil, cliquez maintenant sur la loupe à côté de « Adresse Mac » et sélectionnez l'une des options disponibles
Étape 26: Cliquez sur Terminé
Vous remarquerez que cela définit automatiquement le type de capteur pour vous, vous pouvez également lui donner un nom pour le rendre plus facile à identifier. Comme indiqué dans l'onglet Informations, le champ Périphérique série pour la configuration est facultatif et nous ne nous en soucierons pas pour le moment. Le nœud que vous venez d'ajouter fonctionne efficacement comme un filtre sur les données de capteur entrantes, ne transmettant que les données de l'adresse mac ou du type de capteur si aucune adresse mac n'est présente.
Étape 27: Revenez maintenant à votre palette et tapez "debug" dans le champ de recherche en haut, saisissez l'un de ces nœuds et faites-le glisser vers la droite de votre passerelle sans fil
Étape 28: Double-cliquez dessus et cliquez sur Terminé
Étape 29: Ajout des nœuds de fonction
Le nœud de fonction est utilisé pour exécuter du code JavaScript sur l'objet msg. Le nœud de fonction accepte un objet msg en entrée et peut renvoyer 0 ou plusieurs objets message en sortie. Cet objet de message doit avoir une propriété de charge utile (msg.payload) et a généralement d'autres propriétés en fonction des nœuds concernés.
Maintenant, saisissez un nœud « fonction » dans la palette et placez-le à droite du nœud Temp/Hum
Étape 30: Double-cliquez sur le nœud pour modifier le nœud de fonction
Ici, vous devez écrire un petit code javascript pour créer une condition, donc à une valeur de température particulière, une alerte e-mail sera envoyée à l'identifiant e-mail respectif.
Étape 31: Maintenant, vous avez ajouté un nœud "mysql" pour stocker des données, vérifiez votre palette si elle y est présente ou vous pouvez cliquer sur les trois barres présentes sur le côté droit du bouton de déploiement comme indiqué dans l'image ci-dessous
Étape 32: Cliquez maintenant sur le bouton "Gérer la palette"
Étape 33: Recherchez maintenant Mysql et cliquez sur le bouton "Installer" comme indiqué sur l'image
Une fois cela fait, vous verrez que le nœud "mysql" est présent dans la palette.
Étape 34: Saisissez maintenant le nœud "mysql" dans la palette et double-cliquez dessus pour ouvrir les options de configuration
Étape 35: écrivez le nom de votre base de données tel que vous l'avez créé précédemment et donnez-lui un nom, puis cliquez sur l'icône en forme de crayon à côté de la base de données pour modifier le nœud de la base de données Sql
Étape 36: Maintenant, ajoutez un utilisateur = racine, c'est-à-dire par défaut dans le Xampp et le mot de passe est vide. Vous pouvez également créer un utilisateur et un mot de passe, saisissez-le ici, puis saisissez le nom de votre base de données et votre fuseau horaire (facultatif), puis cliquez sur Mettre à jour et terminer
Étape 37: Vous verrez maintenant que votre nœud de base de données s'affiche connecté
Étape 38: Connectez maintenant tous les fils comme indiqué sur l'image
Étape 39: appuyez maintenant sur le bouton Déployer et vous verrez que le nœud de la base de données affichera "ok", cela signifie que les données sont envoyées
Étape 40: SORTIE
Ici, vous pouvez visualiser les données entrantes.
Conseillé:
Comment fabriquer une antenne double biquade 4G LTE en quelques étapes faciles : 3 étapes
Comment créer une antenne double biquade 4G LTE Étapes faciles : La plupart du temps, je n'ai pas une bonne force de signal pour mes travaux quotidiens. Donc. Je recherche et essaye différents types d'antenne mais ne fonctionne pas. Après une perte de temps, j'ai trouvé une antenne que j'espère fabriquer et tester, car ce n'est pas un principe de construction
Envoi de SMS si de la fumée est détectée (Arduino+GSM SIM900A : 5 étapes
Envoi de SMS si la fumée est détectée (Arduino + GSM SIM900A : Salut tout le monde ! Dans mon premier instructable, je vais faire une alarme de gaz qui envoie un message à l'utilisateur si la pollution est détectée. Ce sera un prototype simple utilisant Arduino, module GSM et électrochimique capteur de fumée.À l'avenir, cela peut être étendu à
Envoi d'informations avec Helium Atom : 3 étapes
Envoi d'informations avec Helium Atom : Helium est une plate-forme sans fil complète pour l'Internet des objets, fournissant du matériel intégré, une interface logicielle et une infrastructure intégrée pour connecter facilement, efficacement et en toute sécurité des objets à Internet. Il y a deux composants matériels
Envoi de SMS avec Arduino -- Module GSM TC35 : 5 étapes
Envoi de SMS avec Arduino || Module GSM TC35 : Dans ce petit projet je vais vous montrer comment utiliser correctement un module GSM TC35 et comment l'utiliser avec un Arduino Uno pour envoyer un SMS avec lui
Bot d'envoi de courrier à l'aide de Python : 5 étapes
Bot d'envoi de courrier à l'aide de Python : dans ce projet, vous apprendrez à envoyer des courriers à l'aide de python. pourcentage minimum présumé d'atte