ถูกต้องแล้ว ESP32 เขามีเซ็นเซอร์อุณหภูมิมาให้ในตัวชิปเลย สามารถวัดอุณหภูมิได้ตั้งแต่ -40 ถึง 125 องศาเซลเซียส แต่ทั้งนี้ทั้งนั้นเราจะไม่สามารถเอาไปวัดอุณหถูมิแล้วทำเป็น Weather Station แจ้งอุณหภูมิสิ่งแวดล้อมได้ตรงๆเหมือนกับการใช้ Touch Sensor นะครับ คิดง่ายๆคือตัวเซ็นเซอร์นี้มันอยู่ภายในตัวชิป ฉะนั้นอุณหภูมิที่มันวัดได้ย่อมเป็นอุณหภูมิที่ชิปสร้างขึ้น ซึ่งใครที่เคยใช้ ESP32 หรือแม้แต่ ESP8266 จะรู้ว่าตอนมันทำงาน โดยเฉพาะเวลาเชื่อมต่อ WiFi นานๆตลอดเวลา ตัวชิปมันจะร้อนอย่างชัดเจน นั่นแหละครับที่บอกว่าเราไม่สามารถนำตัวนี้มาพูดว่าเป็นอุณหภูมิแวดล้อมตอนนี้ได้ เพราะค่าอุณหภูมิที่ได้นั้นจะเป็นอุณหภูมิภายใน เอาไว้ใชกรณีที่จะติดตามการทำงาน หรือให้พักการทำงานเมื่ออุณหภูมิสูงไป จะเป็นแนวๆนั้นมากกว่าครับ


จะเห็นว่าเวลาผ่านไปประมาณชั่วโมงครึ่ง กราฟพอจะบอกอะไรได้แล้วว่า ที่อุณหภูมิสิ่งแวดล้อมราวๆ 24-25 C นี้ ตัว ESP32 ทำงานในสภาพอากาศปกติทั่วไป ไม่อับและไม่มีการระบาย วางไว้ในห้องเฉยๆไม่มีลมไม่มีแอร์ อุณหภูมิของมันจะอยู่ประมาณ 53-54 C อาจมีสวิงขึ้นไป 55 บ้างบางช่วง ส่วนในช่วงเริ่มต้นก็จะมีอุณหภูมิต่ำนิดนึงที่ 52 องศาฯ จากการทดลองนี้ก็พอจะนำข้อมูลที่ได้ไปคิดวิธีการใช้งานจริง หากใช้ในสภาพแวดล้อมอย่างไร ผลจะเป็นแบบไหน เพื่อวางแผนจะให้มัน Sleep เพื่อพักการใช้งานได้มั๊ย หรือจะหาวิธีระบายความร้อนยังไง ซึ่งแน่นอนว่าความร้อนสูงคือพลังงานไฟฟ้าที่จ่ายเข้าไปเปลี่ยนเป็นพลังงานความร้อนเยอะตามกฏการอนุรักษ์พลังงาน และความร้อนสูงๆก็ไม่เป็นผลดีกับอุปกรณ์อิเล็กทรอนิกส์เท่าไร (เย็นเกินไปอย่างติดลบก็ไม่ดีเช่นกัน) จึงเป็นอีกเรื่องที่ Maker อย่างเราๆต้องคำนึงถึงด้วยครับ
Fitrox Electronics