Taula de continguts:

Tweeting Sensor de temperatura: 4 passos
Tweeting Sensor de temperatura: 4 passos

Vídeo: Tweeting Sensor de temperatura: 4 passos

Vídeo: Tweeting Sensor de temperatura: 4 passos
Vídeo: Sensor de temperatura NTC - Tabela e teste! 2024, De novembre
Anonim
Sensor de temperatura de tuits
Sensor de temperatura de tuits

Feu el vostre propi sensor de temperatura de tuits que pugui funcionar en qualsevol lloc amb WiFi.

Pas 1: pas 1: creeu el sensor de temperatura

Pas 1: creeu el sensor de temperatura
Pas 1: creeu el sensor de temperatura

Peces obligatòries:

1 - Fotó

1 - Sensor de temperatura dht22

1 - Taula de pa

Resistència 1-10K

5 - Filferros

1 - Cable USB a Mini-USB

1 - Endoll de paret

Configureu el fotó tal com es mostra al diagrama Fritzing anterior:)

Pas 2: Pas 2: creeu un compte de Twitter i configureu Arduino-tweet.appspot.com

Creeu el twitter que vulgueu twittear des del fotó. Després de crear el twitter, aneu a arduino-tweet.appspot.com i introduïu el vostre testimoni de twitter. Aquest lloc us proporcionarà un nou testimoni que inserireu al codi al següent pas. Això us permet twittear des del fotó.

Pas 3: Pas 3: introduïu el vostre codi a Build.particle.io (codi a sota i a la imatge)

Pas 3: introduïu el vostre codi a Build.particle.io (codi a sota i a la imatge)
Pas 3: introduïu el vostre codi a Build.particle.io (codi a sota i a la imatge)

// Aquesta declaració #include va ser afegida automàticament per Particle IDE.

#incloure

// Clau OAuth #define TOKEN "825469186306617344-sDdIZblaYgQhyNLGgIuk1p4a5yuFytD"

// Proxy de Twitter #define LIB_DOMAIN "arduino-tweet.appspot.com"

Client TCPClient; #define DHTPIN 0 // a quin pin estem connectats #define DHTTYPE DHT22 // quin sensor estem utilitzant: DHT 22

DHT dht (DHTPIN, DHTTYPE);

doble curr_hum; // corrent hum doble curr_temp; // actual temp void checkHum () {curr_hum = dht.getHumidity (); }

void checkTemp () {curr_temp = dht.getTempFarenheit (); } void setup () {pinMode (DHTPIN, INPUT); checkTemp (); char msg = "Hola!" + Cadena (curr_temp); // msg = "Hola!" + char (curr_temp); retard (1000); client.connect (LIB_DOMAIN, 80); client.println ("POST / actualització HTTP / 1.0"); client.println ("Amfitrió:" LIB_DOMAIN); client.print ("Longitud del contingut:"); client.println (strlen (msg) + strlen (TOKEN) +14); client.println (); client.print ("token ="); client.print (TOKEN); client.print ("& status ="); client.println (msg); } / * void tweetOut (missatge de cadena) {// char msg = message.toCharArray (); retard (1000);

client.connect (LIB_DOMAIN, 80); client.println ("POST / actualització HTTP / 1.0"); client.println ("Amfitrió:" LIB_DOMAIN); client.print ("Longitud del contingut:"); client.println (strlen (msg) + strlen (TOKEN) +14); client.println (); client.print ("token ="); client.print (TOKEN); client.print ("& status ="); client.println (msg); } * / void loop () {/ * checkHum (); // comprovar la humitat. Estableix les variables locals curr_hum i curr_hum str checkTemp (); char msg = "Bona tarda! La temperatura actual és:" + Char (curr_temp) + ". La humitat actual és:" + Char (curr_hum) + "."); retard (1000); client.connect (LIB_DOMAIN, 80); client.println ("POST / actualització HTTP / 1.0"); client.println ("Amfitrió:" LIB_DOMAIN); client.print ("Longitud del contingut:"); client.println (strlen (msg) + strlen (TOKEN) +14); client.println (); client.print ("token ="); client.print (TOKEN); client.print ("& status ="); client.println (msg); retard (60000); * /}

Pas 4: Pas 4: Creeu un recinte i feu tuits

Construïu un recinte, connecteu-lo a una paret on vulgueu la temperatura i la humitat i premeu el codi des de build.particle.io.

Recomanat: