Arduino basé maison chauffage Controler avec Interface utilisateur SMS (1 / 8 étapes)

Etape 1: Description & Partslist

L’appareil est construit autour d’un Arduino compatible Freeduino ATMega328, comporte un bouclier plutôt simples coutumes de minutage, mesure de la température et entoilage et communique via RS232 avec modem GSM Siemens tc35i. Il est logé dans un cadre photo et discrètement est accrochée sur le mur. Plus important encore, il a travaillé sans faille depuis un an maintenant. Il offre les fonctionnalités suivantes :

-marche/arrêt contrôle (par opposition à des algorithmes de contrôle plus avancés comme les protocoles PID ou contrôle comme Opentherm) du radiateur (chauffage central au gaz), qui est interrompu par un simple relais
-un contrôle interactif à travers 3 bouton clavier et simple grand écran LCD avec système de menu texte brut
-6 modes de fonctionnement :
contrôle de température manuelle o
o confort (en journée) ou les régimes de température économie (nuit)
cycle de o: commutateurs de niveau de confort programmables dans la matinée et de niveau de température réduite de nuit le soir
Profil de o: profil de température programmables par jour ou un groupe de jours pour certains jours de semaine
antigel o: maintenir la température à basse température programmable (p. ex. 8 ° C)
-horloge en temps réel avec le tampon de la pile
-à l’intérieur et mesure la température extérieure (en option)
-contrôle de toutes les opérations et les paramètres de texte brut SMS (par exemple « antigel sur », "time set 09:20"...)
-Annuaire modifiable pour jusqu'à cinq utilisateurs enregistrés
-statut retour SMS par un appel à l’appareil (gauche sans réponse, donc sans frais pour l’appelant)
-enregistrement tous les jours par SMS pour 1 utilisateur de contrôler les opérations régulières
-SMS alertes pour le franchissement des limites de température et soupçonnés de dysfonctionnement de l’appareil de chauffage
-tous les paramètres sont stockés dans une mémoire non volatile pour se prémunir contre les pannes d’électricité

Donc généralement pendant l’hiver, la maison est rester en mode antigel. Plusieurs heures avant l’arrivée, nous envoyer un SMS pour démarrer la température jusqu'à un niveau de température confortable. Nous basculons pour « cycle » mode et l’appareil s’entre 20° C pendant la journée et 17° C la nuit. En outre, tous les matins le dispositif des rapports sur l’état actuel par SMS sur mon mobile. Si nous savons sûrement notre calendrier, nous programmer l’appareil pour chauffer vers le haut automatiquement avant l’arrivée de nos nouveaux.

Les défis de conception sont triples : outre les conditions requises pour la fonctionnalité et l’interfaçage de GSM, espace sur l’ATMega a été une limitation majeure. Enfin, la maison en bois assez rustique et traditionnel requis certains boîtier agréable et esthétique. Le cadre photo doré s’adapte bien.

Comme un déni de responsabilité, j’invite instamment l’attention lors de la modification de systèmes de chauffage existant car ceci pourrait causer des dommages importants. En outre, les précautions typiques lors de la manipulation des tensions élevées doivent être appliquées. Finalement, je décline toute responsabilité sur le fonctionnement du dispositif ou du code. Suggestions ou améliorations sont les bienvenus.

Ce que vous devez :

