Table des matières:
- Étape 1: choses dont vous aurez besoin
- Étape 2: Le logiciel
- Étape 3: Établir des connexions
- Étape 4: Créez un compte IBM Watson
- Étape 5: Provisionner un appareil
- Étape 6: Esquissez
- Étape 7: Afficher les données
Vidéo: IoT Hydroponics - Utilisation de Watson d'IBM pour les mesures PH et EC : 7 étapes (avec photos)
2024 Auteur: John Day | [email protected]. Dernière modifié: 2024-01-30 09:07
Cette instructable montrera comment surveiller l'EC, le pH et la température d'une configuration hydroponique et télécharger les données sur le service Watson d'IBM.
Watson est libre de commencer. Il existe des plans payants, mais le plan gratuit est plus que suffisant pour ce projet.
Étape 1: choses dont vous aurez besoin
- Toute carte de développement ESP32. Celui-ci semble raisonnable, mais tout fonctionnera.
- Une carte d'interface de sonde EC isolée et une sonde de conductivité K1. Vous pouvez les obtenir tous les deux sur ufire.co.
- Une carte d'interface de sonde ISE isolée et une sonde de pH également de ufire.co.
- Quelques bric-à-brac comme des fils et des câbles USB.
Étape 2: Le logiciel
- Je suppose que vous connaissez Arduino, l'IDE Arduino, et que vous l'avez déjà installé. Sinon, suivez les liens.
- La prochaine chose est d'installer la plate-forme ESP32. Pour une raison quelconque, cela n'a pas été simplifié par les fonctionnalités de gestion de plate-forme disponibles que l'IDE a à offrir, vous devrez donc vous rendre sur la page github et suivre les instructions d'installation appropriées.
-
Maintenant pour les bibliothèques: à partir de l'IDE Arduino, allez à Sketch / Inclure la bibliothèque / Gérer les bibliothèques…
- Recherchez et installez « Interface de sonde EC isolée ».
- Recherchez et installez 'PubSubClient'.
- Recherchez et installez « Interface de sonde ISE isolée ».
- Recherchez et installez 'ArduinoJson' version 5.13.2.
Étape 3: Établir des connexions
L'ESP32 que nous utilisons dispose d'interfaces WiFi et BLE, il suffit donc d'une alimentation électrique. Vous aurez probablement besoin d'un câble USB pour l'alimentation, mais une batterie est une autre option. De nombreux ESP32 peuvent être achetés avec des circuits de charge de batterie déjà sur la carte.
Les appareils uFire que nous allons mesurer EC, pH et température se connectent à l'ESP32 par le bus I2C. Avec l'ESP32, vous pouvez choisir deux broches pour I2C. Les deux appareils seront sur le même bus, donc les broches SCL et SDA seront les mêmes. Si vous regardez le code (étape suivante), vous verrez ces deux lignes.
ISE_pH pH (19, 23); uFire_EC mS (19, 23);
J'ai décidé d'utiliser la broche 19 pour SDA et la broche 23 pour SCL. Connectez donc la broche 3.3v de l'ESP32 (ou la broche qui peut être appelée sur votre carte particulière) à la broche 3.3/5v de l'appareil EC uFire, GND à GND, 19 à SDA et 23 à SCL. Connectez maintenant la carte pH uFire à la carte EC, broche par broche. Le brochage de votre ESP32 peut être différent de l'image.
Étape 4: Créez un compte IBM Watson
Accédez au site Web d'IBM Watson IoT Platform et cliquez sur « CONNEXION » dans le coin supérieur droit. Cliquez sur le lien vers le bas pour « Créer et IBMid ». Terminez le processus d'inscription et vous finirez par vous retrouver sur une page Web presque vide. Dans le coin supérieur droit, vous verrez votre adresse e-mail, cliquez dessus et vous verrez qu'il est indiqué que vous n'êtes pas membre d'une organisation. Cliquez sur « S'inscrire ».
Vous vous retrouverez sur la page de connexion IBM Cloud. Cliquez sur « Connexion », puis sur la page suivante, cliquez sur « INSCRIPTION ». Remplissez le formulaire puis vérifiez votre messagerie. Revenez sur cette page et installez la « Plateforme Internet des objets ».
Dirigez-vous maintenant vers la toute première page, ici, cliquez sur votre adresse e-mail et vous devriez voir une organisation dans le menu appelée « Bluemix Free xxxxxx ». Prenez note de la combinaison nombre/lettre à six chiffres. Vous en aurez besoin pour plus tard, c'est l'ID de votre organisation.
Maintenant, vous pouvez accéder à ce lien, cliquez sur Internet of Things Platform-vr. Sur la page suivante, vous verrez un bouton « Lancer ». Je copierais ce lien pour un accès plus rapide la prochaine fois, ce sera là où tout se fera à partir de maintenant.
Étape 5: Provisionner un appareil
- Vous verrez un menu sur le côté gauche de l'écran. Cliquez sur celui qui ressemble à un microprocesseur intitulé « Périphériques ».
- En haut au milieu de l'écran, vous verrez 'Parcourir', 'Action' et 'Types d'appareils'. Sélectionnez « Types d'appareils », puis « + Ajouter un type d'appareils ».
- Sur l'écran "Ajouter un type de périphérique", créez un nouveau nom de périphérique ESP32, cliquez sur Suivant. Remplissez les informations supplémentaires sur le formulaire si vous le souhaitez, puis cliquez sur « Terminé ». Sur l'écran suivant, cliquez sur « Enregistrer les appareils »
- Sur l'écran "Enregistrer les appareils", vous devriez voir votre type d'appareil, ESP32, déjà renseigné et un noir pour entrer un "ID d'appareil". J'appellerai le mien '0001'. Cliquez sur Suivant'. Laissez le jeton d'authentification vide et cliquez sur « Suivant », puis sur « Terminé ».
- Sur l'écran suivant, vous aurez votre seule et unique chance de copier le « Jeton d'authentification ». Copiez-le et notez également « ID d'organisation », « ID d'appareil » et « Type d'appareil ». Vous en aurez besoin pour la prochaine étape.
- Gardez cette page ouverte et passez à l'étape suivante.
Étape 6: Esquissez
Vous pouvez consulter la source ici.
- Copiez les fichiers dans un projet Arduino.
-
Modifier Watson.h.
- Changez le ssid et le mot de passe pour les informations de votre réseau WiFi.
- Remplacez Organization_ID, Device_Type, Device_ID et Authentication_Token par les informations que vous avez obtenues à l'étape précédente.
- Téléchargez-le sur votre ESP32 et jetez un œil à votre nouvel appareil sur le site IBM Watson. Cliquez sur l'appareil, puis sur « État ». Il devrait vous montrer la mise à jour des valeurs. Si cela ne fonctionne pas, vous pouvez trouver des informations utiles sous « Journaux ».
Étape 7: Afficher les données
- Sur la page IBM Watson IoT Platform, cliquez sur l'icône tout en haut à gauche, celle avec neuf petits points intitulés « Boards ».
- Cliquez sur '+ Créer un nouveau tableau', appelez-le comme vous voulez, cliquez sur 'Suivant' puis sur 'Terminé'.
-
Ouvrez le tableau nouvellement créé, puis cliquez sur « + Ajouter une nouvelle carte ».
- Je vais faire une visualisation de la température en utilisant le type de graphique Gauge.
- Sur la page suivante, sélectionnez notre appareil et cliquez sur « Suivant »
- Cliquez sur « Connecter un nouvel ensemble de données » sur la page suivante. Dans la case 'Événement', sélectionnez 'statut', puis dans la 'Propriété', vous devriez voir une liste de nos éléments de données, choisissez 'C'. Changez le 'Type' en nombre et l''Unité' en 'C', puis 'Min' et 'Max' en 0 et 85. Cliquez sur 'Suivant'.
- Changez la taille en « S » ou « M » pour voir réellement le graphique de la jauge. « Suivant » puis « Envoyer ».
- Répétez les étapes ci-dessus pour les autres éléments de données.
Conseillé:
Utilisez Cortana et un Arduino pour contrôler les LED RVB ou les bandes LED avec votre voix ! : 4 étapes (avec photos)
Utilisez Cortana et un Arduino pour contrôler les LED RVB ou les bandes LED avec votre voix ! : Dans cette instructable, je vais vous montrer comment vous pouvez contrôler votre LED ou bande LED RVB avec votre voix. Ceci est fait par l'application CoRGB qui est disponible gratuitement dans la boutique d'applications Windows. Cette application fait partie de mon projet CortanaRoom. Quand vous en avez fini avec
Gérez 100 appareils dans les applications, les organisations, les rôles et les utilisateurs Ubidots : 11 étapes
Gérer 100 appareils dans les applications, les organisations, les rôles et les utilisateurs d'Ubidots : à cette occasion, j'ai décidé de tester la fonctionnalité de la plate-forme IoT Ubidots pour la gestion des utilisateurs dans le cas où elle aurait de nombreux appareils pour plusieurs organisations ou entreprises sous la même Plateforme Ubidots. Information du maire : vous
Mesures de la lumière et des couleurs avec le Pimoroni Enviro:bit pour le Micro:bit : 5 étapes
Mesures de lumière et de couleur Avec le Pimoroni Enviro:bit pour le Micro:bit : j'avais déjà travaillé sur certains appareils qui permettent des mesures de lumière et de couleur et vous pouvez trouver beaucoup sur la théorie derrière de telles mesures les instructables ici et ici.Pimoroni a a récemment publié l'enviro:bit, un add-on pour le m
Bandeaux lumineux de couronne de fleurs pour les festivals de musique d'été, les mariages, les occasions spéciales : 8 étapes (avec photos)
Bandeaux lumineux à couronne de fleurs pour les festivals de musique d'été, les mariages et les occasions spéciales : illuminez la nuit avec un magnifique bandeau à fleurs LED ! Parfait pour tous les mariages, festivals de musique, bals de finissants, costumes et occasions spéciales ! Kits avec tout ce dont vous avez besoin pour créer le vôtre bandeau lumineux sont maintenant disponibles dans le magasin Wearables Workshop
Protection universelle (contre le vol) pour les équipements électroniques ou les voitures avec interrupteur invisible : 4 étapes (avec photos)
Protection universelle (contre le vol) pour les équipements électroniques ou les voitures avec interrupteur invisible : je vais vous montrer comment vous pouvez utiliser un interrupteur à lames comme protection universelle pour les équipements électroniques ou les voitures. Tout ce dont vous avez besoin est un interrupteur à lames et un aimant. Pour les voitures, vous aurez besoin d'un relais de puissance pour augmenter la capacité de commutation du commutateur à lames. Une image