Smart Home/utrymme Monitor (4 / 5 steg)

Steg 4: kodning!



Koden visas nedan kan användas i Arduino ide.

För att få 1sheeld måste bibliotek arbetar du följa den officiella 1sheeld att få igång tutorial här

Koden har överförts till min Github sida:

Projekt av Geeve George
#define CUSTOM_SETTINGS
#define INCLUDE_TEXT_TO_SPEECH_SHIELD
#define INCLUDE_VOICE_RECOGNIZER_SHIELD
#define CUSTOM_SETTINGS
#define INCLUDE_MIC_SHIELD
#define INCLUDE_SMS_SHIELD
/ * Inkluderar 1Sheeld bibliotek. */
#include
int ledPin = 13.
float sinVal;
int toneVal;
/ * Ett kommando som ska jämföras. */
CONST char firstCommand [] = "vad är temperaturen nu";
/ * Ett kommando som ska jämföras. */
CONST char secondCommand [] = "hur är vädret idag";
/ * Ett kommando som ska jämföras. */
CONST char thirdCommand [] = "gjorde jag lämna lamporna på";
CONST char fourthCommand [] = "lampor";
CONST char fifthCommand [] = "lights off";
CONST int pinTemp = A0; stift av temperaturgivare
float temperatur;
int B = 3975;
float resistens.
/ * Ett namn för LED på stift 13. */
int pinLight = A1;
void setup()
{
/ * Starta kommunikation. */
OneSheeld.begin();
/ * Ange LED stift. */
pinMode(ledPin,OUTPUT);
pinMode (8, OUTPUT);
}
void loop()
{

/ * Kontrollera alltid om ett nytt röstkommando fått. */
IF(VoiceRecognition.isNewCommandReceived())
{
/ * Kontrollera om röstkommandot är den önskade. */
IF(!Strcmp(firstCommand,VoiceRecognition.getLastCommand()))
{
int val = analogRead(pinTemp); få analoga värde
Resistance=(float)(1023-val) * 10000/val; få motstånd
temperatur = 1 / (log (motstånd/10000) /B+1/298.15)-273.15;
int n = temperatur;
String stringMsg = "The temperatur är:";
stringMsg += String(n);
stringMsg += "grad celcius sir";
Konvertera vårt budskap till en karaktär array för att tweet det Twitter
char msg [140];
stringMsg.toCharArray (msg, 140);

TextToSpeech.say(msg);
}
/ * Kontrollera om röstkommandot är den önskade. */
annat if(!strcmp(secondCommand,VoiceRecognition.getLastCommand()))
{
int val = analogRead(pinTemp); få analoga värde
Resistance=(float)(1023-val) * 10000/val; få motstånd
temperatur = 1 / (log (motstånd/10000) /B+1/298.15)-273.15;
int n = temperatur;
String stringMsg = "The temperatur är:";
stringMsg += String(n);
stringMsg += "grad celcius sir";
Konvertera vårt budskap till en karaktär array för att tweet det Twitter
char msg [140];
stringMsg.toCharArray (msg, 140);

om (n > = 40) {

/ * 1Sheeld svarar med hjälp av text till tal. */
TextToSpeech.say ("vädret är ganska hård sir");
}
annars om (n > = 30 & & n < = 39) {
TextToSpeech.say ("det är ganska varmt utanför sir");
}
annars om (n > = 27 & & n < = 29) {
TextToSpeech.say ("vädret är ganska varm sir");
}
annars om (n > = 23 & & n < = 26) {
TextToSpeech.say ("vädret är bra sir");
}
annars om (n > = 18 & & n < = 22) {
TextToSpeech.say ("vädret är måttlig sir");
}
annars om (n > = 14 & & n < = 17) {
TextToSpeech.say ("det är en milt väder sir");
}
annars om (n > = 10 & & n < = 13) {
TextToSpeech.say ("det är en ganska svalt väder sir");
}
annars om (n > = 6 & & n < = 9) {
TextToSpeech.say ("det är ett kallt väder sir");
}
annars om (n > = 0 & & n < = 5) {
TextToSpeech.say ("det är en mycket kallt väder sir");
}
}

/ * Kontrollera om röstkommandot är den önskade. */
annat if(!strcmp(thirdCommand,VoiceRecognition.getLastCommand()))
{
IF(analogRead(1) > 500) {
TextToSpeech.say ("Ja sir du har kvar lamporna på");

}
annat if(analogRead(1) < 500) {
TextToSpeech.say ("sir lamporna är avstängda");

}
}
}

annat if(!strcmp(fourthCommand,VoiceRecognition.getLastCommand()))
{

digitalWrite 13, hög.

}

annat if(!strcmp(fifthCommand,VoiceRecognition.getLastCommand()))
{

digitalWrite 13, låg.

}

}

Du kan hämta repo här: https://github.com/GeeveGeorge/AIHomeAutomation/blob/master/ai.ino

Se Steg
Relaterade Ämnen

Smart Home

Låt användaren för att styra hem från hans eller hennes telefon och tilldela åtgärder som bör hända beroende på tid eller andra sensormätningar som ljus, temperatur eller ljudet från alla enheter i nätverket hemautomation.Steg 1: Vad vi föreslagit: l...

DIY Smart Home Automation med Android

Smart Home Automation Låt användaren för att styra hem från hans eller hennes telefon och tilldela åtgärder som bör hända beroende på tid eller andra sensormätningar som ljus, temperatur eller ljudet från alla enheter i nätverket hemautomation.VAD KA...

Smart Home (model)

Vi lever i modern tid. Internet är på räckhåll för våra händer och smarta enheter är nästan i varje ficka. Den teknik vi har, kan hjälpa oss att:spara mer energi, minska kostnaderna och hålla jorden grön på samma gång,rädda vår tid som vi kan spender...

Smart Home Automation med Voice command

Detta är en steg för steg handledning bygga kretsen för "Smarta hem Automation med Voice Command" funktionen.Ladda ner vår gratis Arduino projektkod här.Krav:• Arduino Uno• LED• Resistor (220 ohm)• Bluetooth-modul (BlueSmirf / BlueMate Silver)•...

Smart Home Automation med Android + Ethernet Internet + Arduino

Hemautomation blir mer och mer populära, prisvärda och fascinerar människor. Internet erbjuder sådana möjligheter som aldrig förr. Imponera på dina vänner visar på Smartphone som du kan växla på/av-lampa i din lägenhet miles bort och samtidigt se det...

Smart Home grenuttag

Smart Home grenuttag är en android och/eller iDevice kontrollerbar plug utlopp. Du kan slå på enskilda marknader genom att tejpa en knapp från dina prylar. Jag tillbringar ca $32 att göra detta projekt.Svårighetsgrad: Medium (grundläggande elektronik...

Autodesk Kina Smart Home Design--färg ljus

Stort tack till alla som hjälpt mig under detta projekt!Jag älskar interaktiva Media Arts!Dokumentation:Utrustning & programvara 3 RGB lysdioderGrove-Digital ljussensorArduino & bearbetningAutodesk Tinkercad (jag använder denna modell redan fanns...

Smart Homer webbaktiverade fjärrkontrollen

Smart Homer, en webbaktiverad TV remote marionettSmart Homer är en webbaktiverad marionett som vänder på din TV när Simpsons är på. Homer är för lat för att surfa på webben själv, kontrollerar ett skript i molnet online TV-programmet för honom. Om Si...

Arduino-kontrollerade Smart Home

Detta Instructable skrevs av PubNub Evangelist Ian Jennings . Ians historia går igenom hans processen för att bygga en Arduino-kontrollerade smarta hem modell från grunden.--Tillbaka i September, vår grundare Stephen och jag pratade om olika sätt att...

DIY Smart Home Voice Control

Om du inte är bekant med Amazon eko – det är en ny personlig assistent som svarar på dina röstkommandon och därför utför enkla uppgifter uppgifter för dig. Till exempel kan styra dina smarta lampor eller sätta på och stänga något ansluten till din In...

ESP8266 Trådlös toalett användning indikator (Smart Home)

Det är som en ingenjör, turen att arbeta för ett företag som gör upp med en grupp av maker. Eftersom vissa problem möter vi ofta i vårt liv, vår manger tillåter oss att sätta vår kreativitet i full spela på grund av den öppna atmosfären, vi kan bygga...

Enkel Smart Home mätaren

Övervakning av vatten och energiförbrukning är mycket viktigt så att vi kan utveckla strategier för att minska och optimera detta. System som utför denna typ av uppgift redan finns, men den senaste tidens vattenkrisen i São Paulo har orsakat uppmärks...

Hur du förvandla ditt hem till en Smart Home

Vi kommer att gå igenom hur man förvandlar ditt hem till ett smart hem. SafeWise interaktiv rundtur i dagens (afforadable) automatiserat hem kan hjälpa dig att planera ut vad, var, och hur till automatisera ditt hem. Om du vill förenkla ditt liv och...

Tid-av-använda luftkonditionering med en styrenhet för Vera Smart Home

Detta Instructable visar hur att köra ditt hem VVS mindre ofta under "Tid-av-använda" topp timmar och potentiellt skära makt räkningar i halv på extrema dagar. Jag genomfört detta handkontroll VeraLite smarta hem och testade med både Z-Wave och...

SMART HOME AUTOMATION

I nuläget finns det många typer av Home Automation Systems i vår marknad. De flesta av dessa är enkla hushållsmaskiner styrning system som DTMF kontrollerade hushållsmaskiner, RF baserade apparater hemma styra, GSM baserade hem apparater kontroll (Ho...

Smart Home-styrenhet med Sensorflare och Spark kärna av partikel: styra power enheter med Sensorflare

Hej alla! Detta instructable visar hur du kan kontrollera din smarta enheter med Sensorflare och partikel kärna. Möjligheterna är många... Du kan använda partikel core - lite Wi-Fi utveckling styrelsen för att ansluta din hårdvara (t.ex. givare, stäl...

Smart Home-styrenhet med Sensorflare och Spark kärna av partikel: Läs din sensor värden på Sensorflare

Hej alla! Detta instructable visar dig hur du kan kontrollera din smartenheter med Sensorflare och partikel kärna. Möjligheterna är många... Du kan använda partikel core - lite Wi-Fi utveckling styrelsen för att ansluta din hårdvara (t.ex. givare, st...

Arduino-baserad Smart Home IOT System

Hej, jag är Michalis Vasilakis från Ardumotive.com och i handboken Instructables jag visar dig hur du enkelt kan göra din egen smarta hem-system baserat på Arduino uno och en Ethernet-modul (eller sköld).Du kommer att kunna använda detta system från...

Smart Home termostat

Dessa dagar vi hör mycket om Sakernas Internet och hur smartenheter kommer att aktiverat Internet göra coola saker och göra vårt liv bättre. Smarta termostater har möjlighet att spara mycket energi genom att hålla temperaturen i ditt hem stadig, uppv...