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

Étape 2: vue d’ensemble

L’illustration représente les principaux blocs fonctionnels de ma conception.

Tout est contrôlé par l’ATMega sur une planche de Freeduino. RAM espace est plutôt limité (il compile dans 30602 de 30720 octets disponibles) j’ai choisi de faire usage de l’autobus un fil pour les deux capteur de température DS18B20 et à la durée de l’effet gardant via une puce DS2417. Ce dispositif ne compte que secondes, alors j’ai ajouté une petite bibliothèque inspirée la fonctionnalité DS1307 pour permettre une fonctionnalité correcte chronométrage et calendrier. Indépendamment, cette configuration est plus économique sur la ram par rapport à une combinaison de DS18B20 et DS1307. La puce de temps est protégée par une batterie de CR3202, qui maintient le fonctionnement en cas de perte de puissance.

L’ATMega communique au modem GSM via RS232 (paire de câble RJ45 croisé). Côté matériel que j’ai donc employé une Freeduino avec interface RS232 à bord, qui évite le matériel pilote supplémentaire. Le modem est contrôlé par une bibliothèque permettant une utilisation simple de l’ensemble de commandes AT, capacités de l’analyse de texte de base ainsi que les SMS entrants et gestion des appels. Numéros de téléphone pour jusqu'à 5 utilisateurs sont gérés par une bibliothèque d’annuaire téléphonique.

L’interface utilisateur se compose d’un clavier 3 boutons pour le menu de navigation (haut/entrer/bas) et de nombre/saisie, mais aussi un écran LCD de 20 x 4. Comme je le voulais les données pour être lisible de loin, j’ai choisi un affichage avec des lettres de grande taille 9mm et rétro-éclairage. Vous pouvez utiliser des petits écrans et aussi 16 x 4 ou de plus petites tailles (modifier les commutateurs du compilateur dans le sketch). Clavier et affichage sont contrôlés par des broches d’e/s numériques de l’uC via une bibliothèque cristaux liquides standard modifiée de Arduino (adapté pour conduire les 20 x 4 et 16 x 4 écrans) et une bibliothèque pour le menu de navigation et de gestion des événements.

L’ATMega contrôle la chaudière via un relais 5V petit et son conducteur de transistor, qui peut gérer jusqu'à 220V à courants faibles. C’est généralement suffisant pour conduire la chaudière marche/arrêt contacts. Les composants logiciels pour la commande de chauffage sont une bibliothèque de contrôleur gestion des points de consigne, minim exécuter fois et des limites de température, une bibliothèque d’alerte qui est utilisée pour communiquer des messages d’avertissement, mais aussi une bibliothèque qui fournit des fonctionnalités pour les profils de température et de leur gestion.

Toutes les données (adresses, paramètres de régulation de chauffage et état mais aussi que de l’annuaire téléphonique de bus 1wire paramètres etc.) sont stockés en EEPROM non volatile pour se prémunir contre les pertes de puissance.
Tous les composants électroniques sont placés sur un bouclier personnalisé, ce qui est empilé sur la Freeduino. Le bouclier personnalisé aussi contient des douilles pour l’écran LCD et détient son contraste tondeuse et du pilote de rétro-éclairage.

Un capteur de température est fixé directement sur le bouclier pour l’intérieur température, une seconde pour mesurer la température extérieure peut également être connectée par un câble à 3 fils. Alimentation est assurée par une alimentation de 12V 2 a.

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