Huis automatisering en beveiliging met behulp van 1Sheeld (2 / 2 stap)

Stap 2: Code:

 *this is a Home security project using Arduino UNO board and the ammazing 1sheild*/ 
 Ahmed ismail , hussien mohamed mido-ahlawy-92 ,hussien.G750 Arduino IDE 
 * Include 1Sheeld library. */ #include <onesheeld.h></onesheeld.h> 
 #define CUSTOM_SETTINGS #define INCLUDE_VOICE_RECOGNIZER_SHIELD #define INCLUDE_LCD_SHIELD #define INCLUDE_MUSIC_PLAYER_SHIELD #define INCLUDE_TERMINAL_SHIELD #define INCLUDE_CAMERA_SHIELD #define INCLUDE_TWITTER_SHIELD #define INCLUDE_SMS_SHIELD 
 #define pir A0 #define gas A1 #define water A2 #define led1 11 #define led2 12 #define led3 10 #define lamp 13 #define fan 5 #define buzzer 9 
 /* Define some variables. */ int pirv = 0; int gasv = 0; int waterv = 0; boolean isMessageSent = false; 
 /* Voice command set by the user. */ const char openCommand[] = "open"; 
 void setup() { /* Start communication. */ OneSheeld.begin(); /* Error Commands handiling. */ VoiceRecognition.setOnError(error); 
 VoiceRecognition.start(); 
 pinMode(led1, OUTPUT); pinMode(led2, OUTPUT); pinMode(lamp, OUTPUT); pinMode(fan, OUTPUT); } 
 void loop() { 
 LCD.begin(); pirv = digitalRead(pir); gasv = digitalRead(gas); waterv = analogRead(water); 
 if (pirv == 1) { digitalWrite(led2, HIGH); LCD.print("say password"); delay(5000); 
 if (VoiceRecognition.isNewCommandReceived()) { /* Compare the open command. */ if (!strcmp(openCommand, VoiceRecognition.getLastCommand())) { digitalWrite(led2, LOW); digitalWrite(led1, HIGH); LCD.print("welcome home "); MusicPlayer.play(); delay(5000); digitalWrite(led1, LOW); } 
 else { digitalWrite(buzzer, HIGH); Camera.setFlash(ON); /* Take the picture. */ Camera.rearCapture(); /* Wait for 10 seconds. */ OneSheeld.delay(10000); /* Post the picture on Twitter. */ Twitter.tweetLastPicture("unauthinticated person"); } } } 
 if (waterv > 300 || gasv > 200) { 
 if (!isMessageSent) { /* Send the SMS. */ SMS.send("01094537336", "kitchen ALERT"); /* Set the flag. */ isMessageSent = true; } while (gasv > 200) { digitalWrite(fan, HIGH); } } } 
 /* Error checking function. */ void error(byte errorData) { /* Switch on error and print it on the terminal. */ switch (errorData) { case NETWORK_TIMEOUT_ERROR: Terminal.println("Network timeout"); break; case NETWORK_ERROR: Terminal.println("Network Error"); break; case AUDIO_ERROR: Terminal.println("Audio error"); break; case SERVER_ERROR: Terminal.println("No Server"); break; case SPEECH_TIMEOUT_ERROR: Terminal.println("Speech timeout"); break; case NO_MATCH_ERROR: Terminal.println("No match"); break; case RECOGNIZER_BUSY_ERROR: Terminal.println("Busy"); break; } } 

Gerelateerde Artikelen

Control servomotor met behulp van 1Sheeld

Control servomotor met behulp van 1Sheeld

Als u bepalen servomotor met uw mobiele telefoon wilt zonder met behulp van Bluetooth-module en programmering androïde toepassing, kunt u gebruiken in plaats van hen 1Sheeld.1Sheeld bestaat in principe uit twee delen. Het eerste deel is een schild da
SMS gebaseerde Home Automation systeem met behulp van 1SHEELD

SMS gebaseerde Home Automation systeem met behulp van 1SHEELD

Hey vrienden, dit mijn eerste instructable en net draaide 16 jr oude twee maanden geleden.In dit instructable zal ik laten zien hoe maak je 5 kanaals SMS op basis van Home Automation systeem met behulp van 1sheeld. Ik heb mijn eigen goedkope SSRs tri
Controle van de huisautomatisering en beveiliging met behulp van x10

Controle van de huisautomatisering en beveiliging met behulp van x10

In dit instructable ik zou graag wat ervaring heb ik met x10 en met behulp van het Domotica, binnenlandse veiligheid en het verlagen van uw huis verzekering factuur. Ik ga niet om te beschrijven elk één methode x10 kunnen worden gebruikt, maar in pla
Huilen Baby Detector met behulp van 1Sheeld

Huilen Baby Detector met behulp van 1Sheeld

Het grootste probleem dat moeders gezicht is dat ze hun baby's alleen in een kamer slapen, niet kan verlaten dat zij moeten zitten naast hen, en laat iets anders in er hand omdat steeds bang als de baby begint te wakker die is een verspilling van tij
Robot bijhouden en Mapping "Met behulp van 1Sheeld en Arduino"

Robot bijhouden en Mapping "Met behulp van 1Sheeld en Arduino"

Intro====In dit project zullen we een volgsysteem voor een voertuig of de robot. Dit project kan worden gebruikt om te controleren van een externe robot voor het bijhouden van haar ontwerpresolutie. Deze trackingsysteem hangt niet GPS aangezien er la
Beveiligingssysteem met behulp van 1Sheeld

Beveiligingssysteem met behulp van 1Sheeld

in dit project, door 1Sheeld te gebruiken om te bouwen van een beveiligingssysteem met ultrasone en het toetsenblok opgenomen in de aanvraag van het schild.Stap 1: Component gebruikt voor dit project1 - Arduino Uno (of elke soort Arduino familie).2 -
Meten van de hoogte met behulp van de trigonometrie (meten Tape Hack)

Meten van de hoogte met behulp van de trigonometrie (meten Tape Hack)

Meten van de hoogte met behulp van een meetlint zou heel stressvol. Wanneer u probeert om te meten iets te hoog, zal de meetband beginnen om te buigen naar achteren. Onlangs zag ik sommige werknemers problemen optreden tijdens het meten van de hoogte
DIY-navigatiesysteem voor blinde mensen met behulp van de Arduino en Android smartphone

DIY-navigatiesysteem voor blinde mensen met behulp van de Arduino en Android smartphone

In dit project kunt u betrekking hebben op je ogen en laat uw smartphone navigeren u om te voorkomen dat belemmeringen, de toepassing is vooral een DIY navigatieapparaat voor blinde mensen.Ik wist dat 1Sheeld is bezig met het starten van een nieuwe t
Universele afstandsbediening met behulp van de Arduino, 1Sheeld en Android Mobile

Universele afstandsbediening met behulp van de Arduino, 1Sheeld en Android Mobile

Dit project illustreert hoe de controle van uw TV, satellietontvanger en stereo-installatie met behulp van uw Android mobiele telefoon in plaats van er met afstandsbediening.Kortom, u kunt het toepassen van deze techniek voor alle andere apparaten we
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
Het openen van mijn huis met behulp van de ligger 6 en een android telefoon!

Het openen van mijn huis met behulp van de ligger 6 en een android telefoon!

Als je hebt gelezen mijn instructable op het consolideren van alle mijn Infrarood afstandsbedieningen in mijn android telefoon dan dit de volgende stap die ik genomen is heb voor het maken van mijn Galaxy Note 4 in een echte universele Remote!Verbazi
Hoe maak je een eenvoudige 3D huis met behulp van Blender

Hoe maak je een eenvoudige 3D huis met behulp van Blender

Ik heb deze eenvoudige gids over het maken van een kleine 3D-model van een huis met behulp van Blender op een MacBook. Het overzicht van het gebruik van eenvoudige hulpmiddelen om het maken van een object dat kan worden afgedrukt op een 3D-printer.St
Het maken van uw eigen candy grabber machine met behulp van de Arduino & 1Sheeld

Het maken van uw eigen candy grabber machine met behulp van de Arduino & 1Sheeld

Eenvoudig, dit project is een candy grabber machine gecontroleerd met behulp van de Arduino en 1Sheeld via Game pad Shield.1Sheeld is een platform voor Arduino waarmee u om te onttrekken in de sensoren en de mogelijkheden van uw smartphone en u kunt
Controle Arduino RC auto met behulp van android telefoon & 1Sheeld

Controle Arduino RC auto met behulp van android telefoon & 1Sheeld

Als u besturen RC auto met uw Androïde slimme telefoon wilt zonder met behulp van Bluetooth-module en programmering androïde toepassing, kunt u 1Sheeld gebruiken in plaats van hen.1Sheeld bestaat in principe uit twee delen. Het eerste deel is een sch