Tabla de contenido:

Sensor de temperatura de tweeting: 4 pasos
Sensor de temperatura de tweeting: 4 pasos

Video: Sensor de temperatura de tweeting: 4 pasos

Video: Sensor de temperatura de tweeting: 4 pasos
Video: Arduino lm35 sensor de temperatura 2024, Junio
Anonim
Sensor de temperatura de tweeting
Sensor de temperatura de tweeting

Cree su propio sensor de temperatura para twittear que pueda funcionar en cualquier lugar con WiFi.

Paso 1: Paso 1: construya su sensor de temperatura

Paso 1: construya su sensor de temperatura
Paso 1: construya su sensor de temperatura

Partes requeridas:

1 - Fotón

1 - Sensor de temperatura dht22

1 - Tablero de pruebas

1 - Resistencia de 10K

5 - Alambres

1 - Cable USB a Mini-USB

1 - Enchufe de pared

Configure su fotón como se muestra en el diagrama de Fritzing arriba:)

Paso 2: Paso 2: Cree una cuenta de Twitter y configure Arduino-tweet.appspot.com

Crea el twitter que quieras tuitear desde Photon. Después de crear el twitter, vaya a arduino-tweet.appspot.com y coloque su token de twitter. Este sitio le dará un nuevo token que pondrá en el código en el siguiente paso. Esto le permite twittear desde el fotón.

Paso 3: Paso 3: Inserte su código en Build.particle.io (código a continuación y en la imagen)

Paso 3: Inserte su código en Build.particle.io (código a continuación y en la imagen)
Paso 3: Inserte su código en Build.particle.io (código a continuación y en la imagen)

// Esta declaración #include fue agregada automáticamente por el IDE de partículas.

#incluir

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

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

Cliente TCPClient; #define DHTPIN 0 // a qué pin estamos conectados #define DHTTYPE DHT22 // qué sensor estamos usando: DHT 22

DHT dht (DHTPIN, DHTTYPE);

double curr_hum; // zumbido actual double curr_temp; // temperatura actual void checkHum () {curr_hum = dht.getHumidity (); }

void checkTemp () {curr_temp = dht.getTempFarenheit (); } configuración vacía () {pinMode (DHTPIN, INPUT); checkTemp (); char msg = "¡Hola!" + Cadena (curr_temp); // msg = "¡Hola!" + char (curr_temp); retraso (1000); client.connect (LIB_DOMAIN, 80); client.println ("POST / actualización HTTP / 1.0"); client.println ("Host:" LIB_DOMAIN); client.print ("Content-Length:"); client.println (strlen (msg) + strlen (TOKEN) +14); cliente.println (); client.print ("token ="); client.print (TOKEN); client.print ("& status ="); client.println (msg); } / * void tweetOut (mensaje de cadena) {// char msg = message.toCharArray (); retraso (1000);

client.connect (LIB_DOMAIN, 80); client.println ("POST / actualización HTTP / 1.0"); client.println ("Host:" LIB_DOMAIN); client.print ("Content-Length:"); client.println (strlen (msg) + strlen (TOKEN) +14); cliente.println (); client.print ("token ="); client.print (TOKEN); client.print ("& status ="); client.println (msg); } * / void loop () {/ * checkHum (); // comprobar la humedad. Establece las variables locales curr_hum y curr_hum str checkTemp (); char msg = "¡Buenas tardes! La temperatura actual es:" + Char (curr_temp) + ". La humedad actual es:" + Char (curr_hum) + "."); retraso (1000); client.connect (LIB_DOMAIN, 80); client.println ("POST / actualización HTTP / 1.0"); client.println ("Host:" LIB_DOMAIN); client.print ("Content-Length:"); client.println (strlen (msg) + strlen (TOKEN) +14); cliente.println (); client.print ("token ="); client.print (TOKEN); client.print ("& status ="); client.println (msg); retraso (60000); * /}

Paso 4: Paso 4: ¡Construya un recinto y comience a twittear

¡Construya un gabinete, conéctelo a una pared donde desee la temperatura y la humedad y empuje el código de build.particle.io!

Recomendado: