Fortune cookie teller med partikel fotonen, thethings.iO & Twitter (6 / 7 steg)
Steg 6: Ansluter foton till thethings.iO
1. utlösa till twiter:
Efter ladda upp koden till fotonen, skapa en utlösare från molnet koden:
- Klicka på till molnet kod > Lägg trigger > lägga till ett namn och välj produkten med ditt sak namn.
- Klistra in denna kod, finns även på vår github.
- Ändra token och alla de tangenterna tillgång och konsument från din twitter-konto.
/*
params: är ett objekt med nycklar:
-åtgärd: en av "Skriv" | "läsa"
-thingToken: det som utlöste utlösande
-värden: endast om åtgärder == 'skriva'. Är en matris med värden där varje värde är ett objekt med:
-nyckel: nyckeln
-värde: data som skickas
-datetime: (kan vara null)
motringning: är en funktion som ska anropas när trigger ändarna kan innehålla en
Parameter sträng * fel * om avtryckaren måste rapportera ett fel.
*/
funktionen trigger (params, callback) {
om (params.action! == 'skriva') återvända callback();
var värden = {
värden: params.values
};
var fortune_cookies = ["idag är det upp till dig att skapa rofylldhet du längtar efter.",
"En vän frågar endast efter din tid inte dina pengar.",
"Om du vägrar att acceptera något annat än bäst, du ofta få det.",
"Ett leende är ditt pass andra hjärtan.",
"Ett bra sätt att hålla friska är att äta mer kinesisk mat.",
"Din högsint principer spell framgång."
"Hårt arbete lönar sig i framtiden, lathet lönar sig nu",
"Förändring kan skada, men det leder en väg till något bättre.",
"Njut av den lycka som en kamrat tar dig.",
"Människor är naturligt attraherad av dig.",
"Gömd i en dal bredvid en öppen ström - detta är typ av plats där du hittar din dröm.",
"En chans möte öppnar nya dörrar till framgång och vänskap.",
"Du lära dig av dina misstag... Du lär dig en hel del idag. ",
"Om du har något bra i ditt liv, inte låta det gå!",
"Vad någonsin du är mål i livet, omfamna det visualisera det, och för att det blir ditt.",
"Skorna kommer att göra dig lycklig dag.",
"Du kan inte älska livet tills du leva det liv du älskar.",
"Vara på jakt efter kommande evenemang. De kastade sina skuggor förväg. ",
"Mark är alltid på sinnet av en flygande fågel.",
"Den man eller kvinna du önskar känner samma om dig.",
"Möta motgångar också är källan till din styrka.",
"En dröm du har kommer att besannas.",
"Våra handlingar bestämma oss, lika mycket som vi avgör våra handlingar.",
"Ge aldrig upp. Du är inte ett misslyckande om du inte ger. ",
"Du kommer att bli stor om du tror på dig själv.",
"Det finns ingen större glädje än att se din älskade dem blomstra.",
"Du kommer att gifta sig med din älskare.",
"En mycket attraktiv person har ett budskap till dig.",
"Du redan vet svaret på frågorna kvardröjande inuti ditt huvud.",
"Det är nu, och i denna värld, som vi måste leva.",
"Du måste prova, eller hatar dig själv för att inte försöka",
"Du kan göra din egen lycka.",
"Den största risken inte tar en.",
"Ditt livs kärlek kliva in din planet i sommar.",
"Kärlek kan hålla en livstid, om du vill.",
"Motgångar är överordnad dygd.",
"Allvarliga problem kommer att gå förbi dig.",
"En kort främling kommer snart in ditt liv med välsignelser dela.",
"Nu är det dags att prova något nytt.",
"Rikedom väntar dig mycket snart.",
"Om du känner att du har rätt, står stadigt av era övertygelser.",
"Om vintern kommer, kan våren vara långt efter?",
"Håll ögonen ut för någon speciell.",
"Du är mycket begåvad på många sätt.",
"En främling, är en vän du inte har talat med ännu.",
"En ny resa kommer att fylla ditt liv med otaliga minnen.",
"Du kommer att resa till många exotiska platser i livet.",
"Din förmåga för prestation kommer att följa med framgång.",
"Ingenting förvånar män så mycket som sunt förnuft och oformaterad sysslar.",
"Dess otroligt hur mycket bra kan du göra om du inte bryr dig vem som får äran."];
för (var jag = 0; jag < values.values.length; ++ jag) {
om (values.values[i].key == "buttonPressed" & & values.values[i].value == '1') {
var inputTwitter = {
"status": "Awesome saker händer!"
}
inputTwitter.status = fortune_cookies[Math.floor((Math.random() * 50))];
var twitter = nya Twitter ({
accessToken: '',
accessTokenSecret: '',
consumerKey: '',
consumerSecret: ''
});
twitter.postTweet (inputTwitter, callback);
Console.log(Values);
values.Values[0].key = 'blinka';
values.Values[0].Value = '1';
() thethingsAPI.thingWrite
'din token',
värden,
function() {motringning (null, ' ok');}
);
values.Values[0].key = 'fortuneCookie';
values.Values[0].Value = inputTwitter.status;
() thethingsAPI.thingWrite
'din token',
värden,
function() {motringning (null, ' ok');}
);
}
}
Console.log(Values);
callback();
}
2. skapa Dashboard
Kan skapa en instrumentpanel med några widgets att visa, i realtid, som fortune cookie skickas till twitter och den totala statistiken. (Kom ihåg att först ansluta partikeln för att visa resurser).
Statistik widget:
- Tryck på Redigera Dashboard > Lägg till widget.
- Välj ett namn, Välj sak resurs inne i datakällan.
- Välj namnet på din produkt, saken och resurs (fortuneCookie).
- Välj senaste värde och kontrollera barer grafen.
- Kom ihåg att markera alternativet Realtime.
Widgeten loggar:
- Tryck på Redigera Dashboard > Lägg till widget
- Välj ett namn, Välj sak resurs inne i datakällan.
- Välj namnet på din produkt, saken och resurs (fortuneCookie).
- Välj historiska och kolla loggen.
- Kom ihåg att markera alternativet Realtime.
Den sista bilden föreställer den slutliga dashboard med detta till widgets.