Table des matières:

Fonctions IoT Bit : 6 étapes
Fonctions IoT Bit : 6 étapes

Vidéo: Fonctions IoT Bit : 6 étapes

Vidéo: Fonctions IoT Bit : 6 étapes
Vidéo: IoT | Internet of Things | What is IoT ? | How IoT Works? | IoT Explained in 6 Minutes | Simplilearn 2024, Novembre
Anonim
Fonctions de bits IoT
Fonctions de bits IoT

Dans cette instructable, nous allons vous montrer comment utiliser l'interface graphique IoT Bit Functions pour vos mini-ordinateurs comme le Raspberry Pi 1, 2 et 3. Les fonctions que l'interface graphique aura dans V1 sont:

  • "Envoyer un SMS",
  • "Afficher SMS",
  • "Supprimer SMS",
  • "Faire un appel",
  • "Raccrocher",
  • "Réglez GPIO sur HAUT/BAS"
  • « Qualité du signal »

Ces fonctions simplifient la communication avec le modem IoT Bit et en les utilisant dans un script automatisé, nous pourrons contrôler le matériel attaché aux broches GPIO du Raspberry Pi en envoyant simplement un SMS au bit IoT. Cela peut être utile dans de nombreux projets, où vous souhaitez allumer ou éteindre les appareils à partir d'un emplacement distant, cela peut être fait avec presque n'importe quel appareil s'il est correctement configuré.

Dans ce Instructable, nous montrerons la toute première version de l'interface utilisateur graphique IoT Bit et comment configurer un script python pour que la fonction "Set GPIO High/Low" soit toujours en cours d'exécution, donc si un SMS est envoyé, il sera automatiquement, définissez le broche choisie.

Étape 1: Matériel nécessaire

Matériel nécessaire
Matériel nécessaire

1 x paquet de bits IoT

1 x mini ordinateur (utilisé Raspberry Pi 3 pour cette instructable)

1 x moniteur PC (HDMI ou avec adaptateur)

1 souris

1 x clavier

