DIY Smart Home Automation met behulp van Android (5 / 6 stap)

Stap 5: Microcontroller code en algoritme gebruikt!!


Het algoritme dat is het besturen van de code op de microcontroller is een multi-tasking-algoritme. Het heeft drie basisfuncties, ten eerste is de belangrijkste functie te lezen alle sensoren en de actuatoren volgens de geprogrammeerde drempelwaarden actuate. Dan is de tijdige updates van de LCD display en de overdracht van gecodeerde string serieel naar de android client, als de android client aanwezig is. De laatste taak is om te controleren de seriële invoerbuffer voor opdrachten van de android client en dienovereenkomstig te verwerken.
Wanneer de microcontroller wordt aangedreven van het leest de eeprom voor herstel van alle geprogrammeerde sensomate waarden en apparaat staten die of welk apparaat ON/OFF de laatste was tijd de macht is mislukt. Dan na herstel, Lees alle lezingen van de sensor en dienovereenkomstig te verwerken in betekenisvolle waarden.  Daarna de microcontroller controleert de sensor lezingen tegen de geprogrammeerde sensomate waarden en turns ON/OFF de toestellen dienovereenkomstig. De controle van brand vóórkomen en LPG lek wordt hier gedaan in deze hoofdlus alleen. Als er een teken van brand of LPG lek, de microcontroller automatisch alle apparaten uitgeschakeld en open de deur om de uitlaatgassen en noodsituaties cricality te verminderen. De slaapstand is ook hier verwerkt in deze lus. Als de slaapstand is geactiveerd en beweging wordt gedetecteerd of iemand de deur openen, wordt het alarm wordt gestart en de gebruiker waarschuwen.
In de tweede lus draait de microcontroller timer0 in interrupt modus en ongeveer elke 1,5 seconden het bijwerken van het LCD-scherm voor sensor-waardes en valt bestuurlijk gezien onder apparaat. De aanwezigheid van de Bluetooth-verbinding is ook hier weergegeven. Ook stuurt de microcontroller de gecodeerde systeemstatus in een tekenreeks serieel naar de bluetooth UART als de koppeling aanwezig is. Het gebeurt elke 0.8 seconde ongeveer. Deze lus wordt oneindig herhaald als die van de hoofdlus.

De derde sectie programma's de seriële ontvangen volledige interrupt en aldus wanneer een seriële commando is ontvangen van de android client, het hier verwerkt en bediening van de opdracht. Dit is opnieuw een oneindige procedure en microcontroller houdt op de komst van nieuwe opdracht sensing.

De transmissie en de ontvangst van de opdrachten van en naar de android client gebeurt wholesomely in ASCII-code.

Gerelateerde Artikelen

Eenvoudig DIY Home Automation (met behulp van servo schakelaars)

Eenvoudig DIY Home Automation (met behulp van servo schakelaars)

dit Instructable draait een van life's eenvoudige acties, spiegelen van een lichtschakelaar in- en uitschakelen.Bij oomlout doen we het vele malen per dag, zo veel, dat in feite het kwam tot een punt waar wij ons afgevraagd "Kan niet krijgen we een A
Home Automation met behulp van de Arduino Uno

Home Automation met behulp van de Arduino Uno

Ooit wilde maken uw huis geautomatiseerde? Wilde de verlichting, ventilator en andere toestellen van uw smartphone? Of een tutorial over aangesloten apparaten en aan de slag met het gezocht? Android Home Automation zal u tonen hoe te maken van uw hui
Smart Home Monitoring met behulp van Edison

Smart Home Monitoring met behulp van Edison

Voor frequente reizigers en degenen die hebben meerdere huizen en degenen die hebben om te schakelen tussen hen vaak, is Smart Home profiel een Home Automation-oplossing die is opgelost zijn behoefte om nogmaals zijn persoonlijke voorkeurenStap 1: Se
Home Automation met behulp van RF-Transceiver met Arduino Micrcontroller

Home Automation met behulp van RF-Transceiver met Arduino Micrcontroller

