Capteur de température de tweet : 4 étapes
Capteur de température de tweet : 4 étapes
Anonim
Capteur de température de tweet
Capteur de température de tweet

Créez votre propre capteur de température de tweeting qui peut fonctionner n'importe où avec le WiFi.

Étape 1: Étape 1: Construisez votre capteur de température

Étape 1: Construisez votre capteur de température
Étape 1: Construisez votre capteur de température

Pièces requises:

1 - Photon

1 - Capteur de température dht22

1 - Planche à pain

1 - Résistance 10K

5 - Fils

1 - Cordon USB vers Mini-USB

1 - Prise murale

Configurez votre photon comme indiqué dans le diagramme de Fritzing ci-dessus:)

Étape 2: Étape 2: Créez un compte Twitter et configurez Arduino-tweet.appspot.com

Créez le twitter que vous souhaitez tweeter à partir du photon. Après avoir créé le twitter, allez sur arduino-tweet.appspot.com et mettez votre jeton twitter. Ce site vous donnera un nouveau jeton que vous insérerez dans le code à l'étape suivante. Cela vous permet de tweeter à partir du photon.

Étape 3: Étape 3: Envoyez votre code sur Build.particle.io (Code ci-dessous et dans l'image)

Étape 3: poussez votre code sur Build.particle.io (code ci-dessous et dans l'image)
Étape 3: poussez votre code sur Build.particle.io (code ci-dessous et dans l'image)

// Cette instruction #include a été automatiquement ajoutée par Particle IDE.

#comprendre

// Clé OAuth #define TOKEN "825469186306617344-sDdIZblaYgQhyNLGgIuk1p4a5yuFytD"

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

Client TCPClient; #define DHTPIN 0 // à quelle broche nous sommes connectés #define DHTTYPE DHT22 // quel capteur nous utilisons: DHT 22

DHT dht (DHTPIN, DHTTYPE);

double curr_hum; // bourdonnement actuel double curr_temp; // annulation temporaire de la température actuelle checkHum() { curr_hum = dht.getHumidity(); }

void checkTemp() { curr_temp = dht.getTempFarenheit(); } void setup() { pinMode(DHTPIN, INPUT); checkTemp(); char msg = "Bonjour !" + Chaîne(curr_temp); // msg = "Bonjour !" + char(curr_temp); retard(1000); client.connect(LIB_DOMAIN, 80); client.println("POST /mise à jour HTTP/1.0"); client.println("Hôte: " LIB_DOMAIN); client.print("Contenu-Longueur: "); client.println(strlen(msg)+strlen(TOKEN)+14); client.println(); client.print("jeton="); client.print(TOKEN); client.print("&status="); client.println(msg); } /*void tweetOut(String message){ // char msg = message.toCharArray(); retard(1000);

client.connect(LIB_DOMAIN, 80); client.println("POST /mise à jour HTTP/1.0"); client.println("Hôte: " LIB_DOMAIN); client.print("Contenu-Longueur: "); client.println(strlen(msg)+strlen(TOKEN)+14); client.println(); client.print("jeton="); client.print(TOKEN); client.print("&status="); client.println(msg); } */ void loop() { /* checkHum(); // vérifier l'humidité. Définit les variables locales curr_hum et curr_hum str checkTemp(); char msg = "Bonjour ! La température actuelle est: "+Char(curr_temp)+". L'humidité actuelle est: "+ Char(curr_hum)+"."); retard(1000); client.connect(LIB_DOMAIN, 80); client.println("POST /mise à jour HTTP/1.0"); client.println("Hôte: " LIB_DOMAIN); client.print("Contenu-Longueur: "); client.println(strlen(msg)+strlen(TOKEN)+14); client.println(); client.print("jeton="); client.print(TOKEN); client.print("&status="); client.println(msg); retard (60000); */ }

Étape 4: Étape 4: Construisez un boîtier et lancez-vous sur Twitter

Construisez un boîtier, branchez-le dans un mur où vous voulez la température et l'humidité et poussez le code depuis build.particle.io !

Conseillé: