สารบัญ:
2025 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2025-01-13 06:58
หน้าจอ E-Paper จะแสดงข้อมูลสภาพอากาศที่ซิงค์กับ OpenWeatherMap API (ผ่าน WiFi) หัวใจของโครงการคือ ESP8266/32
เฮ้ ว่าไงพวก? Akarsh ที่นี่จาก CETech วันนี้เรากำลังจะทำโครงการซึ่งเป็นตัวตรวจสอบสภาพอากาศซึ่งแสดงข้อมูลที่เกี่ยวข้องกับสภาพอากาศทั้งหมดบนจอแสดงผล E-Paper จาก DFRobot
จอแสดงผลเชื่อมต่อกับ esp8266 คุณสามารถใช้ esp32 กับจอแสดงผลนี้ได้ esp8266 เชื่อมต่อกับอินเทอร์เน็ตโดยใช้ wifi ซึ่งรายละเอียดสามารถเปลี่ยนแปลงได้ผ่านรหัสที่ฉันให้ไว้ใน GitHub
มาเริ่มกันเลย! ฉันยังทำวิดีโอเกี่ยวกับการสร้างโครงการนี้โดยละเอียด ฉันแนะนำให้ดูเพื่อความเข้าใจและรายละเอียดที่ดีขึ้น
ขั้นตอนที่ 1: อะไหล่
ในการดำเนินการนี้ คุณจะต้องใช้บอร์ด ESP8266 หรือ ESP32 และคุณสามารถเพิ่มแบตเตอรี่ได้หากต้องการ
สำหรับการแสดงผล ฉันใช้โมดูล EPaper Firebeetle
ฉันขอแนะนำให้ใช้บอร์ดจาก DFRobot กับโมดูลนี้ เนื่องจากพินเอาต์จะเข้ากันได้และคุณจะไม่มีปัญหาใดๆ ฉันใช้บอร์ด Firebeetle จาก DFRobot เนื่องจากมีโซลูชันการชาร์จแบตเตอรี่และการตรวจสอบออนบอร์ด
ขั้นตอนที่ 2: รับ PCB สำหรับโครงการของคุณที่ผลิต
คุณต้องตรวจสอบ JLCPCB เพื่อสั่งซื้อ PCB ออนไลน์ในราคาถูก!
คุณจะได้รับ PCB คุณภาพดี 10 ชิ้นที่ผลิตและจัดส่งถึงหน้าบ้านคุณในราคา 2 เหรียญสหรัฐฯ และค่าขนส่งบางส่วน คุณยังจะได้รับส่วนลดสำหรับการจัดส่งในการสั่งซื้อครั้งแรกของคุณ เมื่อต้องการออกแบบ PCB ของคุณเอง ให้ไปที่ easyEDA เมื่อเสร็จแล้วให้อัปโหลดไฟล์ Gerber ของคุณไปยัง JLCPCB เพื่อให้ผลิตด้วยคุณภาพที่ดีและเวลาตอบสนองที่รวดเร็ว
ขั้นตอนที่ 3: ดาวน์โหลดและตั้งค่า Arduino IDE
ดาวน์โหลด Arduino IDE จากที่นี่
1. ติดตั้ง Arduino IDE แล้วเปิดขึ้นมา 2. ไปที่ ไฟล์ > การตั้งค่า
3. เพิ่ม https://arduino.esp8266.com/versions/2.5.0/package_esp8266com_index.json the Additional Boards Manager URLs
4. ไปที่ เครื่องมือ > บอร์ด > ตัวจัดการบอร์ด
5. ค้นหา ESP8266 แล้วติดตั้งบอร์ด
6. รีสตาร์ท IDE
ขั้นตอนที่ 4: เชื่อมต่อ E-paper Display กับ Firebeetle Micro Controller
1. เพียงจับคู่และจัดแนวมุมสีขาวของโมดูลทั้งสองแล้ววางโมดูลทับกัน
ขั้นตอนที่ 5: ลงทะเบียนบน OpenWeatherMap.org
1. ไปที่เว็บไซต์
2. ลงทะเบียนด้วยรหัสอีเมลและข้อมูลรับรองอื่น ๆ (ฟรี)
3. เมื่อคุณลงชื่อเข้าใช้แล้ว ตรงไปที่แท็บคีย์ API และคัดลอกคีย์ API เฉพาะของคุณซึ่งเราต้องการในขั้นตอนถัดไป
ขั้นตอนที่ 6: การเข้ารหัสโมดูล
1. ดาวน์โหลดที่เก็บ GitHub:
2. ดึงข้อมูลที่เก็บที่ดาวน์โหลดมา
3. คัดลอกไลบรารีจากที่เก็บที่ดาวน์โหลดไปยังโฟลเดอร์ Library ในโฟลเดอร์ Sketch Arduino
4. เปิดแบบร่าง Code.ino ใน Arduino IDE
5. เปลี่ยน Wi-Fi SSID และรหัสผ่านในแบบร่าง
6. เพิ่มคีย์ API จากขั้นตอนที่ 4 ถึงบรรทัดที่ 44 ของโค้ดแทนแฮชแท็ก
7. ไปที่ เครื่องมือ > บอร์ด เลือกบอร์ดที่เหมาะสมที่คุณใช้ Firebeetle ESP8266 ในกรณีของฉัน
8. เลือกคอมเมนต์ที่ถูกต้อง port โดยไปที่ Tools > Port
9. กดปุ่มอัปโหลด
10. เมื่อแท็บแจ้งว่าเสร็จสิ้นการอัปโหลด แสดงว่าคุณพร้อมที่จะใช้ตัวตรวจสอบสภาพอากาศแล้ว
ขั้นตอนที่ 7: เล่นกับจอภาพ
ทันทีที่โมดูลเชื่อมต่อตัวเองกับเครือข่าย WiFi จอแสดงผลจะเริ่มรีเฟรช และคุณจะเห็นโปรเจ็กต์มีชีวิตขึ้นมา