Paso 2: Het opzetten van Gmail / Temboo
Bij este stap es het simpelweg de kwestie van het omzetten van je cuenta de Gmail. De beveiliging op een standaard cuenta Gmail es voor dit proyecto niet goed genoeg, dus moet het omgezet worden naar een 2 paso beveiliging.
https://temboo.com/Processing/Send-email
ALS je de stappen aumentos a través de URL wil volgen mag dat ook, maar ik heb ze hier voor het gemak en het Nederlands beschreven en daarnaast nog wat stappen makkelijker gemaakt!
Stappenplan om tot de código te komen.
- U eerst dient een Temboo cuenta aan te maken. Hier gaan más tarde op verder en.
- ALS u nog geen Gmail cuenta heeft deze dient eerst gemaakt te worden.
- ¿Aangemaakt? Mooi, dan dient je nu op "cuenta" te klikken.
- Klik nu op het tabtje "Inloggen bij Google".
- Dan navigeer je naar "verificación de 2 pasos" en klikt hierop.
- Je nu dient de stappen te doorlopen die Google je aanbied.
- Na este stappen gevolgd te hebben es het tijd om een App contraseña aan te maken.
- En menú desplegable de menú van a seleccionar la aplicación kies je voor otros en geeft de aplicación die je gaat maken een naam.
- En de generar Druk nu op er palabra een digitaal contraseña voor je gemaakt (conserva este goed).
- Vervolgens dien je ba-a te gaan naar de Temboo web om hier je gegevens en te vullen. https://temboo.com/library/Library/Google/gmail/se...
- De accionado por sensores functies(input,output) Kunnan nos leeglaten, omdat dit zelf más adelante en onze código gaan zettten d.m.v sensoren.
- Vergeet niet IoT aan te vinken en stel hier Arduino, Ethernet Shield en.
- ¿Ingevuld Alles? Klik op Run at je unieke palabra de código aangemaakt.
- Copia nu de código naar een leeg Arduino codeer bestand.
- Aan tabje nieuw en copia hier maak daarna del een de naartoe de código encabezado (este 2 archivos dienen aan dirección gelinked te worden).
- ALS dit allemaal gelukt es kan je de código naar je Arduino uploaden en testen de je al een correo binnenkrijgt!
Este es de código die ik eruit heb gekregen, bekijk dit dan ook goed de interfaz de radio de het. De Rúbrica código kan ik hier niet plaatsen, omdat deze uniek es.
/* Setup shield-specific #include statements */#include #include #include #include #include #include #include "TembooAccount.h" // Contains Temboo account informationbyte ethernetMACAddress[] = ETHERNET_SHIELD_MAC; EthernetClient client;int numRuns = 1; // Execution count, so this doesn't run forever int maxRuns = 10; // Maximum number of times the Choreo should be executedvoid setup() { Serial.begin(9600); // For debugging, wait until the serial console is connected delay(4000); while(!Serial); Serial.print("DHCP:"); if (Ethernet.begin(ethernetMACAddress) == 0) { Serial.println("FAIL"); while(true); } Serial.println("OK"); delay(5000); Serial.println("Setup complete.\n"); }void loop() { if (numRuns <= maxRuns) { Serial.println("Running SendEmail - Run #" + String(numRuns++)); TembooChoreo SendEmailChoreo(client); // Invoke the Temboo client SendEmailChoreo.begin(); // Set Temboo account credentials SendEmailChoreo.setAccountName(TEMBOO_ACCOUNT); SendEmailChoreo.setAppKeyName(TEMBOO_APP_KEY_NAME); SendEmailChoreo.setAppKey(TEMBOO_APP_KEY); // Set Choreo inputs String UsernameValue = "Dominichoogkamer SendEmailChoreo.addInput("Username", UsernameValue); // Identify the Choreo to run SendEmailChoreo.setChoreo("/Library/Google/Gmail/SendEmail"); // Run the Choreo; when results are available, print them to serial SendEmailChoreo.run(); while(SendEmailChoreo.available()) { char c = SendEmailChoreo.read(); Serial.print(c); } SendEmailChoreo.close(); } Serial.println("\nWaiting...\n"); delay(30000); // wait 30 seconds between SendEmail calls }