Maison transmetteur d’alerte Internet pour Aritech avec Arduino (5 / 6 étapes)

Étape 5: Le logiciel

Le code est assez complex - c’était un effort important, et de nombreuses astuces pour servir à caser tout ce code (émulateur de clavier, pages HTML, HTML serveur Web, client de messagerie, Websocket Webserver, chiffrement DES et bibliothèques Base64) toutes dans l’Arduino minuscule 32K flash et ram espace.

Tout le code est hébergé ici :

https://github.com/OzmoOzmo/CastleAritechArduinoRK...

Je mettrai à jour le projet de code de chaque certain temps - donc soyez sûr de la fourche du projet afin que vous obteniez des notifications lorsqu’il y a une mise à jour.

Il suffit de télécharger tous les fichiers (important : utilisez le bouton de téléchargement zip plutôt que d’un seul fichier à la fois).

Pour compiler :

Placez-les dans le même dossier - et ouvrez le fichier .ino dans IDE Arduino.

Il y a un fichier de configuration dans le projet config.h - c’est où vous définissez votre adresse IP, votre adresse e-mail et autres options. Il est bien commenté avec toutes les options à choisir.

Compiler et télécharger sur Arduino. Vous avez besoin coupera l’Arduino complètement depuis le panneau d’alarme au programme it - que quoi que ce soit relié à l’Arduino RX et TX (broche 0 & 1) peut bloquer la progression de programmation usb.
Son meilleur ne peut avoir l’alimentation 5V reliée à l’Arduino et le port USB connecté à un PC en même temps que deux tentera également d’alimenter l’Arduino.

Développeurs

Personnalisation du logiciel

J’ai trouvé un Leonardo ou méga bonnes pour le débogage comme vous obtenez deux ports série - un pour la connexion au panneau d’alarme et l’autre pour l’envoi des messages de débogage en arrière vers le PC. Mais pour un fonctionnement normal - ces ou un UNO est parfait.
Un oscilloscope et un analyseur de signaux numériques étaient des outils conçus pour décoder les protocoles utilisés : je peux document en savoir plus sur comment j’ai rétroconçu le protocole si quelqu'un veut.

Articles Liés

Maison d’urgence Power Bank pour Smatphone avec Module de charge Li-ion TP4056

Maison d’urgence Power Bank pour Smatphone avec Module de charge Li-ion TP4056

Maison d'urgence Power Bank pour Smatphone avec Module de Boost élévateur de tension DC etTP4056 Module de charge batterie Li-ion des 1 a, 2 cellules Batterie PC portable, jouet mini boîte et plusieurs foisModèle : TP4056-Matériel: PCB + plastique +
Faire votre propre thermostat programmable pour $66 avec Arduino

Faire votre propre thermostat programmable pour $66 avec Arduino

Ce projet va vous montrer comment vous pouvez créer votre propre thermostat programmable avec sonde de température, un affichage LED et la possibilité de prises de contrôle à distance.Le cœur de ce projet est en fait un pilote pour un affichage de 4
La réalisation d’un cardan bricolage sans balais avec Arduino

La réalisation d’un cardan bricolage sans balais avec Arduino

Il s'agit d'une histoire de mon troisième projet avec gyro bon marché et Arduino.Après les précédentes deux projets, Simple pendule inversé et calligraphie 3D, j'ai pensé faire Caméra cardan avec Arduino. Puis j'ai eu trois stratégies pour le projet.
Affronter la détection et la poursuite avec Arduino et OpenCV

Affronter la détection et la poursuite avec Arduino et OpenCV

mises à jour20 février 2013: En réponse à une question posée par étudiant Hala Abuhasna si vous souhaitez utiliser la classe série .NET, utilisez la convention d'affectation de noms "\\\.\\COMn" et remplacez n par le numéro 9 > pour définir v
Comment faire pour connecter l’Arduino à un PC via le port série

Comment faire pour connecter l’Arduino à un PC via le port série

à faire que j'ai utilisé un ordinateur avec Ubuntu 12.04 et le langage de programmation C++, mais si vous voulez utiliser Windows, le code fonctionne aussi, suffit de changer le port utilisé pour conect avec arduino, mais c'est expliquer dans l'étape
Maison Nuggests de poulet cuit au four avec trempette spécial pour jour nuit dîners

