Arduino Yun – Werte in Google Drive Tabelle schreiben

In diesem Beitrag zeige ich Ihnen, wie man mit dem neuen Arduino Yun oder einem anderen Arduino mit Internet Shield, sowie mit Hilfe von Temboo, Sensorwerte in eine Google Drive Tabelle schreiben kann. 

Was ist Temboo?

Kurz zusammengefasst handelt es sich bei Temboo um eine Plattform, auf der die APIs von mehr als 100 der verschiedensten webbasierten Dienste wie Dropbox, Twitter, FitBit, PayPal, LastFM und vielen, vielen Weiteren unter einer gemeinsamen Abstraktionsschicht zusammengefasst sind.

temboo-logo

 

Dank Temboo haben Sie die Möglichkeit mit dem Arduino oder auch aus eigenen Programmen heraus, auf diese Dienste zuzugreifen. Um Temboo nutzen zu können ist ein kostenloser Temboo Account Vorraussetzung.

Die Möglichkeiten mit Temboo sind fast grenzenlos. So könnte man sich z.B. eine eMail schicken lassen wenn jemand an der Haustür klingelt während man nicht zu Hause ist. Vielleicht noch ein Foto der Person aufnehmen und zusammen mit der eMail verschicken? ;-)

 

 

Welche Hardware?

Für dieses Beispiel verwende ich neben dem Arduino Yun einen DHT22, eine LDR Sensor, 2 Widerständen und ein paar Kabeln nichts weiter. Wie gesagt können Sie, wenn Sie keinen Arduino Yun besitzen, jeden anderen Arduino mit InternetShield auch benutzen.
Arduino Yun

 

Arduino Yun bei Voelkner.de
Der Ardunio Yún ist das erste Mitglied einer neuen, bahnbrechenden Reihe von WLAN -Boards, die die Power von Linux mit der Einfachheit von Arduino verbinden. Auf der Arduino Seite kommt ein klassischer Arduino Leonardo (basierend auf dem Atmega32u4 Controller) zum Einsatz, während die WLAN-Seite von einem speziellen Linux-Ableger namens Linino (MIPS GNU/Linux basierend auf OpenWRT) gesteuert wird.

 

 

Arduino Sketch

Öffnen Sie Arduino und legen Sie ein neues Projekt an. Fügen Sie nachstehenden Code ein und speichern Sie das Sketch unter „YunWriteGoogleDocs“.

YunWriteGoogleDocs.ino

 

Um die Zugangsdaten zum Google- und zum Temboo Account nicht direkt im HauptSketch stehen zu haben, legen wir uns nun ein neues Tab an und nennen dieses GoogleAccount.h

Die Zugangsdaten zu Ihrem Google Account sollten Ihnen ja hoffentlich bekannt sein. Nur so viel. Wenn Sie die Bestätigung in zwei Schritten aktiviert haben, sollten Sie unter dem Link  ein neues App Passwort für Ihren Arduino generieren. Dieses Passwort geben Sie anschließend in unten stehenden Code ein!

GoogleAccount.h

 

Da das so einfach war legen wir gleich noch ein Tab mit dem Namen TembooAccount.h an und fügen folgende Daten ein.

Die benötigten Daten finden Sie in Ihrem Temboo Account
unter Account->Applications

TembooAccount.h

 

Ergebnis

So sieht das ganze aus wenn ein paar Werte durch den Arduino in die Google Drive Tabelle eingetragen wurden.

ArduinoYunGoogleDriveTable

 

Den kompletten Quellcode finden Sie auch auf GitHub.
YunWriteGoogleDocs

Ich hoffe dass Ihnen auch dieser Beitrag gefallen hat und würde mich über Kommentare freuen.

 

Über Enrico S.

Programmierer, Webdesigner, Grafiker, Blogger, Screencaster, Arduino- und eMobility Enthusiast.

2 Kommentare zu “Arduino Yun – Werte in Google Drive Tabelle schreiben

  1. Einfach KLASSE! Deine Seite hat mit am abstand die besten Tutorials. Hab seit kurzem auch ein Yun und befasse mich sehr gerne und ausführlich damit. Ich möchte versuchen den Temp und Feuchtigkeitswert eines DHT22 Sensors der auf A0 hängt (Seedstudio Grove) auf eine externe MySql DB via Yun Wifi zu speichern aber es hackt dort richtig. Hoffe du machst in Zukunft weitere tolle Tutorials (speziell yun wäre toll) zum nachbauen und lernen.

    • Danke erst mal für die netten Worte.
      Ja klar mache ich weiter. Der Yun ist das wovon ich so lang geträumt habe.
      Arduino und Linux unter einem Hut.

      Wo hakt es denn genau bei Deinem Projekt mit der externen MySQL Datenbank?
      Du kannst mir gern per eMail, bei Google+ oder über die Kontaktseite schreiben.