สารบัญ:

Tweeting Temp Sensor: 4 ขั้นตอน
Tweeting Temp Sensor: 4 ขั้นตอน

วีดีโอ: Tweeting Temp Sensor: 4 ขั้นตอน

วีดีโอ: Tweeting Temp Sensor: 4 ขั้นตอน
วีดีโอ: วิธีซ่อม แก้ไข SONOFF Zigbee Temp Sensor เสีย เชื่อมต่อไม่ได้ เซนเซอร์อุณหภูมิ Sonoff ไฟไม่เข้า 2024, มิถุนายน
Anonim
ทวีตเตอร์ Temp Sensor
ทวีตเตอร์ Temp Sensor

สร้าง Tweeting Temperature Sensor ของคุณเองซึ่งทำงานได้ทุกที่ด้วย WiFi

ขั้นตอนที่ 1: ขั้นตอนที่ 1: สร้างเซ็นเซอร์อุณหภูมิของคุณ

ขั้นตอนที่ 1: สร้างเซ็นเซอร์อุณหภูมิของคุณ
ขั้นตอนที่ 1: สร้างเซ็นเซอร์อุณหภูมิของคุณ

อะไหล่ที่จำเป็น:

1 - โฟตอน

1 - dht22 เซ็นเซอร์อุณหภูมิ

1 - เขียงหั่นขนม

ตัวต้านทาน 1 - 10K

5 - สายไฟ

1 - สาย USB เป็น Mini-USB

1 - ปลั๊กติดผนัง

ตั้งค่าโฟตอนของคุณตามที่แสดงใน Fritzing Diagram ด้านบน:)

ขั้นตอนที่ 2: ขั้นตอนที่ 2: สร้างบัญชี Twitter และตั้งค่า Arduino-tweet.appspot.com

สร้างทวิตเตอร์ที่คุณต้องการทวีตจากโฟตอน หลังจากสร้าง Twitter ให้ไปที่ arduino-tweet.appspot.com และใส่โทเค็น Twitter ของคุณ ไซต์นี้จะให้โทเค็นใหม่แก่คุณ ซึ่งคุณจะใส่ลงในโค้ดในขั้นตอนต่อไป สิ่งนี้ทำให้คุณสามารถทวีตจากโฟตอนได้

ขั้นตอนที่ 3: ขั้นตอนที่ 3: กดรหัสของคุณบน Build.particle.io (รหัสด้านล่างและในภาพ)

ขั้นตอนที่ 3: กดรหัสของคุณบน Build.particle.io (รหัสด้านล่างและในภาพ)
ขั้นตอนที่ 3: กดรหัสของคุณบน Build.particle.io (รหัสด้านล่างและในภาพ)

// คำสั่ง #include นี้ถูกเพิ่มโดยอัตโนมัติโดย Particle IDE

#รวม

// รหัส OAuth #define TOKEN "825469186306617344-sDdIZblaYgQhyNLGgIuk1p4a5yuFytD"

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

ไคลเอนต์ TCPClient; #define DHTPIN 0 // พินใดที่เราเชื่อมต่อกับ #define DHTTYPE DHT22 // เซ็นเซอร์ที่เราใช้: DHT 22

DHT dht (DHTPIN, DHTTYPE);

ดับเบิ้ลcurr_hum; // ฮัมปัจจุบันสองเท่า curr_temp; // อุณหภูมิปัจจุบันเป็นโมฆะ checkHum () {curr_hum = dht.getHumidity (); }

เป็นโมฆะ checkTemp () {curr_temp = dht.getTempFarenheit (); } การตั้งค่าเป็นโมฆะ () { pinMode (DHTPIN, INPUT); ตรวจสอบอุณหภูมิ (); char msg = "สวัสดี!" + สตริง (curr_temp); // msg = "สวัสดี!" + ถ่าน (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("token="); ลูกค้า.print(TOKEN); client.print("&status="); client.println(msg); } /*void tweetOut(ข้อความสตริง){ // 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("token="); ลูกค้า.print(TOKEN); client.print("&status="); client.println(msg); } */ วงเป็นโมฆะ () { /* 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("token="); ลูกค้า.print(TOKEN); client.print("&status="); client.println(msg); ล่าช้า (60000); */ }

ขั้นตอนที่ 4: ขั้นตอนที่ 4: สร้างสิ่งที่แนบมาและรับทวีต

สร้างตู้ เสียบเข้ากับผนังที่คุณต้องการอุณหภูมิและความชื้น แล้วกดโค้ดจาก build.particle.io!

แนะนำ: