Índice:

Sensor de temperatura tweetando: 4 etapas
Sensor de temperatura tweetando: 4 etapas

Vídeo: Sensor de temperatura tweetando: 4 etapas

Vídeo: Sensor de temperatura tweetando: 4 etapas
Vídeo: IoT - Tweetando com Arduino e Java - Internet das Coisas 2024, Junho
Anonim
Sensor de temperatura tweetando
Sensor de temperatura tweetando

Faça o seu próprio Sensor de Temperatura Tweeting que pode funcionar em qualquer lugar com wi-fi.

Etapa 1: Etapa 1: construir seu sensor de temperatura

Etapa 1: construir seu sensor de temperatura
Etapa 1: construir seu sensor de temperatura

Peças necessárias:

1 - Photon

1 - sensor de temperatura dht22

1 - Breadboard

1 - Resistor de 10K

5 - Fios

1 - Cabo USB para Mini-USB

1 - Tomada de parede

Configure seu fóton como mostrado no Diagrama de Fritzing acima:)

Etapa 2: Etapa 2: Criar uma conta do Twitter e configurar Arduino-tweet.appspot.com

Crie o twitter que deseja tweetar do Photon. Depois de criar o twitter, vá para arduino-tweet.appspot.com e coloque seu token do twitter. Este site lhe dará um novo token que você colocará no código na próxima etapa. Isso permite que você tweet a partir do fóton.

Etapa 3: Etapa 3: enviar seu código para Build.particle.io (código abaixo e na imagem)

Etapa 3: coloque seu código em Build.particle.io (código abaixo e na imagem)
Etapa 3: coloque seu código em Build.particle.io (código abaixo e na imagem)

// Esta instrução #include foi adicionada automaticamente pelo IDE de partículas.

#incluir

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

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

Cliente TCPClient; #define DHTPIN 0 // qual pino estamos conectados #define DHTTYPE DHT22 // qual sensor estamos usando: DHT 22

DHT dht (DHTPIN, DHTTYPE);

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

void checkTemp () {curr_temp = dht.getTempFarenheit (); } void setup () {pinMode (DHTPIN, INPUT); checkTemp (); char msg = "Olá!" + String (curr_temp); // msg = "Olá!" + char (curr_temp); atraso (1000); client.connect (LIB_DOMAIN, 80); client.println ("POST / atualizar HTTP / 1.0"); client.println ("Host:" LIB_DOMAIN); client.print ("Content-Length:"); client.println (strlen (msg) + strlen (TOKEN) +14); client.println (); client.print ("token ="); client.print (TOKEN); client.print ("& status ="); client.println (msg); } / * void tweetOut (String mensagem) {// char msg = message.toCharArray (); atraso (1000);

client.connect (LIB_DOMAIN, 80); client.println ("POST / atualizar HTTP / 1.0"); client.println ("Host:" LIB_DOMAIN); client.print ("Content-Length:"); client.println (strlen (msg) + strlen (TOKEN) +14); client.println (); client.print ("token ="); client.print (TOKEN); client.print ("& status ="); client.println (msg); } * / void loop () {/ * checkHum (); // verifique a umidade. Define as variáveis locais curr_hum e curr_hum str checkTemp (); char msg = "Boa tarde! A temperatura atual é:" + Char (curr_temp) + ". A umidade atual é:" + Char (curr_hum) + "."); atraso (1000); client.connect (LIB_DOMAIN, 80); client.println ("POST / atualizar HTTP / 1.0"); client.println ("Host:" LIB_DOMAIN); client.print ("Content-Length:"); client.println (strlen (msg) + strlen (TOKEN) +14); client.println (); client.print ("token ="); client.print (TOKEN); client.print ("& status ="); client.println (msg); atraso (60.000); * /}

Etapa 4: Etapa 4: construir um gabinete e tweetar

Construa um gabinete, conecte em uma parede onde você deseja a temperatura e a umidade e envie o código de build.particle.io!

Recomendado: