TWIST - DIY Tweeting Wetterstation (7 / 8 schritt)

Schritt 7: Software & Konfiguration


Folgen Sie Intels Setup-Anleitung für die Intel Edsion, bevor Sie mit dem Codieren beginnen.

Das Programm ist ein Arduino-Skizze auf der Edison ausgeführt. Ich habe die wichtigsten Bausteine der Code unten beschrieben.

Der Code enthält einige vordefinierten Konstanten, Pin Erklärungen und ein paar serielle print-Anweisungen, die helfen bei der Fehlersuche.

Tweet-Verzögerung

Da Twitter filtert Tweets, die den gleichen Inhalt und sind innerhalb kürzester Zeit zwischen jedem von ihnen, ein standard 3 Stunden twitterte (10800000 Milli zweite) Verzögerung zwischen jeder Tweet eingerichtet wurde.

 tweetMessage(); delay(10800000); 

Typumwandlung

Viele der Messwerte bekommen wir von den Sensoren sind in den 'Int' oder 'Float' Datentyp. Aber da wir diese Werte twittern, wir brauchen sie in einem 'String' Datentyp konvertieren. Dazu verwenden wir eine spezielle Type-Casting-Technik.

 char *dtostrf (double val, signed char width, unsigned char prec, char *sout) { char fmt[100]; sprintf(fmt, "%%%d.%df", width, prec); sprintf(sout, fmt, val); return sout; } 

Twitter-Token

Das Twitter-Token wird auf NeoCat Website erstellt und sollte in den token Raum hier eingefügt werden.

 void tweetMessage() { Twitter twitter(" ENTER TWITTER TOKEN HERE "); 

Tweeting Sensorwerte

Um den Sensorwert tweet gehören wir zunächst den Sensortyp; Beispiel: "Luftfeuchtigkeit". Es folgten eine Charakter-Erklärung und eine Zeile Code für Typumwandlung erforderlich. Als nächstes fügen wir eine Erklärung für die Maßeinheit; Beispiel: "% RH". Halten wir auf Werte von anderen Sensoren auch in ähnlicher Weise hinzufügen.

 humidity(); float humid; //Twitter message String stringMsg = "Humidity:"; char tmp[10]; dtostrf(humid, 1, 2, tmp); stringMsg += tmp; stringMsg += "%RH"; 

Wetterstation Standort & Tagging

Als nächstes markieren wir die location(City,Locality,etc) und andere Tags wie #iotweatherstn.

 stringMsg += " #Mumbai #Bandra #iotweatherstn "; 

Real Time Clock (RTC)

Wie bereits erwähnt kann TWIST auch die Real-Time Clock Daten Tweet. Es folgt ein Beispiel für den "Tag" Parameter Codeblock der RTC. Die Real Time Clock-Funktion ist optional in der TWIST-Plattform, da das Modul separat kommt. Daher gibt es einen separaten Zweig im TWIST Repository für den Code und die Schaltpläne der Real Time Clock Zweigangelegt.

 TwistDateTime();<br> DateTime now = rtc.now(); int twistday, twistmonth, twistyear, twisthour, twistmin, twistsec; String stringMsg = ""; char ds1307day[10]; dtostrf(twistday,1,0ds1307day); stringMsg += ds1307day; stringMsg += "/"; 

Maximal 140 Zeichen

Dieser Block Code Coverts Zeichenfolgenarray in 140 Zeichen-Array bereit um zu twittern.

 char msg[140]; stringMsg.toCharArray(msg, 140); 

Nachricht & Verbindung zu Problembehandlung

Dieser Codeblock druckt ein paar Zeilen des Textes in den Serial Monitor um den Benutzer die Nachricht und Tweet Status zu überprüfen.

 //Tweet that sucker! if (twitter.post(msg)) { int status = twitter.wait(); if (status == 200) { Serial.println("OK."); Serial.println("Message Tweeted"); } else { //Connection Test Serial.print("failed : code "); Serial.println("Message not Tweeted"); Serial.println(status); } } else { Serial.println("connection failed."); Serial.println("Message not Tweeted"); } 

Alle weiteren Bausteine der Code einfach wandelt die analoge oder digitale Lesung von den Sensoren in brauchbare Daten.

Der Code kann Dowloaded von hier oder von der Haupt-Depot:

Wetter Station.ino

In Verbindung stehende Artikel

DIY Standalone Wetterstation von Arduino powered

DIY Standalone Wetterstation von Arduino powered

Hallo Hersteller da draußenDies ist kein Schritt für Schritt Instructable. Wie immer habe ich vergessen, nehmen rastet nehmen seit der Gründung dieses Projektes.Die Idee zum Bau einer Gemeinschaft Wetterstation mit Open Hardware eine lange wieder gek
DIY Arduino Wetterstation

DIY Arduino Wetterstation

Wie erstelle ich eigene Wetterstation mit Arduino.Schritt 1: TeilenArduinoJumper KabelSteckbrettNokia 5110-AnzeigeDHT11Schritt 2: Verkabeln Die Schaltung wie im Schaltplan verdrahten.Schritt 3: Code Zeit!!!Laden Sie den Code.Schritt 4: fertig!!! Sie
Aufbau einer Wetterstation von MediaTek Linkit eine

Aufbau einer Wetterstation von MediaTek Linkit eine

Hallo, baute ich eine Wetterstation von LinkitONE, die ist ähnlich Arduino UNO mit hoher Leistung auf drahtlose Conmunication. Meine Wetterstation würde automatisch Daten auf Internet hochladen und auf der Wolke aufgenommen. Lassen Sie mich Intirduce
Schnee, Überwachung Skala

Schnee, Überwachung Skala

Schneefall ist oft nur durch seine Tiefe in Zoll (oder Zentimeter) gemessen. Aber es gibt andere wichtigen Faktoren zu berücksichtigen. Die Dichte, die Temperatur und die Kristallform beeinflussen alle stark, wie der Schnee verhält, wenn Sie versuche
Adruino Serial Plotter

Adruino Serial Plotter

Die Arduino serielle Plotter-Funktion wurde der Arduino IDE, so dass Sie nativ serielle Diagrammdaten aus Ihrem Arduino in Echtzeit auf Ihrem Computer hinzugefügt. Bist du satt sehen Ihre Arduino Analogsensor Eingabedaten Gießen auf Ihrem Bildschirm
Intel Galileo Projekte: Einfache DIY-Wetterstation

Intel Galileo Projekte: Einfache DIY-Wetterstation

Hallo Welt! Ich bin ein verwickelt und die Art und Weise Kenia-Hersteller. Ich liebe es elektronische DIY Projekte und ich bin ein begeisterter Fan von Entwicklungsboards, besonders die Intel Galileo, so achten Sie darauf, dass die meisten Projekte w
Arduino Uno DHT11 LCD Wetterstation DIY

Arduino Uno DHT11 LCD Wetterstation DIY

Dies ist DYI wie Ihre Wetterstation mit Arduino Uno DHT11 Temperatur und Luftfeuchtigkeit Sensor, DFRobot LCD 2 x 16 Bildschirm mit Tastatur zu machen. In der Regel können Sie Arduino, DHT11 und LCD kaufen, getrennt und seit jedes Gerät hs ist es eig
DIY Arduino und Raspberry Pi Wetterstation und Web-Server

DIY Arduino und Raspberry Pi Wetterstation und Web-Server

Dies ist ein Projekt, das die Temperatur mit der TMP36 IC Temperatursensor und ein Arduino -Board bringt. Diese Daten werden über seriell auf dem Raspberry PiBoard Bearbeitung einer Web-Seite, dass der Raspberry Pi selbst gehostet wird. Für dieses Pr
DELTA-TWISTER: Eine DIY-3D-Drucker kann jeder machen (für weniger als 400 Dollar)

DELTA-TWISTER: Eine DIY-3D-Drucker kann jeder machen (für weniger als 400 Dollar)

Der 3D-Drucker, den ich zu zeigen, wie Sie bauen ist nicht nur eines der günstigste Drucker, sondern ist auch eines der simpelsten. Der Deltatwister kann jeder bauen! Sie brauchen keine gedruckte 3D-Teile oder CNC-Maschine, diesen Drucker zu machen..
DIY-Wetterstation mit Bluetooth

DIY-Wetterstation mit Bluetooth

Hallo allerseits.Vor kurzem besuchte ich einen Kurs in unserer Universität für Elektrotechnik und wir machten uns eine kleine Wetterstation. Es umfasste lernen über Löten, Sensoren und Arduino. Es war super viel Spaß gemacht, so dass es mit kleinen K
DIY-Anemometer und Windfahne für Standalone Wetterstation

DIY-Anemometer und Windfahne für Standalone Wetterstation

Ich möchte etwas wissen über die Wetterstation zu teilen. Da wir oft über die Wetterstation hörten und manche ihre eigene Wetterstation in ihrem Haus zu bauen möchten.Wetterstation ist einfach eine Sache oder Instrumente zum Messen (Sinn) Wetterdaten
Komplette DIY Raspberry Pi Wetterstation mit Software

Komplette DIY Raspberry Pi Wetterstation mit Software

Bereits im späten Februar sah ich diesen Beitrag auf der Raspberry Pi-Website.http://www.raspberrypi.org/School-Weather-Station-...Raspberry Pi Wetterstationen für Schulen hatten sie erstellt. Ich wollte ganz eins! Aber zu dieser Zeit (und ich glaube
Ein Vogelkäfig Makeover in einem DIY-Katze-Bett. Sylvester die Katze wäre stolz.

Ein Vogelkäfig Makeover in einem DIY-Katze-Bett. Sylvester die Katze wäre stolz.

Als ich einen Vogelkäfig bei meinem lokalen Lebensraum für Menschlichkeit wiederherzustellen sah, dachte ich DIY "Cat-Bett."Also möglicherweise nicht jedermanns Reaktion zu sehen, einen Vogelkäfig, aber als Mutter Katze, ein DIY Katze Bett schie
DIY Lautsprecher Kit Federhall

DIY Lautsprecher Kit Federhall

Wollten Sie schon immer, dass klassischer Federhall die altmodische Weise neu erstellen?Wir haben ein super einfaches System mit Lautsprecher-Bausatz und ein paar andere Elemente erstellen Sie eine wunderbare LoFi Version gemacht.Schritt 1: Was Sie b