SMS-baserade Home Automation system med 1SHEELD (5 / 9 steg)

Steg 5: Koden



Öppna arduino IDE sedan kopiera, klistra in denna kod och sedan ladda upp.

I stället för +1234567890 i programmet lägga till telefonnummer med landskoden som meddelandet kommer till din telefon

Det finns fem stift-13,12,11,10,9. och om du vill vända stift 13 på och av, måste du skicka meddelandet "13" för svarvning och "off13" för off.

Du kan också skicka meddelandet "alla" eller "inaktivera alla" att aktivera eller inaktivera alla fem stift

Och du kanske har märkt att programmering 1sheeld är mycket lättare än programmering GSM sköld för samma projekt.

Du kan också ladda ner koden från här.

Jag är inte en bra programmerare alls, och där min vara massa misstag i programmet och jag mycket kommer att uppskatta förslag till förbättringar.

< p > / / programmerare: Tanishq Jaiswal < br > / / e-post: tanishq.jaiswal99
Ålder: 15
Bibliotek: OneSheeld
Sköld: 1sheeld (< en href = "http://www.1sheeld.com" rel = "nofollow" >< en href = "http://www.1sheeld.com" rel = "nofollow" > www.1sheeld.com < /a >< /a >)
/*
Ett enkelt exempel som kommer att slå stiften på och
utanför medan mottagande specifika meddelanden från specifika
telefon.
pin-5 stift som används här: 13,12,11,10 och 9.

* / < /P >< p > / * inkluderar 1Sheeld bibliotek * /
#include < /p >< p >
int ledPin13 = 13. / * ledde på stift 13 för debuging * /
int ledPin12 = 12; / * ledde på stift 12 för debuging * /
int ledPin11 = 11; / * ledde på stift 11 för debuging * /
int ledPin10 = 10; / * ledde på stift 10 för debuging * /
int ledPin9 = 9; / * ledde på stift 9 för debuging * /
int ledpin = 4; / * ledde på stift 4 för debuging * / < /p >< p > void setup()
{
/ * Starta kommunikation * /
OneSheeld.begin();
/ * Denna funktion invokeds receiveSms när nya meddelanden är
Fått * /
SMS.setOnSmsReceive(receiveSms);
} < /P >< p > / * ingenting att slinga på * /
void loop()
{} < /P >< p > / * ta emot funktion för nya SMS * /
void receiveSms (const char * antal, const char * text)
{
IF(!Strcmp(Number,"+1234567890")) / * telefonnummer som du skickar sms "sätta din i ställe för +1234567890" * /
{
IF(!Strcmp(text,"on13")) / * kontrollera om jag behöver öppna ljuset ansluten till PIN-kod (13) * /
{
digitalWrite(ledPin13,HIGH); / * slå på ljus (stift 13) * /
}
IF(!Strcmp(text,"off13"))
{
digitalWrite(ledPin13,LOW); / * stänga av ljuset (stift 13) * /
}

IF(!Strcmp(text,"on12")) / * kolla om jag behöver öppna ljuset (pin 12) * /
{
digitalWrite(ledPin12,HIGH); / * slå på ljus (pin 12) * /
}
IF(!Strcmp(text,"off12"))

{
digitalWrite(ledPin12,LOW); / * stänga av ljuset (pin 12) * /
}

IF(!Strcmp(text,"on11")) / * kolla om jag behöver öppna ljuset (stift 11) * /
{
digitalWrite(ledPin11,HIGH); / * slå på ljus (stift 11) * /
}
IF(!Strcmp(text,"off11"))

{
digitalWrite(ledPin11,LOW); / * stänga av ljuset (stift 11) * /
}
IF(!Strcmp(text,"on10")) / * kolla om jag behöver öppna ljuset (pin 10) * /
{
digitalWrite(ledPin10,HIGH); / * slå på ljus (pin 10) * /
}
IF(!Strcmp(text,"off10"))

{
digitalWrite(ledPin10,LOW); / * stänga av ljuset (pin 10) * /
}
IF(!Strcmp(text,"on9")) / * kolla om jag behöver öppna ljuset (pin 9) * /
{
digitalWrite(ledPin9,HIGH); / * slå på ljus (pin 9) * /
}
IF(!Strcmp(text,"off9"))

{
digitalWrite(ledPin9,LOW); / * stänga av ljuset (pin 9) * /
}

om (! strcmp (text, "på alla"))

{
digitalWrite(ledPin9,HIGH); / * slå på ljus (pin 9) * /
digitalWrite(ledPin10,HIGH); / * slå på ljus (pin 9) * /
digitalWrite(ledPin11,HIGH); / * slå på ljus (pin 9) * /
digitalWrite(ledPin12,HIGH); / * slå på ljus (pin 9) * /
digitalWrite(ledPin13,HIGH); / * slå på ljus (pin 9) * /
}
om (! strcmp (text, "av alla"))

{
digitalWrite(ledPin9,LOW); / * stänga av ljuset (pin 9) * /
digitalWrite(ledPin10,LOW); / * stänga av ljuset (pin 9) * /
digitalWrite(ledPin11,LOW); / * stänga av ljuset (pin 9) * /
digitalWrite(ledPin12,LOW); / * stänga av ljuset (pin 9) * /
digitalWrite(ledPin13,LOW); / * stänga av ljuset (pin 9) * /
}
annat
{
digitalWrite(ledpin,LOW); / * sätta några oanvända pin (stift 4) * /
}
}
} < /p >

Se Steg
Relaterade Ämnen

Android och Arduino SMS-baserade Home Automation

Nyligen fick jag en relativt billig Kvadranten Band GSM/GPRS-modul för att spela med. Det är en SIM800L modul, och kommunicerar med alla micro via en seriell port. Det kom med en panel mount antenn.Jag beslutade att bygga ett enkelt SMS Controller sy...

LinkIt en SMS-baserade Home Automation

Nu igen kom jag med ny variant av hemautomation med linkit baserad på GSM SMS-tjänst. Nu kan du styra enheten från någon var i världen. Jag är så upphetsad att förklara du dess mitt bästa projekt av mitt liv eftersom dess meddelande på sms service so...

Home Security System med Sms till kontroll hem apparat

Denna video handlar om Home Automation system vilken har en säkerhetsfunktion. Denna säkerhetsfunktion är uing mobiltelefonen att skicka sms till systemet för att antingen sätta på eller stänga din Vitvara eller få uppdatering på temperatur i ditt ru...

DIY $10 IoT baserade Home Automation

Sakernas Internet baserade hemautomation projekt utförs med låg kostnad ESP8266 ESPino ESP-12 WiFi modul, den använder reläer och några enkla komponenter, komplett kod och pcb layout tillhandahålls, för mer information om mjukvara setup går iot komma...

Billigt, lätt, Internet kontrollerad Home Automation System

om du har husdjur/barn och behöva mata dem eller smiska dem via internet detta system kan vara till nytta för dig. Det är ett mycket enkelt och billigt sätt att styra motors, lysdioder, etc. hemma från valfri dator ansluten till webben.Allt som behöv...

Hem Automation och säkerhet med 1Sheeld

Detta är en home automation och säkerhet system med 1Sheeld, projektet fungerar som följande:när användaren når dörren till hans hem en pir-sensor kommer att känna honom så en ledde slås på och sedan han har att säga ett specifikt lösenord till kan k...

Kompakt Home automation modul baserad på Android, Bluetooth och Arduino!

Detta Instructable är att visa hur man bygger en kompakt Home automation modulen med billiga komponenter som Arduino uno, relä modul, Bluetooth-modul och som kan drivas med Android-telefon!Oroa dig inte det tar mindre än 15min att bygga denna awesome...

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...

Raspberry Pi röst Recoginition Home Automation

Hem Automation eller Domotics är en happening fält, tidigare stora namn som CRESTRON, AMX, LEGRAND BITICHINO etc var populära lösningsleverantörer. Sen har ett antal företag angett i striden, nu är Apple, Samsung och LG alltför allvarligt till hemaut...

Remote Home Automation

jag har velat skicka detta projekt för ca 3 år nu men aldrig kunde hitta tid. Åh bra behov måste som djävulen enheterna som de säger och det är här för dig nu. Jag hoppas det kommer över klara, om inte låta mig veta och jag ska fixa det. Med det sagt...

Raspberry Pi Home Automation - kontroll lampor, datorer, CCTV och mycket mer!

Hej killar, det första jag skulle vilja presentera mig för alla. Mitt namn är Jack, vanligen kallad Jackk eller JackkTutorials över på YouTube där jag technology handledning men främst täcka Hacking & säkerhet och andra användbara saker som du normal...

Hem Automation System av pcDuino

En smart hem controller som ersätter en linje av växlar med en tablett som enhet med en grafisk UI gränssnitt. Jag använde en Allwinner A10, tillsammans med krita-elektronik öppen ram 7″ lcd. In i den samband I en relay controller som har flera kanal...

Gest baserat Home Automation med Intel Edison (Intel IoT))

Gest baserade hemautomation är det nya sättet att interagera med elektriska apparater tillgängliga på vårt hus. I detta projekt kommer vi att använda sensorer i stället för kamera för gestigenkänning, eftersom det ger bättre konsistens, miljö oberoen...

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...

Uber Home Automation med Arduino & Pi

[REDIGERA] Jag skapade ett forum för att samarbeta på gateway kod.http://homeautomation.proboards.com/Board/2/openha...För några år sedan, blev jag en hundägare för första gången. Kändes inte som lämnar Cody i kenneln ensam hela dagen. Jag hade en we...

Hur: Lägga till röst-Feedback till din Home Automation med länka den en!

Hej alla,Idag ska jag visa dig, lägga till röst-feedback till din Home Automation.Detta kommer alltid att vara en bra tillsats till din hem-Automation-projekt med länk det en eftersom din Linkit ONE skulle lämna en feedback som en "Jag har vänt på ly...

Bygga din egen Home Automation och Monitoring System

I detta Instructable, kommer jag gå igenom stegen för att bygga ett ED-E (EDison-Esp8266, uttalas Eddie). ED-E är en Home Automation och övervakning System byggt med Intel Edison och Esp8266. ED-E består av två delar:BasenhetenWiFi enheterBase enhete...

Laser baserade Intruder Alert! (Home Automation)

Hej alla!Jag Geeve George en MAKER stolt från Indien!Jag började göra vid en ålder av 10 och min iver för att göra fortfarande fortsätter som jag är fascinerad av de oändliga möjligheter och möjligheter som tekniken erbjuder!Hatt! är min serie av hem...

Home Automation med Raspberry Pi, Arduino, Domoticz, MySensors.

Hej Fellow beslutsfattare,Detta är min första Instructable på Home Automation. Tanken är att bygga en controller och trådlösa noder för att kontrollera och övervaka.Efter en massa hit och prov med många olika styrenheter som OpenHab, DomotiGa, sedan...