DIY Smart Home Automation utilisant Android (5 / 6 étapes)

Étape 5: Code de microcontrôleur et algorithme utilisé!!

L’algorithme qui est le moteur le code sur le micro-contrôleur est un algorithme de multi-tâches. Il a trois fonctions de base, tout d’abord est la fonction principale de lire tous les capteurs et actionner les vannes selon les valeurs de seuil programmé. Ensuite vient la mise à jour en temps opportun de l’écran LCD et la transmission d’une chaîne codée en série au client android si le client android est présent. La dernière tâche consiste à vérifier le tampon d’entrée de série pour les commandes du client android et de les traiter en conséquence.
Lorsque le microcontrôleur est mis sous tension il lit l’eeprom pour la récupération de toutes les valeurs de sensomate programmée et États de dispositif qui si quel périphérique était ON/OFF le dernier temps le pouvoir a échoué. Puis après la récupération, il lu toutes les lectures du capteur et les traiter en conséquence en valeurs significative.  Après cela le microcontrôleur vérifie les lectures du capteur par rapport aux valeurs sensomate programmée et tourne ON/OFF l’appareil en conséquence. Le contrôle du feu occurance et fuite de LPG se fait ici dans cette boucle principale seulement. S’il y a un signe d’incendie ou de fuite de LPG, le microcontrôleur automatiquement éteint tous les appareils et ouvrir la porte pour les gaz d’échappement et de réduire d’urgence cricality. Le mode veille est également traité ici dans cette boucle. Si le mode veille est activé et mouvement est détecté ou quelqu'un ouvrir la porte, l’alarme se déclenche et attirer l’attention de l’utilisateur.
Dans la deuxième boucle, le microcontrôleur fonctionne timer0 en mode interruption et environ toutes les 1,5 secondes il met à jour l’écran LCD pour les valeurs du capteur et les États de l’appareil. La présence de la liaison Bluetooth est également affichée ici. Le microcontrôleur envoie également l’état du système codé dans une chaîne en série au bluetooth UART si le lien est présent. Il se fait environ toutes les 0,8 secondes. Cette boucle est répétée en continu comme celui de la boucle principale.

La troisième section programmes la série recevoir interruption complète et donc chaque fois qu’une commande de série est reçue du client android, il traite ici et actionner la commande. Il s’agit encore une fois une procédure infinie et microcontrôleur maintient en sentant l’arrivée de la nouvelle commande.

La transmission et la réception des commandes vers et depuis le client android se fait saine en code ASCII.

Articles Liés

Smart Home Automation avec Android + Ethernet Internet + Arduino

Smart Home Automation avec Android + Ethernet Internet + Arduino

Domotique devient de plus en plus populaire et abordable et fascine les gens. Internet offre de telles possibilités comme jamais auparavant. Impressionnez vos amis montrant sur Smartphone que vous pouvez mise en marche/arrêt lampe dans vos milles app
Smart Home Automation avec commande vocale

Smart Home Automation avec commande vocale

Il s'agit d'un tutoriel étape par étape construire le circuit pour la fonction « Smart Home Automation avec commande vocale ».Télécharger notre Code libre du projet Arduino ici.Exigences :• Arduino Uno• LED• Résistance (220 ohms)• Module Bluetooth (B
SMART HOME AUTOMATION

SMART HOME AUTOMATION

À l'heure actuelle il y a beaucoup de types de systèmes Home Automation disponibles dans notre marché. La plupart d'entre eux est électroménagers simples contrôle des systèmes comme DTMF contrôlée des appareils ménagers, RF basé électroménagers contr
BlueSense - DIY Smart Room Automation à l’aide de Bluetooth

BlueSense - DIY Smart Room Automation à l’aide de Bluetooth

Votre rêve de chambre Smart est seule touche loin ! Présentation « BlueSense »--l'automatisme chambre Smart celui-là permettent de contrôler l'appareil dans la pièce à l'aide de smartphones. La gamme de fonctionnement de BlueSense est d'environ 8 mèt
Linkit one - Home Automation avec Bluetooth contrôleur Android App

Linkit one - Home Automation avec Bluetooth contrôleur Android App

Toutes les options sont équipées de téléphones intelligents. Les téléphones intelligents rendent notre travail très facile et nous rendent paresseux. Tour et éteindre des appareils ménagers utilisant téléphone intelligent avec dent bleue est dans le
Smart Home multiprise

Smart Home multiprise

Smart Home Power Strip est une prise de prise contrôlable android et/ou iDevice. Vous pouvez activer les sorties individuelles en enregistrant un bouton de vos gadgets. Je passe environ 32 $, ce qui rend ce projet.Niveau de Difficulté : moyen (électr
Home Automation/sécurité Prototype

Home Automation/sécurité Prototype

J'ai joué avec les microcontrôleurs pour assez longtemps et puis j'ai mes amis m'a demandé de reprendre ce projet et j'ai était un peu nerveux parce que travailler avec des modules individuels domotique est relativement plus facile que de construire
Le Raspberry Pi-Arduino-SignalR Home Automation moyeu

Le Raspberry Pi-Arduino-SignalR Home Automation moyeu

Suite à un couple de mon prélude IBLEs publié ici et ici, ce projet prend la première étape vers la création d'une version de base d'un Home Automation Hub fonctionnelle.J'ai utilisé différentes technologies dans le but de comprendre comment je peux
Raspberry pi Home Automation Server

Raspberry pi Home Automation Server

Le pi de framboise est un petit ordinateur incroyable pour le prix. Maintenant que vous avez un pi framboise permet de mettre au travail !Un serveur web ne nécessite pas beaucoup d'espace disque ou de la puissance informatique. Avec un peu de php et
Smart Home/espace moniteur

Smart Home/espace moniteur

SUR CE PROJET :L'Intelligence artificielle est l'avenir de l'informatique. Un système d'intelligence artificielle comprend et exécute l'action de manière intelligente. Mon projet vise à construire un artificiellement le système domotique intelligence
Smart Home surveillance d’Edison

Smart Home surveillance d’Edison

Pour les voyageurs fréquents et ceux qui ont plusieurs maisons et ceux qui doivent se passer entre eux souvent, Smart Home profil est une solution de domotique qui permet de résoudre son besoin de réitérer ses préférences personnellesÉtape 1: Gestion
Smart Home (model)

Smart Home (model)

Nous vivons dans l'ère moderne. L'internet est à la portée de nos mains et dispositifs intelligents sont presque dans toutes les poches. La technologie que nous avons, peuvent nous aider à :économisez davantage d'énergie, de réduire les coûts et de g
Home Automation framboise et Phidgets

Home Automation framboise et Phidgets

Dans les didacticiels précédents, nous avons utilisé Raspberry Pi au lecteur Phidgets InterfaceKit. Nous avons également mis en place un serveur web sur framboisier.Dans ce tutoriel que nous allons utiliser l'information recueillie pour créer un syst
Home Automation framboise et Phidgets partie 2

Home Automation framboise et Phidgets partie 2

Dans le tutoriel précédent , nous avons vu comment vous pouvez conduire les sorties numériques de l' Phidgets 1018à distance, dans ce tutoriel à la place nous allons vérifier l'état des entrées numériques, qui peuvent être connectés à des contacts ma