Dit project laten zien voor het ontwerp en de ontwikkeling van een Home Automation systeem met behulp van RF-Transceiver gecontroleerd door Arduino Micrcontroller. De gebruiker zal verschillende indoor apparatuur zoals bollen, deuren en fans met behu
Home Automation met behulp van de Arduino deel-ik

Home Automation met behulp van de Arduino deel-ik

Het is niet zoals alle andere domotica zoals we eerder gezien. Ze controleren apparaten op afstand wat is het verschil. Het is omdat het uit de wereld kan controleren. U kunt met behulp van elk willekeurig apparaat met internetverbinding hebben dat w
Goedkope Home Automation met behulp van draadloze Outlet Modules

Goedkope Home Automation met behulp van draadloze Outlet Modules

het is die tijd van het jaar weer, wanneer de winkels vol van kerstversiering en accessoires zijn.  Kerst kan maanden weg nog, maar nooit onderschatting de kracht van het hacken van seizoensgebonden vakantie accessoires, één accessoire in het bijzond
BlueSense - DIY Smart kamer automatisering met behulp van Bluetooth

BlueSense - DIY Smart kamer automatisering met behulp van Bluetooth

Uw droom Smart kamer is slechts één aanraking weg! Invoering van "BlueSense"--het slimme kamer automatiseringssysteem dat een kunt bepalen van het toestel in de kamer met behulp van smartphones. Het bereik van de werking voor BlueSense is ongeve
Home Automation met behulp van Bluetooth

Home Automation met behulp van Bluetooth

zo blij dat dit project eindelijk heb voltooid. Ik had gewerkt aan dit voor een lange tijd.Denken hoe cool zou het bent u kundig voor zeggenschap uw AC-apparaten gewoon met een vleugje van uw Android-smartphone. Alles wat die je nodig hebt om te ontt
Gebaar gebaseerd Home Automation met behulp van Intel Edison (Intel IoT))

Gebaar gebaseerd Home Automation met behulp van Intel Edison (Intel IoT))

Gebaar gebaseerd huisautomatisering is de nieuwe manier om te interageren met elektrische apparaten beschikbaar in ons huis. In dit project we zullen worden met behulp van sensoren in plaats van de camera voor gebaar erkenning, omdat het biedt betere
Home Automation met behulp van Arduino & Android telefoon.

Home Automation met behulp van Arduino & Android telefoon.

Downloaden van onze gratis Arduino Project Code hier.Tutorial hier.Dingen die nodig zijn:1. Arduino2. Bluetooth-Module3.smart Home Apps4. de ultrasone SensorU kunt bouwen WarBot.
Home Automation met behulp van de Arduino en Bluetooth

Home Automation met behulp van de Arduino en Bluetooth

De "Home Automation System"(HAS) concept bestaat al vele jaren. De termen "Smart Home", "Intelligente huis" gevolgd en is gebruikt om het concept van netwerken toestellen en apparaten in het huisDomoticasysteem is een proces
Smart Home Automation met Android + Ethernet Internet + Arduino

Smart Home Automation met Android + Ethernet Internet + Arduino

Domotica wordt meer en meer populair, betaalbare en fascineert mensen. Internet biedt dergelijke mogelijkheden als nooit tevoren. Maak indruk op uw vrienden tonen op Smartphone, dat u kunt aan/uit-lamp in uw appartement mijl afstand schakelen en tege
Smart Home Automation met Voice command

Smart Home Automation met Voice command

Dit is een stapsgewijze tutorial bouw van het circuit voor 'Smart Home Automation met Voice Command' functie.Download onze gratis Arduino Project Code hier.Vereisten:• Arduino Uno• LED• Weerstand (220 Ohm)• Bluetooth-Module (BlueSmirf / BlueMate Zilv
LinKit one - Home Automation met Bluetooth Controller Android App

LinKit one - Home Automation met Bluetooth Controller Android App

Alle opties zijn voorzien van slimme telefoons. Slimme telefoons maken ons werk zeer gemakkelijk en maakt ons lui. Draai in- en uitschakelen met behulp van slimme telefoon met Blauwe tand huistoestellen is in de markt, maar de kosten hoog. Dus DIY Bl