สารบัญ:

รีโมทคอนโทรล: ESP8266 พร้อมเซลล์แบบเหรียญ: 5 ขั้นตอน (พร้อมรูปภาพ)
รีโมทคอนโทรล: ESP8266 พร้อมเซลล์แบบเหรียญ: 5 ขั้นตอน (พร้อมรูปภาพ)

วีดีโอ: รีโมทคอนโทรล: ESP8266 พร้อมเซลล์แบบเหรียญ: 5 ขั้นตอน (พร้อมรูปภาพ)

วีดีโอ: รีโมทคอนโทรล: ESP8266 พร้อมเซลล์แบบเหรียญ: 5 ขั้นตอน (พร้อมรูปภาพ)
วีดีโอ: EP40 เพียง 3 ขั้นตอน นำภาพ jpg png bitmap มาแสดงผลบนจอ esp32 TTGO Display Multi images 2024, พฤศจิกายน
Anonim
Image
Image
การแก้ไขปัญหา
การแก้ไขปัญหา

ปัญหาใหญ่ในการใช้ ESP คือการใช้พลังงานเมื่อ Wifi "เพิ่มขึ้น" ประมาณ 100-200mA สูงสุดถึง 300mA coincells ปกติส่งไม่กี่ mA สูงสุดถึง 20-40mA แต่สำหรับ ESP แรงดันไฟจะพัง เราต้องการ "ความช่วยเหลือเล็กน้อยจากเพื่อนของฉัน": supercap ตัวเก็บประจุเหล่านี้ส่งกระแสไฟเพียงพอสำหรับเปิดเครื่อง Wifi และส่งข้อความ ในกรณีนี้คือคำสั่งสวิตช์ อีกทางเลือกหนึ่งคือเครื่องบันทึกข้อมูลที่ต้องปลุกทุกสองสามชั่วโมงเป็นเวลาสองสามวินาที

ในคำแนะนำนี้ฉันใช้ Esp8266 เพื่อสร้างรีโมตคอนโทรลสำหรับไฟฟิลลิปส์ฮิว

ขั้นตอนที่ 1: การแก้ปัญหา

การแก้ไขปัญหา
การแก้ไขปัญหา

ก่อนอื่นเราต้องรู้ว่าไม่ควรเชื่อมต่อแบตเตอรี่และฝาปิดแบบขนาน

กระแสไฟชาร์จจากเซลล์หนึ่งไปยังอีกฝาหนึ่งจะต้องลดลงด้วยตัวต้านทาน ข้อกำหนดสำหรับเซลล์แบบเหรียญของฉันบอกเราถึงกระแสสูงสุดที่ 25mA

กฎของโอห์ม: R=U/I -> 3V/25mA= 120 โอห์ม

supercap มีความจุเพียงพอที่จะจ่ายไฟให้กับ ESP เป็นเวลา 10-20 วินาที หากคุณใช้ที่อยู่ IP แบบคงที่เช่นฉัน ESP จะตื่นขึ้นเพียง 1-2 วินาทีเท่านั้นที่ส่ง/รับข้อความและเข้าสู่ "deepsleep" จนกว่าจะกดปุ่มรีเซ็ต

สองตัวเลือกสำหรับแผนผัง:

1. ต่ออุปกรณ์จ่ายไฟโดยตรงและใช้สวิตช์รีเซ็ตเพื่อดำเนินการ ดูภาพ ในกรณีนี้ เราต้องตรวจสอบให้แน่ใจว่า wemos ต้องการพลังงานน้อยที่สุดเท่าที่จะเป็นไปได้ ดังนั้นเราอาจต้องถอดตัวควบคุม 3.3V และแหล่งจ่ายสำหรับ uart-ic

2. เราใช้สวิตช์ปุ่มที่แยกแหล่งจ่ายออกจาก wemos ข้อเสียคือคุณต้องกดปุ่มค้างไว้ 1-2 วินาทีจนกว่าการดำเนินการจะเสร็จสิ้น (ไฟเปิดหรือปิด)

ขั้นตอนที่ 2: รายการชิ้นส่วน

รายการชิ้นส่วน
รายการชิ้นส่วน

ข้อกำหนดหลัก:

  • Wemos D1 mini
  • เซลล์เหรียญ CR2450
  • ซ็อกเก็ตเซลล์เหรียญ
  • Supercap 3.3F 3.0V ใช้อันที่มีกระแสไฟรั่วเล็กน้อย
  • ตัวต้านทาน 120Ohm
  • สายไฟ

ข้อกำหนดรอง:

หัวแร้ง

เครื่องพิมพ์ 3D สำหรับพิมพ์เคส

หรือ

กรณีเล็ก (ใช้แล้ว) อื่น ๆ

หรือ

สวิตช์ผนัง

ขั้นตอนที่ 3: เคสที่พิมพ์ 3 มิติ

เคสพิมพ์ 3 มิติ
เคสพิมพ์ 3 มิติ

นี่คือไฟล์ stl บางไฟล์สำหรับเคสขนาดเล็กที่บอร์ดพอดี

ฉันใช้การตั้งค่าการพิมพ์ปกติโดยเติมความหนาของชั้น 30% และ 0.2 มม.

ลูกบิดยังพิมพ์ออกมาเพื่อให้คุณสามารถใช้ปุ่มรีเซ็ตสำหรับการดำเนินการและไม่ต้องใช้ปุ่มพิเศษ ใช้กระโปรงและปีกสำหรับลูกบิดเพราะวัตถุมีขนาดเล็กมาก

ขั้นตอนที่ 4: การเข้ารหัส Esp8266

การเข้ารหัส Esp8266
การเข้ารหัส Esp8266

ก่อนอื่นคุณต้องมี Arduino IDE จากนั้นคุณต้องติดตั้งไลบรารี่สำหรับ Esp8266

คุณจะพบบทช่วยสอนมากมายที่นี่เกี่ยวกับคำแนะนำวิธีตั้งโปรแกรมสิ่งเล็ก ๆ วิเศษเหล่านี้:-)

สำหรับการเชื่อมต่อ/สลับที่เร็วขึ้น เราใช้ที่อยู่ IP แบบคงที่

หลังจากเปิดภาพร่างที่แนบมาด้วย Arduino IDE แล้ว คุณต้องทำการตั้งค่าบางอย่างขึ้นอยู่กับ WIFI ในพื้นที่ของคุณ

NS

เกตเวย์ที่อยู่ IP(192, 168, 178, 1);

ที่อยู่ IP ของเราเตอร์ wifi ในพื้นที่ของคุณที่เชื่อมต่อสะพานเว้

IPที่อยู่ IP(192, 168, 178, 216);

ที่อยู่ IP ของสวิตช์ของคุณ ระวังการใช้ที่อยู่สูงในช่วง 200-250 ที่ไม่ได้ใช้กับอุปกรณ์อื่น

IPAddress ซับเน็ต (255, 255, 255, 0);

แสงภายใน = 2;

จำนวนไฟของคุณที่เปลี่ยน

const ถ่าน hueHubIP = "192.168.178.57";

ที่อยู่ IP ของสะพานเว้

const char hueUsername = "ชื่อผู้ใช้สะพานเว้"

คุณต้องสร้างชื่อผู้ใช้ที่ได้รับอนุญาตใน Hue Bridge ดูบทช่วยสอนนี้

const int hueHubPort = 80;

เสมอ "80"

const ถ่าน ssid = "SSID "; // เครือข่าย SSID (ชื่อ)

const char pass = "รหัสผ่าน"; // รหัสผ่านเครือข่าย

สุดท้าย SSID และรหัสผ่านของ wifi ของคุณ

หลังจากเปลี่ยนการตั้งค่าเหล่านี้ คุณก็พร้อมสำหรับการอัปโหลด !

ขั้นตอนที่ 5: ขั้นตอนสุดท้ายและความคิด

ขั้นตอนสุดท้ายและความคิด
ขั้นตอนสุดท้ายและความคิด

ตรวจสอบให้แน่ใจว่าได้ชาร์จฝาปิดล่วงหน้าก่อนที่จะเชื่อมต่อกับ wemos เนื่องจาก Esp8266 จะเริ่มทำการเชื่อมต่อ wifi ทันทีหลังจากรีเซ็ต/เชื่อมต่อกำลังไฟ

ดูการประกอบในวิดีโอ

เพื่อประหยัดพลังงาน ถอดพิน 4 และ 16 ของ uart-ic และถอดตัวควบคุมแรงดันไฟฟ้าออก โปรดทราบว่าหลังจากนั้นจะไม่สามารถตั้งโปรแกรม wemos ผ่าน USB ได้อีกต่อไป !!

แนะนำ: