สารบัญ:

เซ็นเซอร์วัดอุณหภูมิและเนื้อบาร์บีคิวบน ESP8266 พร้อมจอแสดงผล: 5 ขั้นตอน (พร้อมรูปภาพ)
เซ็นเซอร์วัดอุณหภูมิและเนื้อบาร์บีคิวบน ESP8266 พร้อมจอแสดงผล: 5 ขั้นตอน (พร้อมรูปภาพ)

วีดีโอ: เซ็นเซอร์วัดอุณหภูมิและเนื้อบาร์บีคิวบน ESP8266 พร้อมจอแสดงผล: 5 ขั้นตอน (พร้อมรูปภาพ)

วีดีโอ: เซ็นเซอร์วัดอุณหภูมิและเนื้อบาร์บีคิวบน ESP8266 พร้อมจอแสดงผล: 5 ขั้นตอน (พร้อมรูปภาพ)
วีดีโอ: แท่งวัดอุณหภูมิกองปุ๋ย 50 เซนติเมตร 2024, พฤศจิกายน
Anonim
Image
Image
เซ็นเซอร์วัดอุณหภูมิและเนื้อบาร์บีคิวบน ESP8266 พร้อมจอแสดงผล
เซ็นเซอร์วัดอุณหภูมิและเนื้อบาร์บีคิวบน ESP8266 พร้อมจอแสดงผล

ในคำแนะนำนี้ ฉันจะแสดงให้คุณเห็นถึงวิธีการสร้างเครื่องมือทำบาร์บีคิวในเวอร์ชันของคุณเองที่วัดอุณหภูมิปัจจุบันในบาร์บีคิวของคุณและเปิดพัดลมเพื่อให้ไฟสว่างขึ้นหากจำเป็น นอกจากนี้ยังมีเซ็นเซอร์อุณหภูมิแกนเนื้อติดอยู่ด้วย และทั้งหมดนี้ (ในกรณีของฉัน) เชื่อมต่อกับ Domoticz: อ่านอุณหภูมิปัจจุบันแบบเรียลไทม์และบันทึก

เสบียง

สิ่งที่คุณต้องการ:

  • Wemos D1 มินิ (1x)
  • MAX31855 โมดูลเทอร์โมคัปเปิลพร้อมโพรบ (2x)
  • โพเทนชิออมิเตอร์ 10k โอห์ม (1x)
  • LCD 2004 รวมโมดูล I2C (1x)
  • IRF 520 มอสเฟต (1x)
  • พัดลม 5v (2x)
  • LM2596 แหล่งจ่ายไฟ DC (1x) - ตั้งค่าเอาต์พุตเป็น 5v อินพุตอาจแตกต่างกันไป
  • ที่อยู่อาศัย (1x)
  • คอนเนคเตอร์สำหรับเทอร์โมคัปเปิล (2x) - (เชื่อมต่อกับ MAX31855 ด้วยโพรบ)
  • ขั้วต่อ DC ตัวเมีย (2x) - หนึ่งช่องสำหรับ DC in (ขึ้นอยู่กับซ็อกเก็ตแหล่งจ่ายไฟ DC)
  • ขั้วต่อ DC ตัวผู้ (1x) - สำหรับต่อพัดลม
  • น็อตและโบลท์ M3 x 30
  • แหล่งจ่ายไฟ DC อย่างน้อย 5v
  • สายคู่บางตัว - สำหรับเชื่อมต่อพัดลม
  • สาย USB mini แบบเก่า - สำหรับจ่ายไฟให้กับ D1 mini

เครื่องมือที่คุณต้องการ:

  • สถานีบัดกรี
  • ดอกสว่านหลายขนาด
  • เครื่องมือตัดสำหรับตั้งโชว์

ขั้นตอนที่ 1: เตรียมที่พักของคุณ

การเตรียมที่อยู่อาศัยของคุณ
การเตรียมที่อยู่อาศัยของคุณ
การเตรียมที่อยู่อาศัยของคุณ
การเตรียมที่อยู่อาศัยของคุณ

ขั้นแรกให้วัดขนาดของจอแสดงผล ตัดส่วนบนของตัวเครื่องเพื่อให้พอดีกับจอแสดงผล จากนั้นทำรูสองรูตรงตำแหน่งของรูยึดที่แผ่นรองหลังของ LCD (ดูรูป)

กว่าใช้น๊อต M3x30 ยึดจอแสดงผลในเคส ดูภาพอื่นๆ จากด้านบน

ตอนนี้เราเริ่มเชื่อมต่อ / บัดกรีชิ้นส่วนทั้งหมดเข้าด้วยกัน

ขั้นตอนที่ 2: การบัดกรี

บัดกรี
บัดกรี

ตอนนี้ได้เวลาเชื่อมต่อทุกส่วนเข้าด้วยกัน ดูภาพและด้านล่าง:

Wemos D1 mini -> MAX31855 (บาร์บีคิว)

3v3 -> VCC

GND -> GND

D6/ GPIO12 -> SO

D5 / GPIO14 -> SCK

D8 /GPIO15 -> CS

Wemos D1 mini -> MAX31855 (เนื้อ)

3v3 -> VCC

GND -> GND

D6/ GPIO12 -> SO

D5 / GPIO14 -> SCK

D4 /GPIO2 -> CS

Wemos D1 mini -> พอตมิเตอร์

3v3 -> VCC

GND-> GND

A0 -> หม้อ

Wemos D1 mini -> IRF520

D0 -> SIG

GND -> GND

Wemos D1 mini -> LCD2004

D1 / GPIO5 -> SCL

D2 / GPIO4 -> SDA

5v -> VCC

GND -> GND

ขั้นตอนที่ 3: ใส่ Al ไว้ในที่อยู่อาศัย

ใส่อัลไว้ในที่อยู่อาศัย
ใส่อัลไว้ในที่อยู่อาศัย
ใส่อัลไว้ในที่อยู่อาศัย
ใส่อัลไว้ในที่อยู่อาศัย
ใส่อัลไว้ในที่อยู่อาศัย
ใส่อัลไว้ในที่อยู่อาศัย

ตอนนี้ก็ถึงเวลาที่จะใส่มันทั้งหมดไว้ในที่อยู่อาศัย จอภาพติดตั้งอยู่ในนั้นแล้ว คุณเพียงแค่ใส่ชิ้นส่วนอัลเบา ๆ และส่วนสัญญาณจะไม่สัมผัส ดูภาพว่าฉันทำได้อย่างไร

นอกจากนี้ นี่เป็นช่วงเวลาที่ต้องเจาะรูหลายรูสำหรับตัวเชื่อมต่อ ในกรณีของฉัน ฉันจ่ายไฟที่ด้านหนึ่ง และเซ็นเซอร์ / พัดลมเอาต์พุตที่อีกไซต์หนึ่ง

ขั้นตอนที่ 4: ซอฟต์แวร์

Image
Image
ซอฟต์แวร์
ซอฟต์แวร์
ซอฟต์แวร์
ซอฟต์แวร์
ซอฟต์แวร์
ซอฟต์แวร์

Wemos D1 mini ควรแฟลชด้วย ESPeasy สำหรับบทช่วยสอนนี้ แต่คุณสามารถใช้ตัวเลือกของคุณเองได้ วิธีการติดตั้ง ESPeasy ดู:

กำหนดค่าอุปกรณ์ที่เชื่อมต่อทั้งหมดให้เป็น GPIO ที่ถูกต้อง (ดูภาพสำหรับการกำหนดค่าของฉัน)

  • อินพุตแบบอะนาล็อก (potmeter) ถึง D0 / ADC (TOUT)
  • แฟน: GPIO 16
  • เซ็นเซอร์บาร์บีคิว: GPIO15
  • จอแสดงผล LCD2004: GPIO4, 5, 0
  • เซ็นเซอร์เนื้อ: GPIO2

การตั้งค่างาน

อินพุตแบบอะนาล็อก:

คุณต้องกำหนดค่าจุดวัด 1024 จุดเป็นองศา "ปกติ" ฉันใช้ 50 ถึง 250'C แต่คุณสามารถปรับค่านี้ได้ตามที่คุณต้องการภายใต้ "การปรับเทียบสองจุด" ดูภาพ ช่วงเวลาถึง 1 วินาที ค่าที่มีทศนิยม 0 ตำแหน่ง

เซ็นเซอร์อุณหภูมิ (บาร์บีคิวและเนื้อสัตว์):

ช่วงการวัดถึง 5 วินาที (ไม่เปลี่ยนแปลงมากนัก)

LCD2004:

ค้นหาที่อยู่ I2C ที่ถูกต้อง นี่คือการลองผิดลองถูก (หรือเมื่อคุณทราบที่อยู่ให้เลือกที่อยู่นั้น) ปรับขนาดการแสดงผลให้มีขนาดที่เหมาะสม (4x20) ที่บรรทัด ให้กรอกข้อความและค่าที่ต้องการ ดูภาพว่าฉันทำสิ่งนี้ได้อย่างไร (เป็นภาษาดัตช์)

เปิดใช้งานกฎภายใต้ "เครื่องมือ" และเลือก "กฎ" และ "เครื่องมือเก่า"

กว่าสร้างกฎเพื่อควบคุมพัดลม (ตรวจสอบให้แน่ใจว่าการตั้งชื่ออุปกรณ์และค่าของคุณเหมือนกัน ไม่เช่นนั้นจะใช้ไม่ได้ผล):

บน Meting#Temperature<[Waarde#Analog] ทำ

ให้ 1 [Waarde#Analog]-[Meting#Temperature]

ถ้า %v1%>5

GPIO, 16, 1 //เปิดพัดลม

endif

endon

บน Meting#Temperature>[Waarde#Analog] ทำ

ให้, 2, [การวัด#อุณหภูมิ]-[Waarde#Analog]

ถ้า %v2%>5

GPIO, 16, 0 //ปิดพัดลม

endif

endon

ได้เวลาทดสอบแล้ว! ตรวจสอบให้แน่ใจว่า ESP8266 สามารถเชื่อมต่อเครือข่าย wifi ได้ มิฉะนั้น มันจะไม่เริ่มทำงาน!

ขั้นตอนที่ 5: เวลาสำหรับบาร์บีคิว

Image
Image

ตอนนี้ติดพัดลมเข้าด้วยกันและติดตั้งบนบาร์บีคิว ดูภาพว่าทำได้อย่างไร ตอนนี้เริ่ม "กูรูบาร์บีคิว" และเริ่มทำบาร์บีคิวแล้ว!

แนะนำ: