PetCurfew II: An Automated katt dörr med foton och IFTTT (7 / 8 steg)
Steg 7: Om detta då det
Tack vare partikelns moln och en web är tjänst som kallas IFTTT (Om detta sedan det), dörren status meddelanden en mycket enkel uppgift som inte kräver programmering bortom publicerande händelser i vår kod. IFTTT, kan du göra saker som: "När katten kommer in, meddela mig" eller "Om det finns en eld nöd, automatiskt låsa upp katt dörren". Vi kan också dra nytta av molnet för att öppna och stänga dörren distans.
Koden för att publicera en händelse som "katt är i" eller "porten är nu stängd" till partikelmolnet (från där det kommer att plockas av IFTTT), ser ut så här:
Spark.publish("CatIsIn");
För att fjärrstyra vår dörr, måste vi också lägga till en funktion SetDoorState(param) som tar en parameter (öppna eller stänga). Denna funktion måste deklareras som denna:
Spark.function ("SetDoorState", SetDoorState);
Meddelanden via IFTTT
Nu chef över till IFTTT och skapa ett konto om du inte har ett. Vi kommer nu skapa ett IFTTT recept som låter så här: "när katten kommer in, publicera en tweet (eller skicka mig ett SMS etc)".
- Klicka på "Skapa ett recept"
- Klicka på den här hyperlänken
- Välj kanalen som partikel. Nu måste du tillåta partikel att dela information med IFTTT.
- Markera den händelse du vill utlösa på (t.ex. CatIsIn) och välj din enhet i listrutan.
- Klicka på hyperlänken att
- Välj kanalen som åtgärd. Till exempel, kunde du valde att ta emot ett SMS, eller skicka ett mail eller skicka en tweet på Twitter. För SMS kommer du bli ombedd att verifiera telefonnummer via en kod eller logga in på ditt konto. Försiktig med Twitter eftersom du kan låsas om du skickar flera duplicerade tweet i rad... Jag fann att använda IFTTT app vara lättast att installera och använda.
- Skriv meddelandet du vill ta emot (e.g. "katt vände") och klicka på "Skapa Action".