สารบัญ:

IoT Weather Monitor E-Paper Display - เชื่อมต่ออินเทอร์เน็ต ESP8266: 7 ขั้นตอน
IoT Weather Monitor E-Paper Display - เชื่อมต่ออินเทอร์เน็ต ESP8266: 7 ขั้นตอน

วีดีโอ: IoT Weather Monitor E-Paper Display - เชื่อมต่ออินเทอร์เน็ต ESP8266: 7 ขั้นตอน

วีดีโอ: IoT Weather Monitor E-Paper Display - เชื่อมต่ออินเทอร์เน็ต ESP8266: 7 ขั้นตอน
วีดีโอ: ESP32 e-paper weather station for less than $30 2024, กรกฎาคม
Anonim
Image
Image

หน้าจอ 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 สำหรับโครงการของคุณที่ผลิต

รับ PCB สำหรับโครงการของคุณที่ผลิต
รับ PCB สำหรับโครงการของคุณที่ผลิต

คุณต้องตรวจสอบ JLCPCB เพื่อสั่งซื้อ PCB ออนไลน์ในราคาถูก!

คุณจะได้รับ PCB คุณภาพดี 10 ชิ้นที่ผลิตและจัดส่งถึงหน้าบ้านคุณในราคา 2 เหรียญสหรัฐฯ และค่าขนส่งบางส่วน คุณยังจะได้รับส่วนลดสำหรับการจัดส่งในการสั่งซื้อครั้งแรกของคุณ เมื่อต้องการออกแบบ PCB ของคุณเอง ให้ไปที่ easyEDA เมื่อเสร็จแล้วให้อัปโหลดไฟล์ Gerber ของคุณไปยัง JLCPCB เพื่อให้ผลิตด้วยคุณภาพที่ดีและเวลาตอบสนองที่รวดเร็ว

ขั้นตอนที่ 3: ดาวน์โหลดและตั้งค่า Arduino IDE

ดาวน์โหลดและตั้งค่า Arduino IDE
ดาวน์โหลดและตั้งค่า 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

เชื่อมต่อ E-paper Display กับ Firebeetle Micro Controller
เชื่อมต่อ E-paper Display กับ Firebeetle Micro Controller

1. เพียงจับคู่และจัดแนวมุมสีขาวของโมดูลทั้งสองแล้ววางโมดูลทับกัน

ขั้นตอนที่ 5: ลงทะเบียนบน OpenWeatherMap.org

ลงทะเบียนบน OpenWeatherMap.org
ลงทะเบียนบน OpenWeatherMap.org
ลงทะเบียนบน OpenWeatherMap.org
ลงทะเบียนบน 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 จอแสดงผลจะเริ่มรีเฟรช และคุณจะเห็นโปรเจ็กต์มีชีวิตขึ้นมา

แนะนำ: