Агуулгын хүснэгт:

Температур мэдрэгчийг жиргэх: 4 алхам
Температур мэдрэгчийг жиргэх: 4 алхам

Видео: Температур мэдрэгчийг жиргэх: 4 алхам

Видео: Температур мэдрэгчийг жиргэх: 4 алхам
Видео: Горит на панели ABS поиск проблемы передний левый датчик и провод поиск обрыва 2024, Арваннэгдүгээр
Anonim
Жиргэх температур мэдрэгч
Жиргэх температур мэдрэгч

WiFi ашиглан хаана ч ажиллах боломжтой жиргээний температур мэдрэгчийг өөрөө хий.

Алхам 1: Алхам 1: Температур мэдрэгчийг бий болгох

Алхам 1: Температур мэдрэгчийг бий болгох
Алхам 1: Температур мэдрэгчийг бий болгох

Шаардлагатай хэсгүүд:

1 - Фотон

1 - dht22 Температур мэдрэгч

1 - Талхны самбар

1 - 10K эсэргүүцэл

5 - Утас

1 - USB -ээс Mini -USB залгуур

1 - Ханын залгуур

Дээрх Fritzing диаграммд үзүүлсэн шиг фотоноо тохируулаарай:)

Алхам 2: Алхам 2: Твиттер данс үүсгээд Arduino-tweet.appspot.com-ийг тохируулна уу

Photon -оос жиргэхийг хүсч буй твиттерээ үүсгээрэй. Твиттер үүсгэсний дараа arduino-tweet.appspot.com руу ороод твиттер тэмдгээ оруулна уу. Энэ сайт нь танд дараагийн алхамд код оруулах шинэ жетон өгөх болно. Энэ нь фотоноос жиргэх боломжийг танд олгоно.

Алхам 3: Алхам 3: Өөрийн кодыг Build.particle.io дээр дарна уу (Доорх болон зурган дээрх код)

Алхам 3: Build.particle.io дээр кодоо оруулна уу (Доорх болон зурган дээрх код)
Алхам 3: Build.particle.io дээр кодоо оруулна уу (Доорх болон зурган дээрх код)

// Энэхүү #include мэдэгдлийг Particle IDE автоматаар нэмсэн.

#оруулах

// OAuth түлхүүр #TOKEN "825469186306617344-sDdIZblaYgQhyNLGgIuk1p4a5yuFytD" тодорхойлох

// Twitter прокси #LIB_DOMAIN "arduino-tweet.appspot.com" -ийг тодорхойлно уу

TCPClient үйлчлүүлэгч; #тодорхойлох DHTPIN 0 // бид ямар зүүтэй холбогдсоныг #тодорхойлох DHTTYPE DHT22 // бидний ашиглаж буй мэдрэгч: DHT 22

DHT dht (DHTPIN, DHTTYPE);

давхар Curr_hum; // одоогийн hum double Curr_temp; // одоогийн temp void checkHum () {Curr_hum = dht.getHumidity (); }

хүчингүй checkTemp () {curr_temp = dht.getTempFarenheit (); } void setup () {pinMode (DHTPIN, INPUT); checkTemp (); char msg = "Сайн байна уу!" + Мөр (Curr_temp); // msg = "Сайн байна уу!" + char (Curr_temp); саатал (1000); client.connect (LIB_DOMAIN, 80); client.println ("POST /шинэчлэх HTTP /1.0"); client.println ("Хост:" LIB_DOMAIN); client.print ("Агуулга-Урт:"); client.println (strlen (msg)+strlen (TOKEN) +14); client.println (); client.print ("жетон ="); client.print (TOKEN); client.print ("& status ="); client.println (msg); } /*void tweetOut (String message) {// char msg = message.toCharArray (); саатал (1000);

client.connect (LIB_DOMAIN, 80); client.println ("POST /шинэчлэх HTTP /1.0"); client.println ("Хост:" LIB_DOMAIN); client.print ("Агуулга-Урт:"); client.println (strlen (msg)+strlen (TOKEN) +14); client.println (); client.print ("жетон ="); client.print (TOKEN); client.print ("& status ="); client.println (msg); } * / void loop () { / * checkHum (); // чийгшлийг шалгах. Curr_hum ба Curr_hum str checkTemp () локал хувьсагчдыг тохируулдаг; char msg = "Өдрийн мэнд! Одоогийн температур:"+Char (curr_temp)+". Одоогийн чийгшил:"+Char (curr_hum)+"."); саатал (1000); client.connect (LIB_DOMAIN, 80); client.println ("POST /HTTP /1.0 шинэчлэх"); client.println ("Хост:" LIB_DOMAIN); client.print ("Агуулга-Урт:"); client.println (strlen (msg)+strlen (TOKEN) +14); client.println (); client.print ("жетон ="); client.print (TOKEN); client.print ("& status ="); client.println (msg); саатал (60000); */}

Алхам 4: Алхам 4: Хашаа барих ба жиргээ авах

Хашаа барьж, температур, чийгшил хүссэн хананд залгаж, build.particle.io -аас кодыг дарна уу!

Зөвлөмж болгож буй: