Stap 7: Als dit dan dat
Dankzij de Particle Cloud en een web is service genaamd IFTTT (Als dit dan dat.), deur statusmeldingen ontvangt een zeer eenvoudige taak die geen programmering dan publiceren gebeurtenissen in onze code vereist. Met IFTTT, kan je dingen zoals: "Als de kat gaat, Informeer mij" of "Als er een brand nood, automatisch ontgrendelen de kat deur". We kunnen ook het hefboomeffect van de cloud om te openen en sluiten van de deur op afstand.
De code voor het publiceren van een gebeurtenis, zoals "kat is in" of "deur is nu gesloten" naar de wolk van deeltjes (van waar het zal worden opgepikt door IFTTT), ziet er zo uit:
Spark.publish("CatIsIn");
Om onze deur op afstand te bedienen, moeten ook een functie SetDoorState(param) die één parameter (openen of sluiten neemt) toevoegen. Deze functie moet als volgt worden verklaard:
Spark.function ("SetDoorState", SetDoorState);
Kennisgevingen via IFTTT
Nu hoofd over aan IFTTT en een account aanmaken als u geen één. We zullen nu het creëren van een IFTTT recept dat als dit klinkt: "wanneer de kat komt, publiceren een tweet (of stuur me een SMS enz)".
- Klik op "Maak een recept"
- Klik op deze hyperlink
- Selecteer het kanaal van de Particle. U zal nu gevraagd worden om deeltjes om informatie te delen met IFTTT.
- Selecteer de gebeurtenis die u wilt activeren op (bijvoorbeeld CatIsIn) en selecteer uw apparaat uit de dropdown lijst.
- Klik op de hyperlink dat
- Selecteer het kanaal van de actie. Bijvoorbeeld, kon u kiezen om te ontvangen van een SMS, of stuur een e-mail of post een tweet op Twitter. Voor SMS zal u worden gevraagd om te controleren of het telefoonnummer via een code, of inloggen op uw account. Voorzichtig met Twitter omdat u kan krijgen vergrendeld als u meerdere dubbele tweet in een rij sturen... Ik vond dat met behulp van de IFTTT-app te zijn het makkelijkst te installeren en te gebruiken.
- Typ het bericht dat u wenst te ontvangen (bijvoorbeeld "kat veranderd") en klik op "Actie maken".