Fiable, sécurisé, contrôle à distance SMS personnalisables (Arduino/pfodApp) - aucun codage ne requis (2 / 4 étapes)

Étape 2: Plus de détails

pfodDesigner

Le pfodDesigner va générer tout le code que vous devez activer l’état solide ou quelque autre relais sur et en dehors, mais la connexion de SMS dans la bibliothèque de pfodParser prend en charge toutes le pfod écrans donc une fois que vous commencer vous pouvez ajouter des sous-menus, curseurs numériques, texte plusieurs curseurs, écrans de saisie de texte, données en vous connectant et en traçant tout via SMS. Découvrez le pfodSpecification.pdf pour tous les écrans et les messages pris en charge.

code généré est ici. Il a aucune invite et juste un seul interrupteur pour conserver le message court. Menus de longs sont envoyer par plusieurs messages SMS qui prennent plus de temps à arriver. Si vous avez un long menu, le code de connexion sms dans la bibliothèque de pfodParser gère tout cela pour vous.

Pour ajouter un mot de passe à votre SMS connexion modifier la ligne

parser.Connect(&pfodSMS) ; Connectez l’analyseur dans le flux de SMS
à quelque chose comme
parser.connect (& pfodSMS, F("173057F7A706AF9BBE65D51122A14CEE")) ;

mais utiliser votre propre mot de passe de jusqu'à 32 chiffres hexadécimaux, 0.. 9 A.. F. les mots de passe plus courts puis 32 chiffres hexadécimaux sont remplis avec du 0. Voir un Simple Wifi/Internet pfodDevice avec sécurité de 128 bits (Arduino) pour savoir comment générer un mot de passe aléatoire et de sortie d’un QR code pour une entrée facile pour votre Android. Voir aussi pfodAppForAndroidGettingStarted.pdf

Le pfodDesigner aussi génère un code pour les connexions bluetooth et Wi-Fi via numéro de série et Ethernet via SPI avec sécurité facultative de 128 bits

pfodApp

La première chose à réaliser est que SMS est sloooow et ne peut pas y arriver du tout ou arrivent dans le désordre. Lorsque vous vous connectez avec pfodApp il y aura donc des retards avant qu’il y une réponse par SMS. Si le message obtenu perdu ou retardé, pfodApp va le renvoyer automatiquement après 3mins. Après 5 tentatives de tels le pfodApp vous dira à que la connexion est perdue. Vous pouvez ajuster le temps 3mins dans l’écran modifier le raccordement de le pfodApp.

Si vous ajoutez un mot de passe, puis il y a un six messages SMS (trois par trajet) avant que le menu principal est reçu par le pfodApp. Ces messages supplémentaires ne se produisent sur la connexion initiale, après quoi il n’y a pas de messages supplémentaires lorsque vous utilisez un mot de passe. Donc, commencer sans un mot de passe pour voir que tout fonctionne, puis ajouter le mot de passe plus tard.

Bouclier SMS/GPRS

Problèmes possibles sont des cartes SIM, protégés par des codes pin ou pas autorisé à se connecter au réseau. La bibliothèque de pfod automatiquement le bouclier GPRS s’allume et cherche la réponse « appel prêt ». Si cette réponse n’arrive pas les pouvoirs de la bibliothèque vers le bas et essaie à nouveau, donc si vous voyez le voyant d’alimentation sur le bouclier GPRS continuer pendant 20 secondes, puis s’éteint, il y a un problème de connexion au réseau. Retirez la carte SIM et essayez-le dans un téléphone normal. Vérifiez que vous n’êtes pas invité pour un code PIN.

Si ce n’est pas le problème alors vous devrez activer le débogage de démarrage, tel que décrit ci-dessous, pour voir ce qui se passe.

Alimenter le méga / GPRS bouclier

Le bouclier s’établit à 2 a pulsé et jusqu'à 0. 5 a en permanence. En supposant une alimentation par batterie 12V, la 0,5 a dépasse la capacité du Mega à bord de l’alimentation. Donc, ce bouclier pas doit être alimenté de la 7V à l’entrée de 12V sur le Mega. L’alternative consiste à alimenter la Mega et bouclier via la connexion USB. J’ai utilisé une alimentation USB de 1 a. Pour tester, j’ai utilisé un hub alimenté de Belkin (F4U020) pour éviter un courant excessif de dessin du port USB de mon ordinateur.

Pour une alimentation par batterie 12V, je suggère d’utiliser un chargeur de qualité automobile USB 5V, 1 a, ou version ultérieure. Une alimentation de 5V USB automobile qualité devrait être conçue pour supporter sur les pointes de tension le se produisent dans les systèmes électriques de la voiture et donc doit être adaptée à la plupart des systèmes chargeur 12V.

