Table des matières:

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

Vidéo: Capteur de température de tweet : 4 étapes

Vidéo: Capteur de température de tweet : 4 étapes
Vidéo: Comment Fonctionnent Les Thermocouples 2024, Juin
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é: