-
Select Your BoardSelect the dev board you want to generate code for.
-
How Is It Connected?Tell us how your board connects to the internet.Set Up Your SensorsSense anything. Choose predefined sensors or select other to set up a generic sensor that reads pin voltage.Set a Choreo TriggerUse conditional logic to trigger Temboo Choreos based on sensor values.Set Up Your ActuatorsChoose pre-defined actuators for real-world actions, or select generic actuators to output raw data.Obtain Your CredentialsTurn on 2-step authentication on your Google account, and then create an application-specific password using these Setup Instructions.Security TipWe recommend keeping important credentials out of your code by storing them using Profiles. This also reduces memory consumption and makes it easy to update them without changing your code.Obtain Your CredentialsYou’ll need to go through the OAuth process to obtain proper credentials which Temboo has simplified with Choreos. We recommend checking out this video before getting started with OAuth.Security TipWe recommend keeping important credentials out of your code by storing them on Temboo. This also reduces memory consumption and makes it easy to update them without changing your code.Obtain Your CredentialsYou’ll need to go through the OAuth process to obtain proper credentials which Temboo has simplified with Choreos. We recommend checking out this video before getting started with OAuth.Security TipWe recommend keeping important credentials out of your code by storing them on Temboo. This also reduces memory consumption and makes it easy to update them without changing your code.Obtain Your CredentialsCreate a Twilio account and obtain your AccountSID and authorization token by looking at your Dashboard (see our full setup instructions ).Security TipWe recommend keeping important credentials out of your code by storing them on Temboo. This also reduces memory consumption and makes it easy to update them without changing your code.Obtain Your CredentialsCreate a Nexmo account and obtain your API Key and API Secret in the API Settings menu API Settings menu (see our full setup instructions ).Security TipWe recommend keeping important credentials out of your code by storing them on Temboo. This also reduces memory consumption and makes it easy to update them without changing your code.Supply Some InputsGive the process an input value e.g., "Tribeca, New York City".
You'll find notes for valid inputs by scrolling to the bottom of the page.Supply Some InputsFill in the desired Subject, FromAddress, ToAddress, and MessageBody.Supply Some InputsFill in the desired From, Subject, To, and MessageBody.Supply Some InputsFill in the desired Values and SpreadsheetID.Supply Some InputsFill in the desired From, To and Body.Supply Some InputsFill in the Text input with “Press 1 to change the state of your pin”. This is the message that will be translated to speech in the phone call alert. Fill in the desired ByeText, To, and Body. Set MaxDigits to 1.Test your inputs in the browserClick 'Generate Code' to test that your inputs are valid.Set an Output TriggerSet a condition based on your actuator values if your Yun should call based on an output.Select Your LanguageSelect from the list of boards that come pre-shipped with Temboo's libraries.Voila! Your Code Is ReadyDownload your code and you’re ready to run.Google requires that you enable 2-step verification and generate an App password to use this Choreo. If you’d like to authenticate using OAuth credentials, you should use the Google.Gmailv2 Choreos.Obtain Your Client IDWe recommend checking out this video before getting started with OAuth.
Log in to Google's Developer Console, and create a new Project if you haven't done so already.
In the Google API Manager, search for the API you'd like to enable and click Enable.
Go to the credentials tab and create a new Client ID and specify Web Browser for the Application Type.
Save the Consent screen details. Specify this callback URL as the Authorized Redirect URI:
https://ACCOUNT_NAME.temboolive.com/callback/google
Plug in the Client ID you've generated into the first input.Specify Required ScopesSpecify any scopes your application requires. Scroll to the Notes section at the bottom of the Choreo page to find the scopes available for Google APIs in the Temboo library.Test Your InputsClick the 'Generate Code' button to generate your Authorization URL and Callback ID.Visit the Authorization URLOpen a new web browser tab, navigate to the authorization URL returned by the InitializeOAuth Choreo, and click "Accept" to grant the app access to your Google account.Run the Finalize ChoreoUse the new credentials you've just generated in the FinalizeOAuth Choreo.Obtain CredentialsObtain your credentials by following the instructions in the InitializeOAuth Choreo page.
Use the CallbackID generated during the InitializeOAuth process as an input here.Test Your InputsClick the 'Generate Code' button to generate your Refresh Token.Copy the Refresh TokenYou'll need the Refresh Token, Client ID, and Client Secret to run the Google Choreo you're working with.Use Your CredentialsUse the Refresh Token along with the Client ID and Client Secret to authenticate with Google for the Google Choreo you're interested in.Need help getting started?
Get in touch.
-
Install the Arduino IDEMake sure you've got the latest version of the Arduino IDE - it comes with the Temboo library already installed.
-
Upgrade The Temboo LibraryUse the Library Manager in the Arduino IDE to make sure you have the latest version of the Temboo library.
-
Connect to the internetConfirm that your Arduino board is connected to the internet.Security TipProtect your device from malicious attacks. Change its default name and password before connecting it to the internet.
-
Run the sketchOpen your auto-generated code in the Arduino IDE and upload it to your board. You can use the serial monitor to see your board connecting to Temboo.
What's Next?
Arduino + Temboo
-
Install the Energia IDEMake sure you've got the latest version of the Energia IDE - it comes with the Temboo library already installed.
-
Connect to the internetConfirm that your LaunchPad is connected to the internet.
-
Run the sketchOpen Energia and make sure you've got the correct board selected in the "Tools > Board" menu. Upload the code to your board and use the serial monitor to see your board connecting to Temboo.
What's Next?
TI + Temboo
-
Run CCS CloudPlaceholder
What's Next?
TI + Temboo
-
Run Your ARTIK CodeYou can find full instructions for running Temboo code on the Samsung ARTIK in this tutorial.
What's Next?
Samsung ARTIK + Temboo
-
Run Your iOS CodeYou can find full instructions for running Temboo iOS code in this tutorial.
What's Next?
iOS + Temboo
-
Run Your Node.js CodeYou can find full instructions for running Temboo Node.js code in this tutorial.
What's Next?
Node.js + Temboo
-
Run Your PHP CodeYou can find full instructions for running Temboo PHP code in this tutorial.
What's Next?
PHP + Temboo
-
Run Your Processing CodeYou can find full instructions for running Temboo Processing code in this tutorial.
What's Next?
Processing + Temboo
-
Run Your Python CodeYou can find full instructions for running Temboo Python code in this tutorial.
What's Next?
Python + Temboo
-
Run Your Ruby CodeYou can find full instructions for running Temboo Ruby code in this tutorial.
What's Next?
Ruby + Temboo
-
Run Your C# CodeYou can find full instructions for running Temboo C# code in this tutorial.
What's Next?
C# + Temboo
-
Run Your JavaScript CodeYou can find full instructions for running Temboo JavaScript code in this tutorial.
What's Next?
JavaScript + Temboo
-
Run Your cURL RequestCopy the cURL snippet and run it from a terminal window - that's it!
What's Next?
Learn Temboo's REST API
-
Run Your Java CodeYou can find full instructions for running Temboo Java code in this tutorial.
What's Next?
Java + Temboo
-
Run Your Android CodeYou can find full instructions for running Temboo Android code in this tutorial.
What's Next?
Android + Temboo
Please select a platform to see instructions to run your code.
-
Run InitializeOAuthHave your application run the InitializeOAuth Choreo to generate the Authorization URL.
-
Have the user authorize accessUsing a web browser, direct the user to the Authorization URL provided in the InitializeOAuth step and have them manually grant access to your application.
-
Run FinalizeOAuthOnce control has been returned to your application, run the FinalizeOAuth Choreo to generate your access tokens.