สารบัญ:
2025 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2025-01-13 06:58
ข้อมูลจำเพาะ:
- เข้ากันได้กับการรวมระบบการชาร์จ nodemcu 18650
- ไฟ LED แสดงสถานะ (สีเขียวหมายถึงสีแดงเต็มหมายถึงการชาร์จ) ขณะชาร์จได้
- สวิตช์ควบคุมแหล่งจ่ายไฟ
- สามารถใช้ตัวเชื่อมต่อ SMT สำหรับโหมดสลีป·ตั้งโปรแกรม LED เพิ่มเติมได้ 1 ตัว (gpio16)
- 0.5a กระแสไฟชาร์จ
- เอาต์พุต 1A
- ป้องกันไฟเกิน
- การป้องกันการปล่อยเกิน
- รองรับการอ่าน/เขียน/ขัดจังหวะ/PWM/I2C/สายดิจิตอล 10 พิน (ยกเว้น D0)
- หากแบตเตอรี่อยู่ผิดทิศทาง ชิปชาร์จจะถูกทำลาย
คุณสมบัติ:
- อินพุต AD หนึ่งรายการ
- อินพุตไมโคร USB
- หนึ่ง LED ที่ตั้งโปรแกรมได้ (D0)
- AUTO PROGRAM วงจรESP8266 (ESP-WROOM-02 With TELEC) เทียบเท่ากับ NodeMCU
- อินพุตแบบอะนาล็อก (AD): ตัวต้านทานการหารในตัว (AD = 220K – ADC – 100K = GND)
- มีขั้ว SOLDER สำหรับ SLEEP MODE
- เข้ากันได้กับ Arduino และ NodeMCU
- ใช้งานและชาร์จได้พร้อมกัน
- วงจรชาร์จ 18650 รวมวงจรเพิ่มแรงดัน 5V พร้อม TP5410
- ป้องกันการโอเวอร์ชาร์จ ป้องกันการคายประจุเกินในตัว
- LED: สีแดง = กำลังชาร์จ สีเขียว = กำลังชาร์จเต็ม
- 3000 mA 18650 ใช้งานได้นานกว่า 17 ชั่วโมงด้วยแบตเตอรี่
- ระบบชาร์จและคายประจุแบตเตอรี่แบบบูรณาการ 18650
- สวิตช์หนึ่งตัวควบคุมว่าแบตเตอรี่ 18650 ใช้พลังงานหรือไม่
- SDA และ SCL ของ OLED เชื่อมต่อกับพิน D1 และพิน D2 ตามลำดับ
- ปุ่มทั้งห้าถูกควบคุมโดย FLASH, RESET, D5, D6 และ D7 ตามลำดับ
- พินดิจิตอล 5 ตัวสามารถกำหนดค่าการเขียน/อ่าน/ขัดจังหวะ/PWM/I2C/สายเดี่ยวที่รองรับแยกต่างหาก
- การทำงานและ NodeMCU สอดคล้องกัน เพิ่ม LED ที่ตั้งโปรแกรมได้ คุณสามารถใช้ GPIO16 เพื่อควบคุม แสดงสถานะการทำงาน 8266 และฟังก์ชันอื่นๆ
- OLED แบบบูรณาการและปุ่มห้าปุ่ม สะดวกยิ่งขึ้นสำหรับการพัฒนา
- แนวคิดการออกแบบมาจากโครงการโอเพ่นซอร์ส NodeMCU และคณะกรรมการพัฒนาได้รวมระบบการชาร์จและการคายประจุ 18650 เข้ากับการป้องกันการชาร์จและการคายประจุ
- ในเวลาเดียวกัน OLED และปุ่มทิศทางห้าปุ่มถูกรวมเข้าด้วยกันเพื่ออำนวยความสะดวกในการพัฒนา
ขั้นตอนที่ 1: การเตรียมวัสดุ
ในบทช่วยสอนนี้เราต้องการ:
- Wemos ESP-Wroom-02 D1 Mini Wifi โมดูล ESP8266 + 18650 แบตเตอรี่ Cover
- สายไมโคร USB
ในบทช่วยสอนนี้ เราจะใช้แอปพลิเคชันจากสมาร์ทโฟน "Blynk" เพื่อควบคุม Arduino Wemos D1 (ESP8266) ด้วยโมดูลสัญญาณไฟจราจร LED
ก่อนที่เราจะเริ่ม ให้เตรียมสิ่งของที่จำเป็นทั้งหมด:
- เขียงหั่นขนม
- Wemos ESP-Wroom-02 D1 Mini Wifi โมดูล ESP8266 + 18650 แบตเตอรี่ Cover
- สายจัมเปอร์ชาย-หญิง
- โมดูลสัญญาณไฟจราจร LED (คุณยังสามารถใช้ไฟ LED ฐานได้)
- ไมโคร USB
- สมาร์ทโฟน (คุณต้องดาวน์โหลด "Blynk" จาก Play Store/iStore)
- แบตเตอรี่ลิเธียมไอออน Ultrafire 3.7V 1100mAh (ถ้าจำเป็น)
ขั้นตอนที่ 2: ปักหมุดการเชื่อมต่อ
ทำตามการเชื่อมต่อที่แสดงด้านบน
ขั้นตอนที่ 3: การติดตั้งบอร์ด
จากนั้น เปิด Arduino IDE แล้วไปที่ [File => Preferences] กล่องโต้ตอบจะปรากฏขึ้น ในกล่องนี้ จะมีกล่องข้อความ URL ผู้จัดการบอร์ดเพิ่มเติม
- คัดลอกและวาง URL ต่อไปนี้ลงในช่องและคลิกตกลงเพื่อดาวน์โหลดแพ็คเกจ
- https://arduino.esp8266.com/stable/package_esp8266com_index.json
ขั้นตอนที่ 4: ค้นหาใน Board Manager
จากนั้นไปที่ [Tools => Board => Board Manager] ใน Arduino IDE ของคุณ หน้าต่าง Boards Manager จะปรากฏขึ้นดังนี้ เลื่อนลงมาที่บอร์ดในตัวจัดการบอร์ดเพื่อเลือก ESP8266 จากรายการบอร์ดที่มีอยู่ คลิกที่ติดตั้งเพื่อเริ่มการติดตั้ง
ขั้นตอนที่ 5: เลือกบอร์ด
ถัดไป การอัปโหลดโปรแกรมแรกของคุณ ให้เลือกประเภทของบอร์ด "LOLIN(WEMOS) D1 R2 & mini" จากส่วน [Tools => Boards] ใน Arduino IDE ของคุณ
ขั้นตอนที่ 6: ตัวอย่างโค้ด
ในการรับโค้ดตัวอย่างจาก Blynk คุณต้องดาวน์โหลดไลบรารี่จากเว็บไซต์ Blynk
www.blynk.cc/getting-started/
ทำตามขั้นตอนเหล่านี้:
- เลือก "ดาวน์โหลด Blynk Library"
- เลือกเป็น "Blynk_Release_v0.5.4.zip"
- แตกไฟล์และคัดลอกไฟล์ทั้งสอง (ไลบรารี, เครื่องมือ)
- เปิด Arduino IDE ไปที่ [Files => Preferences] ค้นหาไฟล์ที่ปรากฏใน "ตำแหน่ง Sketchbooks"
- เปิดไฟล์ Arduino และวางทั้งสองไฟล์ที่คุณคัดลอก
- จากนั้นเปิด Arduino IDE ของคุณไปที่ [Files => Examples => Blynk => Boards Wifi =>Standalone] สำหรับโค้ดตัวอย่าง
ขั้นตอนที่ 7: ตั้งค่า Blynk
ถัดไป คุณต้องตั้งค่า "Blynk" จากสมาร์ทโฟนของคุณ
ทำตามขั้นตอนเหล่านี้:
- ดาวน์โหลด "Blynk" ที่ Play Store/iStore
- ลงทะเบียนโดยใช้อีเมลของคุณ
- ไปที่ "โครงการใหม่" ป้อนชื่อโครงการของคุณ (ถ้าจำเป็น)
- เลือกอุปกรณ์ "WeMos D1 mini"
- ประเภทการเชื่อมต่อ "Wifi" จากนั้น "สร้าง" (หลังจากสร้างแล้ว คุณจะได้รับ Auth Token จากอีเมลของคุณ)
- เลื่อนไปทางซ้ายเพื่อเปิด "กล่องวิดเจ็ต"
- เลือก "ปุ่ม" เพื่อเพิ่มปุ่ม
- แตะปุ่มสำหรับ "การตั้งค่าปุ่ม"
- เลือก [Output => Digital => D2, D3, D4] เพื่อเลือกการเชื่อมต่อแบบพิน
- โหมดเปลี่ยนเป็น "สวิตช์"
ขั้นตอนที่ 8: กำลังอัปโหลด
ตอนนี้คุณต้องตรวจสอบกล่องจดหมายอีเมลของคุณและคัดลอกรหัสโทเค็นการตรวจสอบสิทธิ์
ใส่โทเค็นการตรวจสอบสิทธิ์ ชื่อเครือข่าย และรหัสผ่านในการเขียนโปรแกรมของคุณ ตอนนี้อัปโหลดโค้ดไปยัง WeMos D1 mini ของคุณผ่านไมโคร USB ตรวจสอบให้แน่ใจว่าคุณใช้พอร์ตที่ถูกต้องโดยเลือกที่ [Tools => Port]
ขั้นตอนที่ 9: ลองใช้ปุ่ม Blynk
เลือกปุ่มเล่นจากด้านขวาบนแล้วเปิดปุ่มพิน