1 x carte SD (avec un système d'exploitation comme Raspbian, Ubuntu)

1x câble USB

Étape 2: Disposition de l'en-tête à 40 broches

Disposition d'en-tête à 40 broches
Disposition d'en-tête à 40 broches

Voici le schéma de l'en-tête à 40 broches pour s'adapter à votre projet en fonction des broches disponibles.

Ports disponibles Port//Description

  1. Port de diagnostic pour le message de développement de sortie (ceci n'est pas utilisé) (généralement ttyUSB0)
  2. Port NMEA qui fournit des informations GPS (généralement ttyUSB1)
  3. Port de commande AT (généralement ttyUSB2)
  4. Port modem (généralement ttyUSB3)
  5. Port USB-Audio (généralement ttyUSB4)

Étape 3: configuration de l'interface graphique

La première chose à faire est de lancer dans le Terminal:

  • $ sudo apt-get update
  • $ sudo apt-get upgrade

Cela garantira que tout est à jour et que tous les packages sont installés. Le module principal que nous avons utilisé dans cette instructable est PyQt5 pour Python 2.7 qui doit être installé à l'aide de la commande suivante:

$ sudo apt-get install python-pyqt5

Une fois le PyQt5 téléchargé, vous aurez besoin des scripts "IoT_Bit_library.py", "IoT_Bit_GUI_V1.py" et "popup.py" que nous avons créés, pour les télécharger, accédez au lien GitHub:

github.com/Altitude-Tech/IOTBit_Functions_…

Après les avoir téléchargés, enregistrez-les dans le répertoire "/home/pi".

Avant de l'exécuter, nous devons lui donner des autorisations exécutables en l'ouvrant et en écrivant sur le terminal:

$ sudo chmod +x IoT_Bit_GUI_V1.py

Pour exécuter le script GUI, saisissez simplement dans le terminal:

$./IoT_Bit_GUI_V1.py

Il est recommandé d'utiliser python 2.7 car cette interface graphique et la bibliothèque ont été créées à l'aide de celle-ci. Si vous souhaitez utiliser des versions supérieures ou inférieures à python 2.7, vous devrez modifier le code et cela pourrait ne pas fonctionner de manière optimale.

Étape 4: Comment utiliser

Comment utiliser
Comment utiliser

Instructions:

Pour envoyer un SMS, vous devez d'abord entrer le numéro de téléphone dans la première zone de saisie. Saisissez ensuite votre message texte dans la deuxième zone de saisie juste à côté du bouton d'envoi de SMS et cliquez sur envoyer. En cas de succès, un message devrait apparaître sur la zone d'affichage pour confirmer qu'il a été envoyé

Pour afficher les SMS, cliquez sur "Afficher tout" pour voir tous les messages, 1 pour voir le premier SMS, 2 pour voir le deuxième SMS, et ainsi de suite. Après avoir entré le numéro, cliquez sur le bouton « Afficher le SMS » et le message s'affichera dans la boîte d'affichage ci-dessous

Pour supprimer le SMS, cliquez sur le bouton "Supprimer tout" pour supprimer tous les SMS, pour supprimer un SMS spécifique, sélectionnez "Supprimer le SMS spécifique" dans le menu déroulant et cliquez sur le bouton "Supprimer le SMS", une fenêtre contextuelle s'ouvrira pour vous permettre de entrez le SMS que vous souhaitez supprimer après avoir tapé le numéro de SMS appuyez sur "OK" pour supprimer ce SMS spécifique et fermez la boîte si vous ne souhaitez supprimer aucun autre SMS spécifique (rappelez-vous que le SMS que vous souhaitez supprimer fait référence au numéro d'index à côté des SMS lorsque vous cliquez sur « Tout afficher » et non l'ordre dans lequel vous les voyez dans la fenêtre d'affichage). Ensuite, pour supprimer tous les SMS avec le statut "Reçu lu" sélectionnez "Supprimer lu" dans le menu déroulant et cliquez sur "Supprimer SMS", pour supprimer tous les SMS avec le statut "Reçu lu" et "Stocké envoyé" sélectionnez "Supprimer lu & Envoyé" dans le menu déroulant et cliquez sur "Supprimer SMS", pour supprimer tous les SMS avec le statut "Reçu lu", "Stocké envoyé" et "Stocké non envoyé", sélectionnez "Supprimer lu, envoyé et non envoyé" dans le menu déroulant. vers le bas et cliquez sur "Supprimer SMS"

Pour passer un appel, saisissez le numéro de téléphone dans la même zone de saisie que le téléphone pour SMS et cliquez sur « Passer un appel », pour raccrocher, cliquez une fois sur le bouton « Raccrocher »

Pour vérifier le signal, il vous suffit de cliquer sur le bouton "Qualité du signal" et un message apparaîtra sur la boîte d'affichage, il n'y a que cinq options "Mauvais signal", "OK Signal", "Bon signal", "Signal exceptionnel" et "Pas de connexion"

Ensuite, vous avez le "Set GPIO to HIGH/LOW". réglez-le sur bas après avoir cliqué sur le bouton. Nous l'avons fait pour les broches 26, 19 et 13, d'autres broches GPIO peuvent être ajoutées, assurez-vous simplement qu'elles ne sont pas utilisées par le bit IoT

Étape 5: Script Auto_Script.py

Script Auto_Script.py
Script Auto_Script.py

Pour configurer les fonctions GPIO pour qu'elles s'exécutent indéfiniment, vous devez télécharger les fichiers "Auto_Bash.sh" et "Auto_Script.py" à partir de ce lien GitHub et les enregistrer dans votre dossier "/home/pi":

github.com/Altitude-Tech/IOTBit_Functions_GUI

Ensuite, pour rendre le script bash exécutable, procédez comme suit:

$ chmod +x Auto_Bash.sh

Après les avoir enregistrés sur votre pi et rendu le script bash exécutable, tout ce que vous avez à faire est d'ouvrir le terminal et d'écrire sur la ligne de commande:

$ sudo nano /etc/rc.local

Puis à la fin juste avant l'entrée "exit 0":

bash /home/pi/Auto_Bash.sh

Redémarrez votre pi pour lancer le script. Vous avez tous terminé félicitations. Le script doit être en cours d'exécution et chaque fois que vous envoyez un message à l'une des broches configurées, elles passeront respectivement à haut ou à bas. Gardez à l'esprit que vous pouvez toujours modifier le mot-clé pour définir la broche sur haute ou basse.

Étape 6: Liste des commandes SMS

  • PIN26HPIN26L
  • PIN19HPIN19L
  • PIN13HPIN13L

N'oubliez pas que vous pouvez modifier les commandes SMS en n'importe quel mot et ajouter toutes les broches GPIO non utilisées par le raspberry pi, allez simplement dans "Auto_Script.py" et recherchez les commandes ci-dessus et répliquez-les pour d'autres broches.

Conseillé: