PetCurfew II : An Automated chat porte mettant en vedette le Photon et IFTTT (6 / 8 étapes)

Étape 6: logiciels

Maintenant pour le plaisir partie. Lancez le web particule IDE et suivez les étapes de l’enregistrement pour votre Photon. Les étapes peuvent être trouvés ici : https://docs.particle.io/guide/getting-started/sta...

Nous supposerons que votre Photon est maintenant connecté dans le Cloud via vous point d’accès Wi-Fi.

Nous aurons besoin de savoir comment faire plusieurs choses pour ce projet :

1. lire un interrupteur ou bouton poussoir

Le mécanisme de lecture les commutateurs de bouton poussoir ou l’état des interrupteurs à lame magnétique est le même que tous se comportent comme des interrupteurs étroites momentanées.

Le code permettant de détecter un bouton poussoir est très simple (même en ce qui concerne la lecture de la porte ouvrir fermer) :
pinMode (D5, INPUT_PULLUP) ; broche en entrée d’installation et activer pullup résistance
si (digitalRead(D5) == faible) / / l’utilisateur a appuyé sur l’interrupteur « fermer la porte » ?

Cependant, il y a une autre façon : au lieu d’interrogation pour les modifications d’une épingle, nous utiliserons des interruptions. Lorsque l’un des quatre commutateurs est fermé, l’exécution de code sera interrompu et aller ã contrepartie Interrupt Service Routine (ISR). Parce que le temps passé dans un rapport de recherche internationale doit être maintenue à un minimum, et parce que plusieurs fonctions et bibliothèques ne peut pas être utilisés en toute sécurité à l’intérieur d’un rapport de recherche internationale, nous allons juste ensemble et variable et retourner. Puis dans la boucle principale, nous vérifierons l’état de cette variable et agir sur sa valeur.

Voici comment mettre en place :

onCloseDoor est la sûreté. FALLING détectera haute aux faibles transitions
attachInterrupt (D5, onD5Close, chute) ;

Et voici un exemple d’un rapport de recherche internationale :

Sub onCloseDoor()
{
bDoorIsOpen = 0 ;
}


2. allumer une LED

Pour allumer une LED, nous avons besoin de le connecter à une épingle déclaré comme sortie et affectez-lui la haute :

pinMode (D5, sortie) ;
digitalWrite (D5, élevé) ;


3. Comment obtenir le temps

Conformément à la documentation du Photon, le dispositif "synchronise temps avec le nuage de particules pendant la négociation. Dès lors, le temps est continuellement mis à jour sur le périphérique".

Pour lire l’heure, nous pouvons utiliser les appels suivants de la bibliothèque :

Time.Hour() ; heures de minuit (0-23). Note : c’est l’heure UTC.
Time.minute(); minutes (0-59)

4. contrôler un Servo

Le code pour piloter un servo est très simple (pas besoin d’inclure la bibliothèque de servo.h lorsque vous utilisez le photon) :

myservo.Attach(D0) ; fil jaune (impulsion) du servo est attaché à D0
myservo.Write(0) ; dire de servo pour aller sur la position 0 (fermé)

Le fichier source est attaché. J’ai utilisé l’environnement de développement web Particule construire et n’a pas trouvé qu’il fallait utiliser leur stand seul IDE. Avec le web IDE, vous pouvez commencer le développement sur une seule machine et prenez-le sur un autre. Un des avantages du Photon est que vous pouvez télécharger votre code (et la même mise à jour le microprogramme du système) sur votre connexion WiFi (pas de connexion via un câble USB requis), ce qui signifie que vous aurez n’est plus besoin d’enlever le processeur de son emplacement d’installation afin de le pour actualiser.

Articles Liés

HackerBoxes 0006 : Internet des objets (IDO) projets mettant en vedette le Photon particule

HackerBoxes 0006 : Internet des objets (IDO) projets mettant en vedette le Photon particule

Piratage Internet des choses! Ce mois-ci, abonnés à HackerBoxes travaillent avec l'IoT Photon aggloméré, de contrôler les périphériques via Internet, capteur collecte données sur Internet, stocker des données dans le nuage et bien plus encore.Ce Inst
Tweeting chat porte

Tweeting chat porte

Remarque : pour tout savoir sur une seule page, rendez-vous sur : www.tweetingcatdoor.com Après avoir reçu de nombreux courriels demandant des Instructions et des Kits pour construire le "Twitter chat porte ", j'ai décidé de faire une version qu
Facile gratuit chat porte (pour les maisons avec des chiens curieux)

Facile gratuit chat porte (pour les maisons avec des chiens curieux)

ce sont nos animaux de compagnie, mon pote le chien et le chat de Melon. Alors qu'ils s'entendent très bien, il était important de donner le Melon un espace bien à elle. Cela aide aussi en nous donnant un endroit pour cacher ses trucs de chat gens ne
Chat porte-bonheur chaleur Pack

Chat porte-bonheur chaleur Pack

Le Maneki-Neko (chat) est un commun porte-bonheur japonais. Posséder un chat porte-bonheur est censé apporter chance et fortune au propriétaire. Chats japonais sont aussi appelés chats argent, heureux chats, chats accueillants et chats fortune - ce q
Comment faire pour électrocuter un cornichon (mettant en vedette Jim Cramer)

Comment faire pour électrocuter un cornichon (mettant en vedette Jim Cramer)

Électrocution de A Pickle le mettant en vedette Jim Cramer - démonstration de chimie bloopers célébrité ici The Electric Pickle est un moyen pour les élèves à voir comment excités électrons va émettre de la lumière lorsqu'ils reculent vers l'état fon
Chat porte intérieure sympathique

Chat porte intérieure sympathique

problème :Vous avez besoin d'un chat d'avoir toujours accès à une salle, donc la porte doit rester ouverte, mais la porte devrait également pouvoir être fermé si vous le souhaitez.Solution :Il était si facile, que j'ai effectivement hésité à faire un
Protection de boîte avec bébé porte et chat porte la litière

Protection de boîte avec bébé porte et chat porte la litière

un vieux roué porte bébé, nous avons utilisé pour empêcher notre fils de pénétrer dans le bac à litière. Elle a aussi donné le chat peu de « intimité ».Il n'est pas parfait dès l'arrêter essayant d'atteindre ses mains là-dedans, mais au moins il n'es
Chat porte en teck & cuir

Chat porte en teck & cuir

Hi à nouveau !Une très courte (et éventuellement pauvres) instructable sur comment faire une porte de chat simple, mais exclusif. Je ferai de mon mieux pour répondre à des questions bien que...Étape 1: Matériaux et assemblage Vous aurez besoin :-bois
Chat porte

Chat porte

Ce projet simple qui permet de suivre l'activité du chat-and-out à l'aide d'une porte standard cat, élément de Kinoma, une base LED et deux séries de capteurs magnétiques reed. L'application compagnon mobile facultatif, également construite avec Kino
Façons de donner les médicaments de chat à la maison, mettant en vedette âgée chat calico SMART

Façons de donner les médicaments de chat à la maison, mettant en vedette âgée chat calico SMART

Mon chat a 14 et a commencé avec des battements de cœur rapides. Elle a vécu 11 mois plus avec médicaments deux fois par jour. Je devais constamment essayer différentes façons de tromper lui en acceptant ses médicaments.Tout cela peut être fait des r
Chat porte clé

Chat porte clé

j'ai tricoté cela pour ma maman qui aime les chats. Le fil est à l'intérieur afin que le chat peut plier ses jambes et les bras librement.
Forstner bit / chat porte-embout et affiche

Forstner bit / chat porte-embout et affiche

si vous êtes comme moi, vous ne faites pas comme si vous étiez outils, dans un cas, vous voulez qu'ils out et visible et saisissable. Alors quand j'ai finalement obtenu un ensemble de bits forstner, j'ai pensé que je ferais un affichage rapide et fac
Téléphone solaire tè suivi soleil mettant en vedette

Téléphone solaire tè suivi soleil mettant en vedette

L'énergie solaire est devenu tout à fait une étoile dans la production d'énergie verte récemment. Surtout ici à Sydney, avec l'aide de politiques gouvernementales, de plus en plus de bâtiments ont système d'énergie solaire sur leur toit.Teneurs de no
Popup phare clin d’oeil avec arduino et relais Conseil, mettant en vedette ma miata.

Popup phare clin d’oeil avec arduino et relais Conseil, mettant en vedette ma miata.

câblage des interrupteurs pour faire miata phares clin de œil est une douleur, ne vous inquiétez pas c'est un peu moins douloureux.mon but de ce projet était de faire les phares sans broncher ou faire d'autres choses à l'aide de l'usine passer. J'ai