Étape 1: Mesurer certains paramètres physiques et système
Ce prototype peut mesurer certains paramètres physiques et système à l’aide de certains capteurs :
-un DHT11 pour la température et l’humidité
-un electro-conductivimeter pour la mesure de l’electro-conductibilité de la solution nutritive
-un capteur qui mesure combien est le niveau de la batterie et si la batterie est en charge
-trois capteurs à ultrasons qui mesurent les niveaux de la citerne d’eau, le réservoir de solution nutritive et le réservoir de l’usine
Dans la première esquisse (ci-joint), vous pouvez mesurer tous les paramètres ci-dessus et communiquer via le wifi, SMS et Bluetooth. Si vous êtes toujours en mesure de surveiller ces paramètres par wifi (leur visualisation sur le nuage de Mediatek) ou envoi de SMS appropriée à votre système ou à l’aide de Bluetooth. Bien sûr, votre Conseil d’administration a besoin d’une carte SIM correcte pour se connecter au service mobile (et un numéro de portable, bien sûr!).
Voici quelques scénarios d’utilisation de la messagerie SMS :
1) l’utilisateur veut savoir les valeurs de paramètres. Si il/elle envoie un SMS short contenant la chaîne "info" (guillemets whithout) au numéro de téléphone mobile du système. Le Conseil répondra avec un autre SMS contenant toutes les valeurs ;
2) du réservoir d’eau (ou le réservoir de solution nutritive, c’est la même chose) atteint le niveau minimal : le système enverra un SMS contenant un message d’alerte à l’utilisateur.
Concernant le Bluetooth, vous pouvez installer une application sur votre téléphone portable pour donner les commandes adéquates pour le système hydroponique. Nous avons installé l’application Contrôleur Bluetooth sur un téléphone mobile Android.
Après le couplage du système hydroponique sur votre téléphone, connectez le contrôleur Bluetooth app au système et envoyer la chaîne "info" (sans les guillemets). Vous devriez recevoir les valeurs des paramètres.
Comme dit précédemment, vous pouvez toujours surveiller tous les paramètres en utilisant le Mediatek Cloud. Bien sûr, vous devez créer un compte sur ce nuage. Une fois connecté, création d’un prototype (menu développement > Prototype) et ajouter vos chaînes de données.
Pour nos besoins, nous avons ajouté ces canaux :
-temperature_display
-humidity_display
-battery_display
-ischarging_display
-electroconductivity_display
-level1_display (pour le réservoir de solution nutritive)
-level2_display (pour le réservoir d’eau).
– level3_display (pour le réservoir de l’usine).
Après cela, vous pouvez créer votre dispositif de test (en utilisant le bouton « Create test device » dans le coin droit de la page) en utilisant un nom propre pour cela. Puis, ouvrez la section « Test devices » (menu développement > dispositif de Test) qui affiche vos périphériques (également le nouvellement créés). Cliquez sur (bouton « Detail ») pour ouvrir la page correspondante. Sur le côté droit vous verrez deux paramètres importants: « DeviceId » et « DeviceKey » qui vous mettra sur votre croquis.
Voir cette vidéo qui montre comment créer un dispositif de test sur Mediatek Cloud Sandbox.
Mettre la carte SIM dans son connecteur (NOTE : Débloquez en utilisant une broche n’est pas pris en charge. Pour utiliser un code PIN bloqué SIM, retirez le verrou à plongeur avant de l’insérer sur la carte un LinkIt). Mettre la carte SIM mobile dans l’esquisse, à l’intérieur de la fonction SMS_tx :
Définissez les paramètres WIFI dans le sketch. Comme vous pouvez le voir, notre croquis a aucun mot de passe WEP/WPA (WiFi ouvert) et pas d’adresse IP statique (tout d’abord pour la simplicité, deuxièmement parce qu’un LinkIt ne supporte toujours pas les IP statique).
Connecter tous les composants comme indiqué dans le schéma Fritzing ci-joint.
Vous avez besoin de la bibliothèque de DHT11 (ci-joint). Téléchargez-le et mettez-le dans la bibliothèque de dossier (situé dans le dossier sketcs) et télécharger le croquis. Si c’est ok, vous devriez être capable de voir vos données affichées par votre appareil sur Mediatek nuage.
Vous pouvez voir la capture d’écran ci-jointe qui montre notre appareil de test sur Mediatek nuage.