Package de système d’alerte (via Email) (3 / 5 étapes)

Étape 3: Firmware

Si vous n’êtes pas familier avec la particule (anciennement Spark) Photon Conseil, vous êtes dedans pour un festin. Il est méchant facile à utiliser avec et encore plus facile d’apporter des modifications à votre firmware une fois que vous avez tout câblé vers le haut et montée par la porte. Parce que le firmware de l’aggloméré peut être flash via votre réseau wifi, il est inutile en fait être branché directement sur elle comme des microcontrôleurs. Cela signifie que vous pouvez tester votre code plus facilement s’il est en fait le programme d’installation de votre appareil et vous pouvez modifier et mettre à jour le programme depuis votre bureau, si nécessaire.

Si vous avez besoin de se familiariser avec le Photon, je vous suggère de commencer ici : https://www.particle.io/

Ils ont beaucoup de grandes ressources, mais si vous avez encore beaucoup à apprendre sur microcontrôleur, vous pourriez trouver utilisation au site de l’Arduino ainsi : https://www.arduino.cc/. Ils ont toutes sortes de conseils, des didacticiels et des bibliothèques que vous pouvez utiliser.

J’ai inclus quelques images du code ci-dessus (et nous l’espérons avoir posté sur Github, peu de temps), mais je vais me promener à travers la logique générale ci-dessous si vous souhaitez essayer ce codage vous-même (sans aucun doute la meilleure façon d’apprendre).

CODE PROCÉDURE PAS À PAS / /

#include "HttpClient/HttpClient.h" << il s’agit d’une bibliothèque que vous pouvez accéder par l’intermédiaire de particules qui permet de formater et d’envoyer des requêtes HTTP. Nous allons utiliser cela pour accéder au script PHP en cours d’exécution sur notre serveur.

void setup() << La fonction d’installation s’exécute en premier et établit toutes les choses que nous avons seulement besoin de faire une fois. Dans cette méthode nous allons (1) commencer notre communication en série pour le débogage, (2) mettre en place notre analogique lire NIP et (3) mettre en place notre indicatrice de LED à.

void loop() << la fonction boucle contient toutes les opérations récurrentes du code. C’est où l'on voit si les boutons sont actuellement poussés. J’ai ajouté un retard de 50 ms entre chaque cycle par le biais de cette fonction à savoir pas inutilement sur la puce. Ensuite, je prends 10 lectures de la broche analogique et ces valeurs moyennes. Cela nous donne notre valeur lue.

<< De là, nous déterminer si cette valeur correspond à notre valeur de base causé par la résistance de l’originale ou une valeur prédéterminée qui vient de se terminer le circuit avec un des boutons à travers une résistance différente.

<< Si on détermine que la valeur correspond à un bouton, la fonction sendEmail() est appelée.

Sub sendEmail(String recipient) << ici, nous contactons le PHP script en cours d’exécution et passez le nom de l’employé qui touche a été poussé. En outre, avant que l’email est envoyé, j’allume le voyant LED pour informer l’utilisateur que le message a été reçu correctement, puis il s’arrête si vous ne pouvez pas envoyer plusieurs messages à la fois. Après le délai, la LED s’éteint à nouveau.

Articles Liés

Le système d’alerte Gmail Arduino Servo

Le système d’alerte Gmail Arduino Servo

Bonjour tout le monde.Ce projet vise à construire un système d'alerte Arduino servo gmail. C'est un simple et facile de construire le projet pour votre boîte de réception gmail. La base sera un arduino avec un Sub micro servo.Chaque fois que vous ave
Système d’alerte environnementale

Système d’alerte environnementale

Quelle est cette odeur ? C'est un gaz nocif, bien sûr ! Si vous êtes dans un environnement où il y a une possibilité de dégagement gazeux dont vous serait plutôt pas respirer, pourquoi ne pas construire un système automatique de détection et d'alerte
Le système d’alerte feu follet lanterne

Le système d’alerte feu follet lanterne

Initialement, cela allait être un tutoriel sur comment raccorder une citrouille à internet pour que les lumières à l'intérieur il peuvent être contrôlés via twitter, message texte, mouvement ou plus.Pour commencer j'ai gravé une citrouille pour la pr
Détection et système d’alerte des inondations

Détection et système d’alerte des inondations

Les inondations sont dangereuses et dévastatrice. Un des plus économiques en particulier de dommage du monde est due à des inondations. Les inondations sont principalement dus à des pluies ou a augmenté le débit d'eau. Inondations ne peuvent être mes
Système d’alerte intrus/commentaires

Système d’alerte intrus/commentaires

Vous avez toujours rêvé de construire votre propre « système Intruder alert » qui possède les caractéristiques suivantes ?1. reconnaissant les personnes qui entrent dans votre chambre dans un enregistrement vidéo en temps réel.2. informe vous et vos
Intel Edison Garage moniteur et système d’alerte

Intel Edison Garage moniteur et système d’alerte

L'Edison Intel est le plus populaire des conseils IoT d'Intel en ce moment. C'est un appareil intéressant avec une empreinte minuscule, tonnes de puissance, construit en WiFi et un système d'exploitation Linux complet.J'ai la chance d'avoir un Edison
Système d’alerte pour les enfants ou les animaux pris au piège à l’intérieur des véhicules à moteur.

Système d’alerte pour les enfants ou les animaux pris au piège à l’intérieur des véhicules à moteur.

En moyenne, 38 enfants meurent en voitures chaque année de décès liés à la chaleur après être piégés à l'intérieur des véhicules à moteur. Ce système est censé avertir un parent s'ils oublient leur enfant dans la voiture, mes critères de conception p
Boulon de domotique et système d’alerte

Boulon de domotique et système d’alerte

Il s'agit d'un nouveau système de Sublime Raj et Me basé sur la plate-forme de l'ITO boulon (www.boltiot.com) pour automatiser et simplifier la façon dont les humains interagissent avec appareils ménagers et appareils en général.Étape 1: Qu'est-ce ?
Le œuf reste : Un grand bruit système d’alerte

Le œuf reste : Un grand bruit système d’alerte

Les hôpitaux sont beaucoup trop fort pour la récupération des patients se reposer correctement.Notre équipe a conçu ce système avec celui à l'esprit - un environnement paisible est un environnement sain.Ce projet est abordable (50-30$) et facile à ut
Porte de garage de Twitter en utilisant le système d’alerte de GE choix & Arduino

Porte de garage de Twitter en utilisant le système d’alerte de GE choix & Arduino

vous savez ce sentiment de conduite loin de votre maison presque en train de travailler et en disant "maintenant n'a fermé la porte de garage?".  Je déteste ce sentiment et recherchée sur la sorte smiplest/moins cher que j'ai pu le résoudre.  Le
Vélo lumineux, le système d’alerte automatique pour les cyclistes et les conducteurs

Vélo lumineux, le système d’alerte automatique pour les cyclistes et les conducteurs

pratiquement partout que j'ai besoin de faire, y compris à l'école, j'ai vélo. C'est un excellent moyen de se réveiller le matin pour ne pas mentionner les autres avantages volant. Malheureusement, cependant, il y a toujours ce petit groupe de pilote
Derrière vous ! Système d’alerte anti-Creeper

Derrière vous ! Système d’alerte anti-Creeper

Si vous avez jamais été porter casque et que quelqu'un était venu derrière vous, vous savez comment effrayant, il peut être. Eh bien, si vous souhaitez vivre une vie sans peur, j'ai le projet parfait pour vous ! Restez à l'écoute pour une vidéo de ce
Raspberry Pi contrôlée température ambiante suivi avec Gnuplot image sortie et email alerte capacité

Raspberry Pi contrôlée température ambiante suivi avec Gnuplot image sortie et email alerte capacité

là où je travaille, il n'y a une place très importante qui abrite beaucoup d'ordinateurs. La température ambiante de cette pièce doit être très cool pour optimiser les performances de ces systèmes.On m'a demandé de venir avec un système de surveillan
Arduino basé système RADAR avec reconnaissance de la cible

Arduino basé système RADAR avec reconnaissance de la cible

Le RADAR est un système de détection d'objet qui utilise les ondes radio pour déterminer la plage, altitude, direction ou la vitesse d'objets. Systèmes radar viennent dans une variété de tailles et ont des caractéristiques de performances différentes