สารบัญ:
2025 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2025-01-13 06:58
ทำ Digital Thermometer ของคุณเองและตรวจสอบอุณหภูมิผ่านอินเทอร์เน็ตได้จากทุกที่ คำแนะนำนี้เป็นพื้นฐานในการเริ่มซ่อมแซม IoT เราจะเชื่อมต่อเซ็นเซอร์อุณหภูมิ LM35 กับ NodeMCU 1.0 (ESP-12E)
LM35 เป็นเซ็นเซอร์อุณหภูมิที่สามารถวัดอุณหภูมิได้ในช่วง -55 °C ถึง 150 °C เป็นอุปกรณ์ 3 ขั้วที่ให้แรงดันไฟฟ้าแบบอะนาล็อกตามสัดส่วนของอุณหภูมิ NodeMCU ADC สามารถใช้วัดแรงดันแอนะล็อกจาก LM35 และคำนวณอุณหภูมิซึ่งอยู่ในสัดส่วนกับแรงดันแอนะล็อก
ขั้นตอนที่ 1: ส่วนประกอบที่จำเป็น
- LM35 เซ็นเซอร์อุณหภูมิ
- NodeMCU 1.0 (โมดูล ESP 12-E)
- สายเชื่อมต่อ
- เขียงหั่นขนม
- Arduino IDE
ขั้นตอนที่ 2: สร้างการเชื่อมต่อ
- ทำการเชื่อมต่อตามที่แสดงในแผนภาพวงจร
- เชื่อมต่อพิน Vcc ของ LM35 กับพิน 3V ของ NodeMCU
- เชื่อมต่อขาอะนาล็อกของ LM35 กับ A0 ของ NodeMCU
- เชื่อมต่อพิน GND ของ LM35 กับ GND ของ NodeMCU
ขั้นตอนที่ 3: การแปลงค่าอนาล็อกเป็นมูลค่าดิจิทัล
ตัวแปลงอนาล็อกเป็นดิจิตอล (ADC) แปลงค่าแอนะล็อกเป็นการประมาณแบบดิจิทัลตามสูตร:
ค่า ADC = ตัวอย่าง * 1024 / แรงดันอ้างอิง
ในการแปลงค่าแอนะล็อกเป็นเซลเซียส เรามี 3.3 V บนบอร์ดของเรา และเรารู้ว่าแรงดันเอาต์พุตของ LM35 นั้นแตกต่างกันไป 10 mV ในทุก ๆ องศาเซลเซียสที่เพิ่มขึ้น/ลดลง
temp_celsius = ((analogRead(A0) * 330.0)/1024.0);
ในการแปลงเซลเซียสเป็นฟาเรนไฮต์
temp_fahrenheit = (temp_celsius * 1.8)+32.0;
ขั้นตอนที่ 4: เชื่อมต่อ LM35 และ NodeMCU
- เปิด Arduino IDE
- ไปที่เครื่องมือ -> บอร์ด -> NodeMCU 1.0 (โมดูล ESP 12-E)
- คัดลอกรหัส (รหัสที่แนบมาด้านล่าง)
- รวบรวมมัน
- อัปโหลดไปยัง NodeMCU
ขั้นตอนที่ 5: การตรวจสอบอุณหภูมิ
- สามารถตรวจสอบอุณหภูมิได้โดยการเปิดมอนิเตอร์แบบอนุกรม
- สามารถตรวจสอบผ่านเน็ตได้โดยการคัดลอกวางที่อยู่ IP ที่แสดงบนจอภาพแบบอนุกรม นี่คือ 192.168.43.163