Protection contre les intrusions-RoomAlert (3 / 10 étapes)

Étape 3: logiciel

Si nous regardons les fonctions que notre dispositif a faire nous pouvons décrire ce que notre code doit faire et comment l’écrire. Je vais vous donner mon code à la fin, mais pour tous ceux qui veulent comprendre comment il fonctionne, ou veut écrire leur propre code, cette étape est où chercher. J’ai basé mon code très lourdement sur les exemples de l’arduino qui sont inclus dans l’arduino IDE déjà sous exemples > GSM.

RoomAlerts fonction première est d’être capable de se connecter au réseau cellulaire. Pour ce faire, j’ai copié et collé au début de l’arduino donne des exemples GSM. J’ai ajouté dans quatre variables supplémentaires, remoteNum [20], textData [200], envoyé un texto et buttonState. remoteNum est un tableau de jusqu'à 20 caractères qui constituent le numéro de téléphone, vous voulez roomAlert au texte. Il doit contenir des caractères car tous l’arduino et funtions interne du gsm comme travail sendText. textData est un tableau de jusqu'à 200 caractères qui composent le message roomAlert vous enverra. texto est une valeur booléenne pour vérifier si l’utilisateur a été envoyé un texto déjà à cette époque, que la porte était ouverte. Enfin, le buttonState suivi de si le commutateur est activé ou désactivé (porte ouverte ou fermée).

Dans le setup(), nous créons une épingle qui est une entrée et lit si l’interrupteur est allumé ou éteint. En outre, faire une broche de sortie qui s’allume une LED, une fois l’appareil branché sur le réseau afin que l’utilisateur sait que le périphérique est prêt. Le reste de setup() a été copié à partir de l’exemple à l’exception de la dernière ligne. La dernière ligne de setup() a été à la lumière de la LED, une fois que tout est prêt et connecté.

Le loop() a la partie de travail du projet dedans et se répète jusqu'à ce que RoomAlert est coupée. Il sera vérifier si l’interrupteur a été renversé puis vérifier si elle reçoit un appel en continu un après l’autre très rapidement. Si l’interrupteur est basculé il vérifie pour voir si il a envoyé un texto vous déjà (avec la variable envoyé un texto) et si elle n’a pas envoyé un texto vous et le commutateur est sur alors il sera texte vous. Si l’interrupteur est éteint il se réinitialisera la variable envoyé un texto. Veillez à garder les retards car ils debounce l’interrupteur. Si supprimé vous obtiendrez 3-4 textes chaque fois il change de sur off ou retour parce que les interrupteurs mécaniques scintillent pendant une fraction de seconde lorsqu’elles sont retournées. Pour la partie appelante, ceci a été copié dans le programme de recieveCall dans les exemples de l’arduino.

Enfin, la méthode de Mathias, que j’ai créé utilise deux méthodes internes de la bibliothèque GSM. Vous devez commencer le texte et donner le nombre, lui donner les données de texte puis terminer le texte.

Articles Liés

Protection contre les courts-circuits pour (presque) n’importe quelle alimentation

Protection contre les courts-circuits pour (presque) n’importe quelle alimentation

Bonjour, tout le monde !Cette instructable est une protection contre les courts-circuits universel que j'ai conçu pour utiliser dans les alimentations banc. J'ai conçu pour s'adapter dans la plupart circuits de fournitures électriques. Puisse ce circ
Simple protection contre les intempéries de l’iPhone

Simple protection contre les intempéries de l’iPhone

j'étais cuisson ce matin avec mon iPhone comme un livre de recette et j'ai été pensée sur la façon de tenir mon téléphone de se mouiller et salissant. Il m'est apparu la solution était si simple...Un sac à sandwich ziptop.Un iPhoneIl suffit de mettre
Protection contre les intempéries votre reflex numérique pour pas cher.

Protection contre les intempéries votre reflex numérique pour pas cher.