Matériel :
• 1 Freeduino Serial V1.2 de logiques fondamentales (ATMega 328) n’importe quel compatible Duemilia fera, cependant, elle nécessite un port série (ou un circuit adaptateur) pour s’interfacer avec le Modem GSM
• 1 Siemens tci35 ou Modem GSM mc35i
• 1 antenne pour Siemens (dans mon cas que le ferait un fil simple)
• 2 connecteurs mâles Sub-D 9 pôles pour souder le câble RS232
• 1 écran LCD 20 x 4 ou 16 x 4 caractères préférence avec rétro-éclairage (20 x 4 par exemple avec des caractères de grande taille 9mm: HITECH affichages, modèle : HMC020487SY-LY, 146.00 x 57.30 mm)
• 1 alimentation électrique (12V, 2.0 A) avec fiche postive de centre de 2,1 mm
• 1 connecteur femelle 2,1 mm
• 1 connecteur mâle 2,1 mm
• 1 Western 6 connecteur mâle du pôle pour la connexion au Modem GSM
• 1 (à l’intérieur seulement) ou 2 (intérieur + extérieur) Dallas DS18B20 temp. capteurs TO92
• 1 condensateur 100nF pour la sonde de température extérieure (souder entre + 5V et GND pour accroître la stabilité du bus un fils au plus longueurs de câble)
• 3 boutons-poussoirs (2 noir, 1 couleur différente)
• 1 condensateur 10uF / 16V
• 1 condensateur 150nF / 16V
• 3 diodes 1N4148
• 1 batterie CR2032H
• 1 support de batterie pour CR2032H
• 2 pinheads 1 X 08 2,54 mm, broches de 19mm (pour le gerbage sur Arduino)
• 1 tête d’épingle 1 X 06 2,54 mm, broches de 19mm (pour le gerbage sur Arduino)
• 1 tête d’épingle 1 X 06 2,54 mm
• 1 tête d’épingle 1 X 04 2,54 mm
• 1 tête d’épingle 1 X 09 2,54 mm (dépend de LCD brochage, particulièrement de rétro-éclairage)
• 2 connecteurs 2,54 mm à souder pour LCD
• 1 relais Omron G6C - 2117P
• 1 quartz 32,768 kHz
• 2 résistances 10k
Tondeuse • 1 10k
• 1 résistance 1k 5
• 2 transistors BC547 TO92
• 1 morceau de minuterie Dallas DS2417 TSOC6
• 1 connecteur 3 contact phoenix-350 – peut prendre 220V si nécessaire
• 2 connecteurs 3 contact phoenix-254 – 5V uniquement pour capteurs temp un fil
• une enveloppe appropriée (dans mon cas, un cadre de photo 30 x 40 cm avec passe-partout épais pour maintenir les composés)
• deux anges d’aluminium (pour accueillir les boutons poussoirs), vis
• PCB (fichiers eagle attachés)
• certains fils
• colle ou hotmelt
• 4 vis de 2,5 x 10 mm et écrous pour fixer l’écran LCD
• certains velcro

Outils :
• Les outils électronique standard
• une pince à sertir pour connecteur pôle Ouest 6
• fer à souder, plus un appartement de panne pour souder le CMS 2417 à souder
• Les PCB gravure Equipement & fournitures (par exemple pour la méthode de transfert de toner)
• IDE Arduino (> 1.0.5, peut fonctionner avec les versions antérieures)
• Arduino bibliothèques standard
• USB au câble RS232 pour programmer l’ATMega, alternativement un programmeur, recommandé dans tous les cas pour tester les communications GSM-Arduino
• Code de programme et des bibliothèques personnalisées (attachés)

Opérations (facultatives) :
• Carte SIM GSM, demande de code PIN de démarrage est désactivée

Articles Liés

Système de surveillance 30$ avec Interface utilisateur

Système de surveillance 30$ avec Interface utilisateur

extrêmement bon marché et très facile à faire le système de surveillance. Vous n'avez pas à être n'importe quel genre de tête à Papineau pour cela. Toutes les pièces requises seront probablement trouvé dans votre quincaillerie locale. Vous devez seul
Arduino haute vitesse d’Oscilloscope avec interface PC

Arduino haute vitesse d’Oscilloscope avec interface PC

Utilisez votre Arduino et votre PC comme un Oscilloscope à mémoire rapide.L'Arduino peut recueillir fiable des lectures de tension à une fréquence d'entre 141 et 153 KiloHertz.lecture des données 1000 peut être utilisé en vers 6.8ms.Viré à un PC, ces
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
Arduino Base Wireless Pc control Robot.

Arduino Base Wireless Pc control Robot.

ici j'utilise base très rigide pour un usage ultérieur donc je peux le modifier à l'avenir.. .i peut faire véhicule de manutention avec cette base, robot suiveur de ligne avec cette base ou n'importe quel autre Robot mais cette instructable est liée
Un système d’alarme basé sur capteur PIR avec alerte par Sms à l’aide de 8051

Un système d’alarme basé sur capteur PIR avec alerte par Sms à l’aide de 8051

« L'objectif de ce projet consiste à détecter l'environnement avec l'aide du capteur infrarouge passif (capteur PIR) et envoie les informations souhaitées sur la détection d'un objet pour le numéro de portable à l'aide du module GSM pour alerter le p
Johnny5 Arduino Robot DfRobotshop rover avec interface html télécommande

Johnny5 Arduino Robot DfRobotshop rover avec interface html télécommande

Dans ce post, j'ai expliquer étape par étape comment construire un Arduino base Robot et programmer avec Javascript. J'ai expliquer quels choix de conception que j'ai fait, les cadres et les technologies que j'ai utilisé et comment je programme et co
Arduino contrôlée stores automatisés avec une interface utilisateur Web

Arduino contrôlée stores automatisés avec une interface utilisateur Web

cette instructable est un guide détaillé sur la façon de construire un contrôleur automatisé pour exécuter un moteur pouvant fonctionner à l'ouverture et la fermeture des stores. Le contrôleur permet les blinds ouvrir et fermer basé sur un calendrier
DIY Smart suivez-moi Drone avec caméra (Arduino basé)

DIY Smart suivez-moi Drone avec caméra (Arduino basé)

Drones sont des outils et des jouets très populaires ces jours-ci. Vous pouvez trouver des professionnels et même les drones débutant et gadgets volants dans le marché. J'ai quatre drones (quadcopters et hexcopters), parce que j'aime tout ce qui vole
Basse Altitude Environmental Monitoring avec un Arduino basé Instrument météorologique et plate-forme de détection à distance Aeropod

Basse Altitude Environmental Monitoring avec un Arduino basé Instrument météorologique et plate-forme de détection à distance Aeropod

Aperçu du projetÉlèves à l'école secondaire de New Lothrop, dans le Michigan ont travaillé ensemble pour construire une plate-forme de détection distante de basse altitude appelée un « Aeropod » et il équipé d'un instrument de météo « Arduino » basé
L’utilisation de Scratch ou Arduino pour programmer un mBot avec Makeblock

L’utilisation de Scratch ou Arduino pour programmer un mBot avec Makeblock

Il y a quelques jours, j'ai fait un robot par Makeblock. Nous l'appelons mBot---un robot mieux s'adapter à l'éducation et la mise à la consommation. Il est simple à utiliser et plus abordable. Nous croyons que c'est le meilleur produit robotique dans
Comment faire un synthétiseur sonore Arduino avec interface MIDI

Comment faire un synthétiseur sonore Arduino avec interface MIDI

Avec ce synthétiseur, vous pouvez faire Arduino reproduire des formes d'ondes totalement personnalisés. En raison de l'interface MIDI, il peut être connecté à n'importe quel instrument qui disposent et jouer avec le son souhaité.Étape 1: matériauxArd
Les bougeoirs avec affichage masqué de la météo et l’Interface utilisateur tangibles de mur

Les bougeoirs avec affichage masqué de la météo et l’Interface utilisateur tangibles de mur

vidéos du projet en action ci-dessous!AVERTISSEMENT : Il s'agit d'une description abrégée du projet étant donné que je n'ai pas le temps de faire une pleine étape par étape instructable à temps pour un concours. Toutefois, je ferai volontiers un étap
Arduino base robotique Car(wireless controls+Autonomous)

Arduino base robotique Car(wireless controls+Autonomous)

Cette instructable est un Arduino base robotique voiture qui utilise Arduino, langage de programmation Arduino, pilote automobile, un écran LCD pour afficher l'état actuel de la voiture et même un module Bluetooth pour des communications sans fil dep
Contrôle de Cubase avec Arduino basé à MIDI

Contrôle de Cubase avec Arduino basé à MIDI

Un de mes amis voulait contrôler Cubase, son logiciel d'enregistrement audio, avec un bouton poussoir afin qu'il puisse arrêter et démarrer des enregistrements à distance sans avoir à passer à l'ordinateur et tapez sur le clavier. Vous pouvez être ca