Maison Nuggests de poulet cuit au four avec trempette spécial pour jour nuit dîners

Cette instructable fut l'un des trois recettes que j'ai faite pour le concours récent. J'ai voulu créer trois différents plats pour deux personnes, à l'aide d'un poulet entier. J'ai fait le poulet rôti saumuré de Feta, pépites de poulet cuit au four
Truc de suppression de poils d’animaux : débarrasser votre maison des poils d’animaux pour moins de $10. Les hacks de vie bon marchée de nettoyage des poils de chien et chat.

Truc de suppression de poils d’animaux : débarrasser votre maison des poils d’animaux pour moins de $10. Les hacks de vie bon marchée de nettoyage des poils de chien et chat.

Ce guide est la volonté vous donner des astuces sur le nettoyage que satanés poils d'animaux autour de votre maison. Tout devrait être combinée avec un nettoyage régulier préventif comme le dépoussiérage, balayage, essuyage, passer l'aspirateur et re
Une maison de Smart Wireless (était : simulateur de maison et alarme avec Arduino ou Atmega328 (mise à jour de mai 2016))

Une maison de Smart Wireless (était : simulateur de maison et alarme avec Arduino ou Atmega328 (mise à jour de mai 2016))

Note : là maintenant est un android bluetooth control app ibble pour ce projetRemarque : Bien que cela a commencé comme un projet de simulation de ma présence à la maison, il a grandi dans une maison intelligente, c'est pourquoi j'ai rebaptisé cet In
Dispositifs d’Internet pour domotique

Dispositifs d’Internet pour domotique

Cette montre instructable les principes impliqués dans la fabrication de dispositifs de contrôle domotique via internet. On va construire un dispositif (ou plusieurs d'entre eux), qui parler les uns aux autres sur internet pour contrôler les lumières
Internet des objets avec framboise Pi - 1

Internet des objets avec framboise Pi - 1

Quand j'étais nouveau à Ito (Internet Of Things), j'ai vu qu'il n'y a pratiquement aucun tutoriels qui étaient assez simples pour un débutant de comprendre et d'essayer. Il y avait soit de beaucoup jargon technique ou le matériel était trop complex.M
Comment contrôler le climatiseur a/c à la maison avec Arduino, même de loin !

Comment contrôler le climatiseur a/c à la maison avec Arduino, même de loin !

Arduino permet vraiment de faire beaucoup de choses concernant l'Internet des objets, juste avoir un peu « désir et l'intuition pour créer tout type de projet.Dans ce post nous allons voir comment télécommande contrôle votre conditionneur d'air à la
Sensorino éclairage sans fil à la maison avec Arduino

Sensorino éclairage sans fil à la maison avec Arduino

Domotique existe depuis longtemps (depuis les années 90?) et a été assez cher, mais avec l'avènement de l'Arduino et surtout bon marchés capteurs, relais, autres composants sur Ebay il de n'est plus une raison intrinsèque pour une machine à ne pas d'
Souccah, un abri temporaire couvert en matières naturelles, construit près d’une Synagogue ou maison et utilisés surtout pour les repas pendant la fête juive de Succoth.

Souccah, un abri temporaire couvert en matières naturelles, construit près d’une Synagogue ou maison et utilisés surtout pour les repas pendant la fête juive de Succoth.

suc·CAHSo͞oˈKÄ, ˈso͝okə / nom substantif : Soucca un abri temporaire couverte en matières naturelles, construit près d'une synagogue ou une maison et utilisée surtout pour les repas pendant la fête juive de Succoth.Etape 1: Voici mon schémas 1,0 et m
Lampe Internet contrôlé avec ESP8266 wifi relais IoT

Lampe Internet contrôlé avec ESP8266 wifi relais IoT

ESP8266 wifi de commande du relais (ESP01) ITO a lampeInternet contrôlé lampe électrique avec ESP8266 wifi (ESP01) ITOInternet contrôlé lampe avec ESP8266 wifi relais ITOESP8266 (ESP01) est un émetteur/récepteur WiFi très faible coût qui peut être aj