Solid State Relay

Comme exemple de ce projet est de contrôler un chauffage à eau chaude, (une charge résistive), un Solid State relay est idéal. Si vous souhaitez activer ou désactiver la moteurs, générateurs etc. de commencer, demandez à votre électricien un relais approprié pour le travail. Si vous avez besoin d’un relais de puissance élevée, vous pouvez utiliser un lecteur petit relais de la carte arduino pour passer le relais de puissance sur et en dehors.

Il existe de nombreux relais d’état solide des versions disponibles. Assurez-vous que vous achetez sur qui peut gérer le courant et la tension de votre appareil de chauffage et peut être contrôlé en 5V dc et disponible de la broche de sortie Arduino quelques milliampères. Celle utilisée ici, FOTEK SSR-40 DA, bascule jusqu'à 380VAC à 40Amps et est contrôlée par quelque chose plus puis 3V dc et prend moins de 7mA.

Vous devez utiliser un dissipateur de chaleur et vous devez appliquer un frottis mince de graisse composé ou thermique de dissipateur thermique à l’arrière du relais à l’état solide avant il boulonnage au dissipateur thermique. L’idée est de recouvrir entièrement la surface avec la couche mince de tête évier composé de combler les vallées microscopiques à la surface du métal. Lorsque mis en marche le commutateur à l’état solide gouttes 1.6V qui génère 16Watts de chaleur à 10 ampères. Le dissipateur de chaleur est nécessaire pour se débarrasser de cette chaleur, alors il doit être monté à l’air libre, pas à l’intérieur d’une boîte en plastique.

Les retards sont mal

Le bouclier GPRS délivre des messages SMS par l’intermédiaire de la connexion série à tout moment, et votre loop() principal doit appeler
cmd = parser.parse() ;
souvent à traiter les données sérielles avant que le tampon de 64 octets dans le code de bibliothèque Arduino se remplit et les données sont perdues.

Si vous devez garder votre principale loop() courir vite. Vous ne devez jamais utiliser delay() et devez vérifier qu’aucun des bibliothèques que vous utilisez ont des retards en eux. En utilisant le taux de 19200 bauds par défaut de la SIM900 via Serial Hardware, je n’ai pas trouvé il nécessaire d’augmenter la taille de mémoire tampon dans le code de bibliothèque Arduino. Je n’utilise pas logiciel Serial, Serial seul et Serial1, connexions Hardware série, et presque tous les messages envoie le pfodApp sont très petites, 10 ou 12 octets. Toutefois, vous pouvez augmenter la taille du tampon Arduino, si vous le souhaitez, en modifiant la définir en HardwareSerial.h de
#define SERIAL_BUFFER_SIZE 64
À
#define SERIAL_BUFFER_SIZE 128

Cependant ce que j’ai trouvé que si j’ai activé la sortie de débogage, comme décrit ci-dessous, je devais avoir un débit très rapide pour la connexion de terminal autrement le délai introduit par l’envoi des messages de débogage à la borne résultait parties des messages SMS à ne manquer.

Installation

J’ai ajouté un bouclier de borne de vis, donc j’ai eu quelque chose pour connecter les fils de relais d’état solide à. Je n’ai pas eu encore mon installer électricien le contrôleur. Il doit être mis dans une zone isolée, mais avec dissipateur de chaleur qui sort par une fente et branché sur le câble d’alimentation d’eau chaude.

Articles Liés

Arduino pour débutants, maintenant avec les données de traçage, contrôlée par l’androïde, aucun codage requis, aucune soudure requise.

Arduino pour débutants, maintenant avec les données de traçage, contrôlée par l’androïde, aucun codage requis, aucune soudure requise.

IntroductionCette montre instructable vous comment vous pouvez lire et écrire les broches numériques sur votre Arduino Uno et lire les valeurs des broches analogiques tous commandé depuis votre mobile Android sans faire n'importe quel codage. Ce proj
Contrôle à distance via GPRS/GSM SMS(Arduino)

Contrôle à distance via GPRS/GSM SMS(Arduino)

télécommande, surtout quand ce pas ethernet ou Wifi à l'extérieur, a été un très profond des choses dans le passé. Lorsque j'étais enfant, j'ai toujours l'image que j'ai un équipement qui permet de contrôler tous les appareils ménagers. Maintenant, c
Sans fil d’Irrigation système contrôlé par SMS

Sans fil d’Irrigation système contrôlé par SMS

Mise à jour le 13/02/11 : vote a commencé pour le concours de microcontrôleur Sparkfun. S'il vous plaît votez pour moi !Mise à jour le 26/02/11 : J'ai gagné le deuxième prix!! Huzzah ! Merci pour tous les votes, les gars !Mise à jour le 17/03/11 : J'
Suivi et contrôle de votre voiture à distance en utilisant Arduino et Android

Suivi et contrôle de votre voiture à distance en utilisant Arduino et Android

En fait, bon nombre d'entre nous peuvent souffrir ou peur d'être sa voiture volée. Dans ce projet, je vais essayer de vous aider à protéger votre voiture et même les contrôler à distance.Fondamentalement, vous devez laisser un téléphone portable dans
Comment faire votre contrôlé à distance ATV

Comment faire votre contrôlé à distance ATV

Désolé pour les fautes d'orthographe ni de grammaire est ré-éditer plus tard. Voulait obtenir cette publication.vidéos du robot se trouvent à: http://www.phantasm1.com/videos.htmlJetez un oeil pour voir les Ladibug en action.Ma première étape était d
TV ordinateur contrôlable à distance MP3 PLAYER à l’aide de ARDUINO et traitement

TV ordinateur contrôlable à distance MP3 PLAYER à l’aide de ARDUINO et traitement

Bonjour tout le monde. ici je montre mon projet TV ordinateur contrôlable à distance MP3 player à l'aide de la carte arduino et de logiciels de traitement. Cette idée de projet est basée sur le contrôle des ordinateurs à l'aide de la télécommande du
Contrôlé à distance relais

Contrôlé à distance relais

Dans ce projet, je vais vous montrer comment faire un bon marché relais contrôlé à distance avec un émetteur et un récepteur. Ce relais sans fil peut être utilisé sur n'importe quoi et vous pouvez polisson vos amis en le connectant à un feu et leur f
Contrôlé à distance tableau de bord multifonction basé sur firmware Arduino, ESP8266 et uPanel : développement de l’interface

Contrôlé à distance tableau de bord multifonction basé sur firmware Arduino, ESP8266 et uPanel : développement de l’interface

La solution utilisée ici pour télécommander Arduino au moyen d'un smartphoneou tablette à la place des boutons poussoirs, affichages, etc. s'applique à de nombreux projets dans lesquels le microcontrôleur doit être contrôlé à distance, alors l'applic
Robot de contrôle à distance de charge

Robot de contrôle à distance de charge

charge télécommande RobotTOUT D'ABORD, JE VEUX EFFACER VOTRE TOUT DOUTE AVANT DE COMMENCER. JE NE SUIS PAS UN EXPERT TECHNIQUE ET MÉCANIQUE DANS LA MACHINE DONC VOUS N'AVEZ PAS BESOIN DE DÉPENSER 100 DE DOLLARS DANS CE PROJET C'EST SI BON MARCHÉ ET P
Contrôler à distance vos accessoires d’Halloween

Contrôler à distance vos accessoires d’Halloween

Animation Halloween accessoires sont beaucoup de plaisir. Mais les capteurs de mouvement intégrés habituellement ne fonctionnent pas très bien (surtout en conditions de faible luminosité). Il y a beaucoup de fois quand il serait beaucoup plus amusant
Caractère facile fait lampe contrôlé à distance !

Caractère facile fait lampe contrôlé à distance !

Bonjour les gars, cette fois je suis ici avec un simple mais d'une conception très écologique de fabrication de lampes pour vous i ' usage et la décoration, avoir un look rétro et sobre. Cette idée peut être utilisée n'importe où, mais pour moi c'est
Twitter contrôlée Arduino sorties - aucun PC - affichage à cristaux liquides + données de capteur à Twitter

Twitter contrôlée Arduino sorties - aucun PC - affichage à cristaux liquides + données de capteur à Twitter

contrôle numérique des pins par les messages de Twitter. Lectures du capteur renvoyés à Twitter.MODIFIÉ par JOHN DINGLEY de Twitter2LCD, originellement écrit par Fabrizio GranelliVoir * Vous pouvez envoyer des messages texte à l'écran LCD Arduino de
Contrôle de RC et Arduino : œuvres complètes A

Contrôle de RC et Arduino : œuvres complètes A

dans ce instructable je vous amènera le long de mon voyage d'apprentissage comment ajouter RC contrôle utilisant un microcontrôleur Arduino. Contrairement aux autres Instructables ou articles, je vais inclure toutes les informations que je peux même
Simple distance données traçant utilisant Android / Arduino / pfodApp

Simple distance données traçant utilisant Android / Arduino / pfodApp

Simple distance données traçant utilisant Android / Arduino / pfodApp Ce Instructable vous montre comment tracer des données de capteur Arduino sur votre mobile Android et le capturer pour ensuite télécharger vers votre ordinateur.  Ces instructions