Gmail Buddy - slimmer e-mailmeldingen (5 / 6 stap)

Stap 5: Uploaden van de code


Nu, is het de tijd code uploaden naar onze WiFi Micro-board. Download de bijgevoegde code schetsen.

  1. Gmail_buddy.Ino
 #include <WiFi.h>#include <WiFiClient.h>#include <Temboo.h>#include "TembooAccount.h" // Contains Temboo account informationWiFiClient client;// We limit this so you won't use all of your Temboo calls while testing int maxCalls = 50;// The number of times this Choreo has been run so far in this sketch int calls = 0;int outputPin = 7;void setup() { Serial.begin(9600); int wifiStatus = WL_IDLE_STATUS; // Determine if the WiFi Shield is present Serial.print("\n\nShield:"); if (WiFi.status() == WL_NO_SHIELD) { Serial.println("FAIL"); // If there's no WiFi shield, stop here while(true); } Serial.println("OK"); // Try to connect to the local WiFi network while(wifiStatus != WL_CONNECTED) { Serial.print("WiFi:"); wifiStatus = WiFi.begin(WIFI_SSID, WPA_PASSWORD); if (wifiStatus == WL_CONNECTED) { Serial.println("OK"); } else { Serial.println("FAIL"); } delay(5000); } // Initialize pins pinMode(outputPin, OUTPUT); Serial.println("Setup complete.\n"); }void loop() { if (calls < maxCalls) { Serial.println("Calling GetUnreadMail Choreo..."); runGetUnreadMail(); calls++; } else { Serial.println("Skipping to save Temboo calls. Adjust maxCalls as required."); } delay(60000); }void runGetUnreadMail() { TembooChoreo GetUnreadMailChoreo(client); // Set Temboo account credentials GetUnreadMailChoreo.setAccountName(TEMBOO_ACCOUNT); GetUnreadMailChoreo.setAppKeyName(TEMBOO_APP_KEY_NAME); GetUnreadMailChoreo.setAppKey(TEMBOO_APP_KEY); // Set profile to use for execution GetUnreadMailChoreo.setProfile("GmailProfile"); // Identify the Choreo to run GetUnreadMailChoreo.setChoreo("/Library/Google/Gmail/GetUnreadMail"); // Run the Choreo unsigned int returnCode = GetUnreadMailChoreo.run(); // A return code of zero means everything worked if (returnCode == 0) { while (GetUnreadMailChoreo.available()) { String name = GetUnreadMailChoreo.readStringUntil('\x1F'); name.trim(); String data = GetUnreadMailChoreo.readStringUntil('\x1E'); data.trim(); if (name == "FullCount") { if (data.toInt() >= 1) { digitalWrite(outputPin, HIGH); } else{ digitalWrite(outputPin, LOW); } } } } GetUnreadMailChoreo.close(); } 

2. TembooAccount.h

 /*IMPORTANT NOTE about TembooAccount.hTembooAccount.h contains your Temboo account information and must be included alongside your sketch. To do so, make a new tab in Energia, call it TembooAccount.h, and copy this content into it. */#define TEMBOO_ACCOUNT "YourAcountNameHere" // Your Temboo account name #define TEMBOO_APP_KEY_NAME "YourAppNameHere" // Your Temboo app name #define TEMBOO_APP_KEY "YourAppKeyHere" // Your Temboo app key#define WIFI_SSID "YourWiFiName" #define WPA_PASSWORD "YourWiFiPassword"/* The same TembooAccount.h file settings can be used for all Temboo sketches.Keeping your account information in a separate file means you can share the main .ino file without worrying that you forgot to delete your credentials. */ 

Het wijzigen van de referenties in de TembooAccount.h als uw Temboo accountnaam, Temboo App en de App sleutel we in de vorige stap hebt gegenereerd.

Upload de code aan uw RBL WiFi Micro door de stekker in de MK20 USB dongle gebundeld met de kit.

Gerelateerde Artikelen

Hoe maak je een soldeer Buddy (van blad kunststof)

Hoe maak je een soldeer Buddy (van blad kunststof)

[UPDATE - dank aan iedereen die gestemd in de UP! 3D Printer Contest - ik had het geluk om win een UP! Plus, dus nu kan ik verder met soldeer Buddy Mark III (Mark II is verbetering merk ik met u suggesties hieronder) en laat u de CAD-bestanden *.* ik
Maak uw eigen slimme horloge

Maak uw eigen slimme horloge

Dit document is ook vertaald in Pools(door Sebastian), Korean language.Verschillende gebruiker gemaakt hun eigen horloge. Zie de pagina "Ik maakte het!"!De meeste IT-bedrijven deelnemen aan de race te grijpen mensen de pols. Een slimme horloge w
Slimme huisautomatisering webserver op OpenWRT router WR703N geïnterfacet aan Arduino, Raspberry Pi en Ubuntu t.o.v.

Slimme huisautomatisering webserver op OpenWRT router WR703N geïnterfacet aan Arduino, Raspberry Pi en Ubuntu t.o.v.

de WR703N Digest (340MB zip-bestand) downloaden:https://sourceforge.net/projects/wr703n/---------------------------------------------------------------------------------------------------------------------------------Beste lezer,Er zijn vele Linux pl
Beter Mousetrap slimmer

Beter Mousetrap slimmer

Ralph Waldo Emerson zei eens "bouwen van een betere muizenval, en de wereld een pad aan uw deur zal verslaan." Misschien is dat wat gemotiveerd Tom blijven proberen te vangen van Jerry met behulp van de steeds uitgebreidere Rube Goldberg-esq tra
Clickity-Clank uw slimme spaarvarken

Clickity-Clank uw slimme spaarvarken

"clickity-clank, het geld gaat naar mijn spaarvarken." (50 cent)Clickity-Clank is een slimme spaarpotje gemaakt, zoals gewoonlijk, met Raspberry Pi, GrovePi en dingen hergebruikt.Heb je voor de financiering van uw project, reis- of andere? Met C
IKEA HACK: bed buddy

IKEA HACK: bed buddy

Deze slimme bed caddy heeft compartimenten te houden van alle uw dagelijks dragen (EDC) Diversen. Deze eenvoudige IKEA hack was gemaakt van de houder van een IKEA-bestek en lade trekt als het voeten heeft. Deze caddy naast je bed te houden u telefoon
$10 slimme camera met Raspberry Pi

$10 slimme camera met Raspberry Pi

LIVE DEMO in de serverkamer op Naran.De meeste van ons hebben een of twee ongebruikte USB webcams rondslingeren in onze huizen. Maar die camera's zijn vaak het verzamelen van stof als hun nu verouderd en hebben beperkte mogelijkheden.Sommige mensen z
Slimme postbus

Slimme postbus

De slimme postbus moet ervoor zorgen dat je altijd op de hoogte bent van van jouw pakketje al is binnengekomen.Tegenwoordig komt het vaak voor dat mensen in een flat wonen nl niet altijd zelfs veel zin hebben om helemaal naar beneden te lopen om te k
Raspberry Pi slimme deurbel: Wie is op mijn deur?

Raspberry Pi slimme deurbel: Wie is op mijn deur?

Dit project is bedoeld voor het repliceren van sommige van de slimme belknoppen die op de markt. Deze versie zal detecteren wanneer iemand heeft aangeraakt de deurknop of deurbel en ofwel tweet, tekst of e-mail een foto van de persoon aan de deur. De
Slimme omslag voor uw broodje

Slimme omslag voor uw broodje

Een slimme manier om de wikkel van uw broodje, dus het is makkelijk om te dragen en het uitpakken.Stap 1: Wat moet jePapieren handdoekUw favoriete broodjeStap 2:Knip twee verbonden stukken papier. Plaats de sandwich op de top van het papier, zodat he
Slimme Arduino wandelstok voor slechtzienden

Slimme Arduino wandelstok voor slechtzienden

De slimme walking stick is een zeer interessant project en ideaal voor beginners. Het hoofddoel van deze stick is signalering slechtzienden over een obstakel op zijn manier. Er wordt gegenereerd wanneer de sensor elk object in een bereik van 60 cm de
Slimme planten

Slimme planten

welk probleem wij willen oplossen?Onze planten zijn soms niet geïrrigeerd. Misschien vergeten we, misschien de afstand een probleem zou kunnen zijn...Onze oplossing:Om die reden we slimme Plant, die is een water geven systeem dat te controleren, in r
SLIMME auto en SMART PARKING SYSTEM

SLIMME auto en SMART PARKING SYSTEM

Dit instructable is de schriftelijke versie van mijn "Arduino: hoe te bouwen A SMART CAR en SMART PARKING SYSTEM"Robotica is een onderdeel van de mededeling van vandaag. In de huidigeRobotica is een snel groeiende en interessante gebied. Het is
Chronobot: Een slimme wekker

Chronobot: Een slimme wekker

Chronobot is een slimme wekker die eigen geaardheid kunt voelen. Het is een analoge klok met een geweldig uitziende geval. De klok is vrij eenvoudig om te bouwen en instellen. Het gemaakt met behulp van een mini ardunio en een TFT-scherm. Chronobot i