INHOUDSOPGAWE:

Tweeting Temp Sensor: 4 stappe
Tweeting Temp Sensor: 4 stappe

Video: Tweeting Temp Sensor: 4 stappe

Video: Tweeting Temp Sensor: 4 stappe
Video: ОРХИДЕИ В ПУСТОЙ ВАЗЕ - ЛАЙФХАКИ, ТОНКОСТИ И ОШИБКИ СОДЕРЖАНИЯ, ПЕРЕВОДА И ЩАДЯЩЕЙ АДАПТАЦИИ В ОС! 2024, November
Anonim
Tweeting Temp Sensor
Tweeting Temp Sensor

Maak u eie Tweeting Temperature Sensor wat oral met WiFi kan werk.

Stap 1: Stap 1: Bou u temperatuursensor

Stap 1: Bou u temperatuursensor
Stap 1: Bou u temperatuursensor

Vereiste onderdele:

1 - Foton

1 - dht22 Temperatuursensor

1 - Broodbord

1 - 10K weerstand

5 - drade

1 - USB na mini -USB koord

1 - muurprop

Stel u foton op soos in die Fritzing -diagram hierbo getoon:)

Stap 2: Stap 2: Skep 'n Twitter-rekening en stel Arduino-tweet.appspot.com op

Skep die twitter wat u wil tweet vanuit die Photon. Nadat u die twitter gemaak het, gaan na arduino-tweet.appspot.com en plaas u Twitter-teken. Hierdie webwerf gee u 'n nuwe teken wat u in die volgende stap in die kode sal plaas. Hiermee kan u vanaf die foton tweet.

Stap 3: Stap 3: Druk u kode op Build.particle.io (kode hieronder en in foto)

Stap 3: Druk u kode op Build.particle.io (kode hieronder en op die foto)
Stap 3: Druk u kode op Build.particle.io (kode hieronder en op die foto)

// Hierdie #include -verklaring is outomaties bygevoeg deur die Particle IDE.

#insluit

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

// Twitter-instaanbediener #definieer LIB_DOMAIN "arduino-tweet.appspot.com"

TCPClient -kliënt; #define DHTPIN 0 // met watter pin ons gekoppel is #define DHTTYPE DHT22 // watter sensor ons gebruik: DHT 22

DHT dht (DHTPIN, DHTTYPE);

dubbel curr_hum; // huidige hum dubbele curr_temp; // huidige tydelike leemte checkHum () {curr_hum = dht.getHumidity (); }

void checkTemp () {curr_temp = dht.getTempFarenheit (); } ongeldige opstelling () {pinMode (DHTPIN, INPUT); checkTemp (); char msg = "Hallo!" + String (curr_temp); // msg = "Hallo!" + char (curr_temp); vertraging (1000); client.connect (LIB_DOMAIN, 80); client.println ("POST /opdater HTTP /1.0"); client.println ("Gasheer:" LIB_DOMAIN); client.print ("Inhoudlengte:"); client.println (strlen (msg)+strlen (TOKEN) +14); client.println (); client.print ("token ="); client.print (TOKEN); client.print ("& status ="); client.println (boodskap); } /*void tweetOut (string boodskap) {// char msg = message.toCharArray (); vertraging (1000);

client.connect (LIB_DOMAIN, 80); client.println ("POST /opdater HTTP /1.0"); client.println ("Gasheer:" LIB_DOMAIN); client.print ("Inhoudlengte:"); client.println (strlen (msg)+strlen (TOKEN) +14); client.println (); client.print ("token ="); client.print (TOKEN); client.print ("& status ="); client.println (boodskap); } * / void lus () { / * checkHum (); // kyk na humiditeit. Stel die plaaslike veranderlikes curr_hum en curr_hum str checkTemp () in; char msg = "Goeie middag! Die huidige temperatuur is:"+Char (curr_temp)+". Die huidige humiditeit is:"+Char (curr_hum)+"."); vertraging (1000); client.connect (LIB_DOMAIN, 80); client.println ("POST /opdater HTTP /1.0"); client.println ("Gasheer:" LIB_DOMAIN); client.print ("Inhoudlengte:"); client.println (strlen (msg)+strlen (TOKEN) +14); client.println (); client.print ("token ="); client.print (TOKEN); client.print ("& status ="); client.println (boodskap); vertraging (60000); */}

Stap 4: Stap 4: Bou 'n omheining en kry tweeting

Bou 'n omhulsel, steek 'n muur in waar u die temperatuur en humiditeit wil hê en druk die kode van build.particle.io af!

Aanbeveel: