Étape 3: Module GSM
Maintenant que les circuits de détection été construit, il doit être un moyen de recevoir les résultats. C’est là qu’intervient le module GSM. Nous allons l’utiliser pour envoyer les résultats via le réseau cellulaire dans un SMS, une fois par jour.
Le module GSM communique avec le Pi de framboise par série à l’aide d’UART. Quelques infos sur la grande communication série avec le Raspberry Pi Voici. Afin de prendre le contrôle du port série de la Pi, nous devons faire une configuration tout d’abord.
Démarrer votre Pi de framboise avec une une Image standard de Raspbian. Maintenant, changez le fichier "/ boot/cmdline.txt" de :
«dwc_otg.lpm_enable=0 console = ttyAMA0, kgdboc 115200 = ttyAMA0, 115200 console = tty1 root = / dev/mmcblk0p2 rootfstype = ext4 ascenseur = délai rootwait»
À:
«dwc_otg.lpm_enable=0 console = tty1 root = / dev/mmcblk0p2 rootfstype = ext4 ascenseur = délai rootwait»
en supprimant la partie soulignée du texte.
Deuxièmement, vous devez modifier le fichier « / etc/inittab », en commentant la deuxième ligne dans la section suivante :
#Spawn un getty sur ligne série Raspberry Pi
T0:23:respawn: / sbin/getty - L ttyAMA0 115200 vt100 »
Comme suit :
"#Spawn un getty sur ligne série Raspberry Pi
#T0:23:respawn: / sbin/getty - L ttyAMA0 115200 vt100 »
et redémarrez le Pi. Maintenant le port série doit être libre de communiquer avec votre guise. Il est temps de relier le module GSM. Regardez le schéma de câblage dans l’étape précédente et les images ci-dessus pour voir comment c’est fait. Fondamentalement, le TX est connecté à RX et RX est relié au TX. Le Raspberry Pi TX et RX sont respectivement les 14 et 15.
Maintenant, vous voulez probablement vérifier que le module fonctionne, laisse ainsi essayer d’envoyer un texto ! Pour cela, vous devrez télécharger Minicom. C’est un programme qui vous permet d’écrire sur le port série. Utilisation :
« sudo apt-get install minicom »
Une fois qu’il est été installé minicom peut être ouverts avec la commande suivante :
« minicom -b 9600 -o -D/dev/ttyAMA0 »
9600 est le débit en bauds et /dev/ttyAMA0 est le nom du port série de la Pi. Ceci ouvrira un émulateur de terminal dans lequel tout ce que vous écrivez apparaîtront sur le port série, c'est-à-dire être envoyés au module GSM.
Insérer votre nappé carte sim dans le module GSM et appuyez sur le bouton d’alimentation. Après qui a conduit un bleu doit s’allumer. Le module GSM utilise la AT commande réglée, Voici la documentation si vous êtes vraiment intéressé. Maintenant, nous vérifions que le Raspberry Pi a détecté le module avec la commande suivante :
« AT »
le module doit ensuite répondre avec :
« OK »
Formidable ! Ensuite, nous avons besoin configurer le module pour envoyer un SMS sous forme de texte plutôt que binaire :
"AT + CMGF = 1"
encore une fois, la réponse devrait être « OK ». Maintenant, nous écrivons la commande pour envoyer un SMS :
"AT + CMGS =" 44 *** "", remplacez les étoiles par votre numéro.
Le modem à répondre avec ">" après lequel vous pouvez écrire vous message. Pour envoyer la presse message < CTRL-Z >. C’est tout, et avec un peu de chance vous avez reçu un texte directement à partir de la votre Pi de framboise.
Eh bien, maintenant que nous savons que le module GSM fonctionne vous pouvez fermer minicom ; Nous n’allons pas besoin pour le reste du projet.