Lors de l'utilisation de mon appareil photo à TechShop à tirer dans un environnement poussiéreux, je veux protéger mon appareil photo avec un sac en plastique. J'ai aussi utilisé cette technique pour tirer sur un jour de pluie légèrement à l'extérieu
Pas cher DSLR Protection contre les éléments

Pas cher DSLR Protection contre les éléments

bon, alors je pars pour faire du camping en deux jours, et j'ai été mise hors tension de ma préparation de l'appareil photo jusqu'à la toute dernière minute.Je serai de faire du camping sur la plage, et je ne veux pas obtenir mon précieux appareil ph
Protection des Arduino contre les dommages électriques

Protection des Arduino contre les dommages électriques

Dans ce Instructable nous regardons des moyens de protéger la conception de votre Arduino des dommages électriques. Nous allons examiner les méthodes de protection contre les conditions comme au-dessus de la tension d'alimentation, plus de tension ac
Meilleures Solutions de sécurité pour les intrus éloigner

Meilleures Solutions de sécurité pour les intrus éloigner

Imaginez une situation lorsque vous êtes seul à la maison et sur le point de profiter de votre repas du midi et les anneaux de sonnette tout d'un coup. Après une seconde ou deux anneaux sonnette plusieurs fois et vous êtes désireux de savoir qui est
L’outil de lutte contre les incendies de Rhino

L’outil de lutte contre les incendies de Rhino

Avec la Californie une sécheresse record setting, potentiellement pour l'une des pires saisons feu jamais, j'ai pensé qu'il serait approprié de vous montrer comment faire mon outil favori de la lutte contre les incendies. Nous l'appelons le « Rhino »
Comment mettre fin à la Violence contre les enfants : Six stratégies par l’UNICEF

Comment mettre fin à la Violence contre les enfants : Six stratégies par l’UNICEF

Contrairement à ce que la plupart des gens pensent, la violence de toute sorte est évitable ; que ce soit la violence contre les femmes, les enfants ou les hommes. Mais, le plus cicatrices de tous est la violence contre les enfants.Ces jours-ci, viol
Guide de base sur la façon de vous protéger contre les virus pour Windows 7

Guide de base sur la façon de vous protéger contre les virus pour Windows 7

Dans ce instructable, je vais aller sur les notions de base sur la protection de votre ordinateur contre tous les virus de lil nastly là sur internet et je vais vous apprendre des façons sur la façon de protéger et de donner des conseils.Étape 1: Ce
Lutter contre les Robots

Lutter contre les Robots

je ne vais pas définir le robot de combat. Ce que je ferai est la couverture de comment construire un. Il n'y a aucun moyen idéal pour construire un robot, donc je vais juste courir de différentes façons vous pouvez construire un robot et de trouver
Comment faire pour galvaniser le métal (pour la protection contre la rouille)

Comment faire pour galvaniser le métal (pour la protection contre la rouille)

nous vous montrerons comment animer des objets métalliques pour les protéger de la rouille.Tout d'abord, nous obtenons 30g de sulfate de zinc et dissoudre dans 100mL d'eau.Sulfate de zinc a été effectué dans notre vidéo sur l'apport d'un sulfate de c
Comment acheter des contrôles Online

Comment acheter des contrôles Online

avec toujours croissante des affaires transactions achat chèques en ligne sont devenu une option populaire pour personnes régulier serré. Il fait gagner du temps et est considéré comme plus sûr que d'un bureau de poste vérifie le système de livraison
L’utilisation de prédateurs naturels contre les puces, les mouches et les cafards

L’utilisation de prédateurs naturels contre les puces, les mouches et les cafards

La méthode de prédateur naturel est largement connue avec les jardiniers qui ont dû faire face à des parasites comme les pucerons, les chenilles et les limaces.Mais votre jardin est en fait le premier niveau de votre maison sujette à une violation de
Ma guerre contre les punaises de lit.

Ma guerre contre les punaises de lit.

Récemment j'ai eu la chance de passer du temps dans un foyer de groupe ici à Phoenix.  Il n'était pas la meilleure et de loin du pire... MAIS, les punaises de lit sont un grave problème dans ce type d'environnement.  Le problème est encore pire avec