Sensor de temperatura de tweeting: 4 pasos
Sensor de temperatura de tweeting: 4 pasos
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: