Table des matières:
- Étape 1: Matériel nécessaire
- Étape 2: Disposition de l'en-tête à 40 broches
- Étape 3: configuration de l'interface graphique
- Étape 4: Comment utiliser
- Étape 5: Script Auto_Script.py
- Étape 6: Liste des commandes SMS
Vidéo: Fonctions IoT Bit : 6 étapes
2024 Auteur: John Day | [email protected]. Dernière modifié: 2024-01-30 09:08
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
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
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
- Port de diagnostic pour le message de développement de sortie (ceci n'est pas utilisé) (généralement ttyUSB0)
- Port NMEA qui fournit des informations GPS (généralement ttyUSB1)
- Port de commande AT (généralement ttyUSB2)
- Port modem (généralement ttyUSB3)
- 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
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
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é:
Apprendre à connaître le "Kit de bricolage générateur de fonctions professionnel ILC8038": 5 étapes
Apprendre à connaître le "Kit de bricolage générateur de fonctions professionnel ILC8038": Je cherchais de nouveaux projets électroniques lorsque je suis tombé sur un joli petit kit de générateur de fonctions. Il est présenté comme le "Kit de bricolage à onde carrée triangulaire sinusoïdale de générateur de fonction ILC8038 professionnel" et est disponible auprès d'un certain nombre de fournisseurs
Générateur de fonctions : 12 étapes (avec images)
Générateur de fonction : cette instructable décrit la conception du générateur de fonction basé sur le circuit intégré analogique de Maxims MAX038. Le générateur de fonctions est un outil très utile pour les maniaques de l'électronique. Il est nécessaire pour régler les circuits de résonance, tester l'aud
COMMENT FAIRE UNE CALCULATRICE À QUATRE FONCTIONS DANS LE RPC : 6 étapes
COMMENT FAIRE UNE CALCULATRICE À QUATRE FONCTIONS DANS LE RPC : Les calculatrices sont utilisées par tout le monde dans la vie quotidienne. Une simple calculatrice peut être réalisée à l'aide d'un programme C++ capable d'additionner, de soustraire, de multiplier et de diviser, deux opérandes entrés par l'utilisateur. L'instruction if et goto est utilisée pour créer une calculatrice
Générateur de fonctions portable sur WiFi et Android : 10 étapes
Générateur de fonctions portable sur WiFi et Android : Vers la fin du 20e siècle, diverses innovations technologiques ont fait leur apparition, notamment dans le domaine des communications; mais pas seulement. Pour nous, les utilisateurs, les consommateurs et les ingénieurs ont mis au jour le développement rapide d'appareils électroniques, qui peuvent rendre nos vies
Générateur de fonctions DIY avec STC MCU facilement : 7 étapes (avec photos)
Générateur de fonctions DIY avec STC MCU facilement : il s'agit d'un générateur de fonctions fabriqué avec STC MCU. Besoin seulement de plusieurs composants et le circuit est simple. Spécifications de sortie : canal carré unique Fréquence de la forme d'onde : 1 Hz à 2 MHz Fréquence de la forme d'onde sinusoïdale : 1 Hz à 10 kHz Amplitude : VCC, environ 5 V Capacité de charge