Satura rādītājs:

Tvīta temperatūras sensors: 4 soļi
Tvīta temperatūras sensors: 4 soļi

Video: Tvīta temperatūras sensors: 4 soļi

Video: Tvīta temperatūras sensors: 4 soļi
Video: Как Проверить Датчик Температуры Автомобиля 2024, Novembris
Anonim
Tvīta temperatūras sensors
Tvīta temperatūras sensors

Izveidojiet savu tvītošanas temperatūras sensoru, kas var darboties jebkurā vietā, izmantojot WiFi.

1. darbība: 1. darbība: izveidojiet temperatūras sensoru

1. darbība: izveidojiet temperatūras sensoru
1. darbība: izveidojiet temperatūras sensoru

Nepieciešamās detaļas:

1 - fotons

1 - dht22 temperatūras sensors

1 - maizes dēlis

1 - 10K rezistors

5 - vadi

1 - no USB līdz mini -USB vadam

1 - sienas kontaktdakša

Iestatiet savu fotonu, kā parādīts iepriekšējā Fritzing diagrammā:)

2. darbība: 2. darbība: izveidojiet Twitter kontu un iestatiet vietni Arduino-tweet.appspot.com

Izveidojiet čivināt, kuru vēlaties čivināt no fotona. Pēc twitter izveidošanas dodieties uz vietni arduino-tweet.appspot.com un ievietojiet savu twitter marķieri. Šī vietne sniegs jums jaunu marķieri, kuru nākamajā kodā ievadīsit kodā. Tas ļauj čivināt no fotona.

3. darbība: 3. darbība: ievietojiet kodu vietnē Build.particle.io (kods zemāk un attēlā)

3. darbība: ievietojiet kodu vietnē Build.particle.io (kods zemāk un attēlā)
3. darbība: ievietojiet kodu vietnē Build.particle.io (kods zemāk un attēlā)

// Šo paziņojumu #include automātiski pievienoja daļiņas IDE.

#iekļaut

// OAuth atslēga #define TOKEN "825469186306617344-sDdIZblaYgQhyNLGgIuk1p4a5yuFytD"

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

TCPClient klients; #define DHTPIN 0 // ar kādu tapu esam savienoti #define DHTTYPE DHT22 // kuru sensoru mēs izmantojam: DHT 22

DHT dht (DHTPIN, DHTTYPE);

dubultā curr_hum; // pašreizējais hum dubultā curr_temp; // pašreizējais temp void checkHum () {curr_hum = dht.getHumidity (); }

void checkTemp () {curr_temp = dht.getTempFarenheit (); } void setup () {pinMode (DHTPIN, INPUT); checkTemp (); char msg = "Labdien!" + Stīga (curr_temp); // msg = "Labdien!" + char (curr_temp); kavēšanās (1000); client.connect (LIB_DOMAIN, 80); client.println ("POST /atjaunināt HTTP /1.0"); client.println ("Saimnieks:" LIB_DOMAIN); client.print ("Content-Length:"); klients.println (strlen (msg)+strlen (TOKEN) +14); klients.println (); klients.print ("token ="); client.print (TOKEN); client.print ("& status ="); klients.println (ziņojums); } /*void tweetOut (String message) {// char msg = message.toCharArray (); kavēšanās (1000);

client.connect (LIB_DOMAIN, 80); client.println ("POST /atjaunināt HTTP /1.0"); client.println ("Saimnieks:" LIB_DOMAIN); client.print ("Content-Length:"); klients.println (strlen (msg)+strlen (TOKEN) +14); klients.println (); klients.print ("token ="); client.print (TOKEN); client.print ("& status ="); klients.println (ziņojums); } * / void loop () { / * checkHum (); // pārbaudīt mitrumu. Iestata lokālos mainīgos curr_hum un curr_hum str checkTemp (); char msg = "Labdien! Pašreizējā temperatūra ir:"+Char (curr_temp)+". Pašreizējais mitrums ir:"+Char (curr_hum)+"."); kavēšanās (1000); client.connect (LIB_DOMAIN, 80); client.println ("POST /atjaunināt HTTP /1.0"); client.println ("Saimnieks:" LIB_DOMAIN); client.print ("Content-Length:"); klients.println (strlen (msg)+strlen (TOKEN) +14); klients.println (); klients.print ("token ="); client.print (TOKEN); client.print ("& status ="); klients.println (ziņojums); kavēšanās (60000); */}

4. solis: 4. solis: izveidojiet norobežojumu un saņemiet tvītu

Izveidojiet korpusu, pievienojiet to sienai, kur vēlaties temperatūru un mitrumu, un nospiediet kodu no build.particle.io!

Ieteicams: