สวัสดีครับ ช่วงนี้ก็เป็นช่วงเทศกาล โปรเจคอีกแล้ววันนี้ทางร้านได้สัญญากับน้องคนหนึ่งไว้ว่าจะทำบทความเกี่ยวกับ ทำอย่างไรให้ Nodemcu ของเราใช้พลังงานน้อยที่สุด พอดีน้องเขาต้องเอาไปติดไว้กลางทุงนาของพัทลุง แล้วใช้แหล่งพลังงานจากโซลาร์เซลล์ ขนาดเล็ก เป็นโจทที่ยากมากครับเพราะโซลาร์เซลล์ ขนาดเล็กนี้แหละครับ แบตเตอรี่ ก็ใช้เป็นแบตเตอรี่ 18650 พูดมากไปแหละมาเริ่มกันเลย
โดยหลักการของ Nodemcu แล้วจะกินกระแสอยู่ที่ประมาณ 75-85 mA (กรณีไม่ต่อ Sensor) หากเราใช้แบต 18650 ผมมองว่าทำงานได้ไม่ถึง 1 วันแน่นอน แต่ Mode deepsleep ของ Nodemcu จะทำให้ Nodemcu หยุดทำงาน แต่เตรียมพร้อมที่จะตื่นมาทำงานใหม่ ใน Mode deepsleep จะใช้กระแสประมาณ 9 mA หากเราให้ส่งข้อมูลทุกๆ 5 นาที ก็จะช่วยประหยัดพลังงานได้เยอะขึ้นเลยทีเดียว ใช้พลังงานได้อย่างคุ้มค่าที่สุด
การต่อวงจร ของ Mode deepsleep
ตำแหน่งขา ของ nodemcu ขา D0 จะต้องต่อกับขา RST ของ Nodemcu
ตัวอย่าง Code
จาก Code จุดสำคัญที่สุดก็จะคือ ESP.deepSleep(20e6); จากตัวอย่างนี้เราจ้องการให้ Nodemc เข้า mode ประหยัดพลังงาน 20 วินาที เราสามารถปรับเวลาที่เราต้องการได้เลยครับ อย่าลืมใส่ e6 ไว้ด้านหลังด้วยน่ะครับ
หน้าที่เข้าชม | 4,510,768 ครั้ง |
ผู้ชมทั้งหมด | 2,466,540 ครั้ง |
ร้านค้าอัพเดท | 5 ก.ย. 2568 |