Étape 12 : L’essai et l’utilisation
Remarque : Comme vous le savez peut-être, allumer et éteindre un AC sans un délai minimum de trois minutes endommagera. Je n’ai pas encore mis un timer de ce genre dans mon code, qui attend depuis un certain temps (disons 3 minutes), avant d’allumer ou éteindre les pôles relais, une fois qu’elle a été activée ou désactivée par l’utilisateur. Donc ne pas constamment allumer l’AC ou au large, comme j’ai déjà dit avant et dis ça maintenant que je ne suis pas responsable de tout dommage vous provoquer en tentant ce projet.
C’est une bonne idée pour ce premier ensemble le relais 13 broche à broche dans le code. De cette façon, le voyant sur la broche 13 sur le ONE LinkIt s’allume lorsque le relais est activé, mais lorsque vous modifiez ceci, vous devrez télécharger le code à nouveau pour le ONE LinkIt.
Vous devrez ouvrir le moniteur série pour initialiser le programme. Pour ce faire, prenez votre ONE LinkIt (qui a déjà mis à jour le code téléchargé) et connectez-le à votre PC. Ouvrir l’IDE Arduino et cliquez sur l’icône de loupe en haut à droite. Si elle dit Conseil n’est pas disponible ou quelque chose comme ça, juste re-branchez le ONE LinkIt et réessayez. Une fois que vous obtenez le moniteur série ouverte, attendez quelques secondes. Vous obtenez une sortie comme dans l’image ci-dessous, sinon, lisez la section de dépannage ci-dessous. Si vous voyez la sortie correcte, passez le dépannage et la commencer lecture d’après cela.
Dépannage
Regardez les images ci-dessus. Il existe différents exemples d’erreurs et quoi faire si vous rencontrez chacun d’eux.
À l’aide de la partie WiFi
Ouvrez l’application de la STM, vous entrez des informations d’identification et de connexion. Une fois que vous êtes connecté avec succès, vous devriez voir un écran similaire à celui ci-dessus.
Cliquez sur 'LinkIt un ultime IoT'
Vous devriez recevoir la température, l’humidité et les valeurs de détecteurs de fumée de l’ONE LinkIt et aussi la LED sur la broche 13 devrait s’allumer (si vous avez défini la goupille de relais comme pin 13) lorsque vous modifiez la position de l’interrupteur à sur.
Vous pouvez contrôler la goupille de relais, obtenir des valeurs de capteur et si cliquez sur la flèche dans le coin supérieur droit d’une voie de données comme « Température », « Humidité » ou « Capteur de fumée », vous pouvez afficher un graphique illustrant toutes les précédentes valeurs reçues trop.
En cliquant sur l’icône de calendrier en haut de la page, vous pouvez même obtenir des données d’une date et l’heure.
L’interrupteur relais prendra du temps à obtenir allumé ou éteint ainsi qu’à mettre à jour l’état des relais dans le Sandbox de nuage Mediatek. C’est parce que le ONE LinkIt se déplace progressivement dans le code et quand elle atteint la partie du code, il est automatiquement mis à jour.
Images sont trouvent au-dessus.
En utilisant la partie Bluetooth
Tout d’abord, vous aurez besoin jumeler votre appareil Android avec votre ONE LinkIt. Nom du serveur de l’ONE de LinkIt sera "My_BTServer". Ce devrait être facile, et parce qu’elle varie pour chacun, basé sur leur appareil, je ne vais pas poster des détails sur la façon de le faire. Mais juste s’assurer que :
- Le serial monitor est ouvert. Mon code est mis en place pour travailler uniquement lorsque le moniteur de la série est ouvert. Je vais vous dire comment le faire démarrer sans avoir à ouvrir le moniteur de la série plus tard, mais pour l’instant, vous aurez besoin de l’ouvrir.
- Vous essayez de connecter l’appareil Android même dont l’adresse MAC vous avez découvert plus tôt. Si vous essayez de vous connecter à un autre appareil ou entré une mauvaise adresse MAC, cette coutume de travailler n’importe quoi.
Une chose que j’ai remarqué au cours des essais est que deux appareils nommés 'My_BTServer' apparaissent. Vous pouvez coupler les deux d'entre eux, mais seulement un d'entre eux fonctionne avec ma demande. Donc si vous êtes coincé quelque part et il semble que vous avez essayé tout ce que, vous devriez désapparier votre appareil jumelé et coupler avec celle-ci et réessayez.
Une fois que vous êtes jumelé avec le ONE LinkIt, ouvrir mon application ' LinkIt ultime IoT' (ce que vous avez téléchargé précédemment) sur votre appareil Android (vous devrez utiliser ce dont vous avez déjà enregistré l’adresse MAC du périphérique). Vous verrez un écran comme celui ci-dessus si Bluetooth est désactivé.
Appuyer sur « Autoriser » et vous verrez l’écran d’accueil de mon application (sur la photo ci-dessus)
Pour faire afficher les valeurs, vous devrez tout d’abord connecter au serveur de l’ONE de LinkIt. Cliquez sur l’icône Bluetooth en haut à droite de l’écran. Il sera ouvert un autre écran montrant vos périphériques Bluetooth jumelés. En appuyant sur le bleu flottant bouton va scanner pour d’autres appareils disponibles.
On devrait toucher « My_BTServer » et puis vous serez redirigé vers l’écran d’accueil app et un pop-up viendra vous indiquant si la connexion a réussi ou non.
Si vous obtenez « Impossible de connecter le périphérique », ne pas paniquer, juste tenter de vous reconnecter.
Lorsqu’il y a une connexion réussie, valeurs commencent obtenir téléchargées à elle et s’affichent dans leurs places respectives. Le ONE LinkIt envoie une chaîne formatée avec les valeurs et l’application place automatiquement dans leurs emplacements respectifs.
Vous pouvez utiliser le commutateur de relais à commander le relais et « État » pour indiquer l’état actuel du relais.
J’ai également créé une possibilité d’enregistrer la chaîne mise en forme de l’ONE LinkIt comme un fichier texte sur le stockage de votre téléphone. Vous pouvez activer cette option en appuyant sur le bouton en regard de l’icône Bluetooth et en cliquant sur "Paramètres". Vérifiez ensuite « Activer la journalisation des données » dans la page Paramètres, qui ouvrira ses portes.
Je vous ai dit avant que le ONE LinkIt envoie une chaîne formatée à l’appareil Android. Lors de l’enregistrement de données est activée, la chaîne mise en forme qui vient de l’ONE LinkIt est enregistrée comme un fichier texte, dans un dossier dans votre espace de stockage de racine appareils Android, nommée 'LinkIt ultime IoT'. Un fichier texte séparé est créé pour chaque jour, et il stocke encore le temps avec chaque chaîne particulière.
Remarque pour les utilisateurs Android 6.0 : la fonctionnalité d’enregistrement de données ne fonctionnera pas jusqu'à ce qu’et à moins que vous avez fourni les autorisations nécessaires pour l’application, en allant dans les réglages de votre appareil.
Vous allez dire que c’est assez bien la partie Bluetooth, mais il y a fonctionnalité de surprise en surprise à gauche. Balayez vers la gauche sur l’écran d’accueil du mode app et graphique s’ouvre. Utilisez le mode graphique, l’app trace automatiquement les valeurs reçues sous la forme d’un graphique, mais la meilleure chose à ce sujet est qu’il est temps réel.
Regardez la vidéo dans la première étape et les images ci-dessus pour plus d’informations sur la façon d’utiliser la partie bluetooth.
En utilisant la partie GSM
Vous pouvez même utiliser les SMS pour contrôler le relais et de demander des variables du capteur, au moment où vous n’avez pas accès au WiFi ou Bluetooth. Pour ce faire, il suffit de sortir votre appareil Android. Si vous envoyez un SMS à la carte SIM dans votre LinkIt, disant: « Allumer le relais », après un certain temps, vous recevrez un SMS de la LinkIt SIM qui le relais se trouve sur.
Voici une liste de commandes vous pouvez envoyer et ce que vous recevrez après l’envoi de chaque commande (n’envoyez pas les guillemets trop!)
- « Envoyer des variables »: vous recevrez un SMS de l’ONE LinkIt, avec toutes les variables (température, humidité, pourcentage de détecteurs de fumée ainsi l’état de relais)
- « Switch sur le relais » et « Passer le relais »: fait ce qu’il indique sur l’étain ! Une SMS de confirmation sera envoyée à vous après le passage du relais activé ou désactivé.
Remarque : En utilisant la partie GSM peut avoir des coûts et ceux qui dépendent de votre fournisseur de services. Le ONE LinkIt sera pas en mesure de vous envoyer un SMS si il y a équilibre insuffisant dans la carte SIM. Mais sortie sera donnée dans le moniteur de la série, donc n’oubliez pas de vous familiariser avec la façon dont il fonctionne. En outre, commandes SMS prennent généralement plus de temps à exécuter dans ce système, par rapport au WiFi et Bluetooth. Mais je peux vous assurer qu’il devrait prendre moins d’une minute au plus.
Ci-dessus est un exemple d’une conversation entre le ONE LinkIt et mon smartphone
Installation du système
Maintenant que vous êtes ici, je l’espère, vous avez utilisé mon système et saurez sur comment cela va fonctionner. Maintenant, je vais vous donner des idées sur le point d’installer ce système dans votre maison. Tout d’abord, lorsque vous avez défini tout et savez comment cela fonctionne, ouvrir mon code et commentez la ligne qui est :
Qui est présent au début de
Cela entraînera, le code pour démarrer sans nécessiter le port série à être initialisée avant. Télécharger cet modification du code à votre ONE LinkIt. Vous pouvez également utiliser la batterie incluse, mais je n’ai pas testé combien cela va fonctionner à l’aide de qui.
Alors vous pouvez juste le brancher en utilisant n’importe quel adaptateur, par exemple un chargeur allume-cigares nominale de 5v. pour alimenter le ONE LinkIt en permanence.
Je vous conseille fortement de faire un enclos pour le relais. Vous pouvez le faire d’une boîte de projet ou si vous avez une coupe au laser ou une imprimante 3D, vous pouvez faire un beau boîtier avec qui. Je ne possède ni avoir accès à un, donc je ne vais pas vous donner tous les fichiers CAD ou quelque chose comme ça.
Assurez-vous que vous placez votre ONE LinkIt dans un endroit où il est dans la bonne gamme de votre point d’accès WiFi parce que si votre WiFi ne fonctionne pas, le code ne démarrera pas.