Sensore di temperatura tweeting: 4 passaggi
Sensore di temperatura tweeting: 4 passaggi
Anonim
Sensore di temperatura tweeting
Sensore di temperatura tweeting

Crea il tuo sensore di temperatura tweeting che può funzionare ovunque con il WiFi.

Passaggio 1: Passaggio 1: Costruisci il tuo sensore di temperatura

Passaggio 1: costruisci il tuo sensore di temperatura
Passaggio 1: costruisci il tuo sensore di temperatura

Parti richieste:

1 - Fotone

1 - Sensore di temperatura dht22

1 - Tagliere

1 - Resistenza 10K

5 - Fili

1 - Cavo da USB a Mini-USB

1 - Spina a muro

Imposta il tuo fotone come mostrato nel diagramma di Fritzing sopra:)

Passaggio 2: Passaggio 2: crea un account Twitter e configura Arduino-tweet.appspot.com

Crea il twitter che vuoi twittare dal Photon. Dopo aver creato il twitter, vai su arduino-tweet.appspot.com e inserisci il tuo token twitter. Questo sito ti darà un nuovo token che inserirai nel codice nel passaggio successivo. Questo ti permette di twittare dal fotone.

Passaggio 3: Passaggio 3: inserire il codice su Build.particle.io (codice sotto e nell'immagine)

Passaggio 3: inserisci il tuo codice su Build.particle.io (codice sotto e nell'immagine)
Passaggio 3: inserisci il tuo codice su Build.particle.io (codice sotto e nell'immagine)

// Questa istruzione #include è stata aggiunta automaticamente dall'IDE Particle.

#includere

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

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

client TCPClient; #define DHTPIN 0 // a quale pin siamo collegati #define DHTTYPE DHT22 // quale sensore stiamo usando: DHT 22

DHT dht(DHTPIN, DHTTYPE);

doppio curr_hum; // doppio ronzio corrente curr_temp; // attuale temp void checkHum() { curr_hum = dht.getHumidity(); }

void checkTemp() { curr_temp = dht.getTempFarenheit(); } void setup() { pinMode(DHTPIN, INPUT); checkTemp(); char msg = "Ciao!" + String(temp_curr); // msg = "Ciao!" + char(curr_temp); ritardo(1000); client.connect(LIB_DOMAIN, 80); client.println("POST /update HTTP/1.0"); client.println("Host: " LIB_DOMAIN); client.print("Lunghezza contenuto: "); client.println(strlen(msg)+strlen(TOKEN)+14); client.println(); client.print("token="); client.print(TOKEN); client.print("&stato="); client.println(msg); } /*void tweetOut(String message){ // char msg = message.toCharArray(); ritardo(1000);

client.connect(LIB_DOMAIN, 80); client.println("POST/aggiorna HTTP/1.0"); client.println("Host: " LIB_DOMAIN); client.print("Lunghezza contenuto: "); client.println(strlen(msg)+strlen(TOKEN)+14); client.println(); client.print("token="); client.print(TOKEN); client.print("&stato="); client.println(msg); } */ void loop() { /* checkHum(); // controlla l'umidità. Imposta le variabili locali curr_hum e curr_hum str checkTemp(); char msg = "Buon pomeriggio! La temperatura attuale è: "+Char(curr_temp)+". L'umidità attuale è: "+ Char(curr_hum)+"."); ritardo(1000); client.connect(LIB_DOMAIN, 80); client.println("POST /update HTTP/1.0"); client.println("Host: " LIB_DOMAIN); client.print("Lunghezza contenuto: "); client.println(strlen(msg)+strlen(TOKEN)+14); client.println(); client.print("token="); client.print(TOKEN); client.print("&stato="); client.println(msg); ritardo (60000); */ }

Passaggio 4: Passaggio 4: crea un allegato e ricevi tweet

Costruisci un recinto, collegalo a un muro dove desideri la temperatura e l'umidità e invia il codice da build.particle.io!

Consigliato: