Android och Arduino SMS-baserade Home Automation (4 / 5 steg)
Steg 4: Med SMS-styrenheten
Med SMS-styrenheten
SMS-Controller kommer att automatiskt skicka ett SMS till din telefon om någon av de fyra ingångarna utlöses. Detaljer för utlösaren kommer att finnas i SMS texten.
SMS-meddelanden och kommandon kan redigeras efter dina behov i filen INO.
Testa SMS Controller utgångarna
Från din mobiltelefon, skicka kommandon till SIM800L simkort nummer:
O1:1, detta kommer att aktivera utgång 1.
På telefonen får du följande SMS:
i1:0 i2:0 i3:0 i4:0 O1:1 o2:0 03:0 o4:0
01:0, detta kommer att inaktivera utgång 1.
På telefonen får du följande SMS:
i1:0 i2:0 i3:0 i4:0 O1:0 o2:0 03:0 o4:0
01:p, detta kommer att aktivera utmatning 1 i 1 sekund, sväng sedan utgång 1 igen (pulsade).
På telefonen får du följande SMS:
i1:0 i2:0 i3:0 i4:0 O1:0 o2:0 03:0 o4:0
Testa SMS Controller insatsvaror
På SMS handkontrollen, tryck knapp 1 kort
På telefonen får du automatiskt följande SMS:
i1:1 i2:0 i3:0 i4:0 o1:0 o2:0 03:0 o4:0
På SMS handkontrollen, tryck på knappen 2 kort
På telefonen får du automatiskt följande SMS:
i1:1 i2:1 i3:0 i4:0 o1:0 o2:0 03:0 o4:0
På SMS handkontrollen, tryck på knappen 3 kort
På telefonen får du automatiskt följande SMS:
i1:1 i2:1i3:1 i4:0 o1:0 o2:0 03:0 o4:0
Som kan ses på den mottagna SMS, utgångarna ändras enligt de kommandon tas emot. Dock ingångarna ändras inte tillbaka från en 1 till en 0 efter knapparna trycktes. Eftersom jag ville kunna se ändringarna på insatsvaror, bestämde jag mig att försegla i input status tills ett reset-kommando är skicka SMS registeransvarige.
Återställa larm
Om du vill återställa input status, skicka följande kommando:
###, återställs input status.
På telefonen får du följande SMS:
i1:0 i2:0 i3:0 i4:0 o1:0 o2:0 03:0 o4:0
Statusuppdateringar
Du kan också begära status när som helst genom att skicka följande kommando:
??, detta kommer att begära en statusuppdatering av i/o-åtgärder.
På telefonen får du följande SMS:
i1:x i2:x i3:x i4:x o1:x o2:x 03:x o4:x
där x anger status, 1 för på, 0 för off.