สารบัญ:

นาฬิกาเครือข่ายและการตรวจสอบสภาพอากาศตาม ESP8266: 3 ขั้นตอน (พร้อมรูปภาพ)
นาฬิกาเครือข่ายและการตรวจสอบสภาพอากาศตาม ESP8266: 3 ขั้นตอน (พร้อมรูปภาพ)

วีดีโอ: นาฬิกาเครือข่ายและการตรวจสอบสภาพอากาศตาม ESP8266: 3 ขั้นตอน (พร้อมรูปภาพ)

วีดีโอ: นาฬิกาเครือข่ายและการตรวจสอบสภาพอากาศตาม ESP8266: 3 ขั้นตอน (พร้อมรูปภาพ)
วีดีโอ: NodeMCU ESP8266 ส่งค่าอุณหภูมิและความชื้นไปเก็บใน Google Sheets อัตโนมัติ 2024, กรกฎาคม
Anonim
นาฬิกาเครือข่ายตาม ESP8266 และการตรวจสอบสภาพอากาศ
นาฬิกาเครือข่ายตาม ESP8266 และการตรวจสอบสภาพอากาศ

โครงการวันหยุดสุดสัปดาห์สั้นและเรียบง่ายด้วยจอแสดงผล OLED ESP8266 และ 0.96 นิ้ว 128x64 OLED

อุปกรณ์เป็นนาฬิกาเครือข่าย เช่น ดึงเวลาจากเซิร์ฟเวอร์ ntp นอกจากนี้ยังแสดงข้อมูลสภาพอากาศพร้อมไอคอนจาก openweathermap.org

อะไหล่ที่ต้องการ:

1. โมดูล ESP8266 (อันไหนก็ได้ ฉันใช้ NodeMCU)

2. 0.96 OLED (อิงตาม I2C)

3. สายจัมเปอร์

4. กระดานขนมปัง

5. สาย USB สำหรับต่อ ESP8266 เข้ากับคอมพิวเตอร์

ขั้นตอนที่ 1: สร้างบัญชีบน Openweathermap.org

สร้างบัญชีบน Openweathermap.org
สร้างบัญชีบน Openweathermap.org

การสร้างบัญชีบน openweathermap.org นั้นตรงไปตรงมา

สร้างบัญชีโดยคลิกที่สมัคร

เข้าสู่ระบบและไปที่แท็บ API จดรหัส API ของคุณ

ขั้นตอนที่ 2: การเชื่อมต่อฮาร์ดแวร์

การเชื่อมต่อฮาร์ดแวร์
การเชื่อมต่อฮาร์ดแวร์

บน NodeMCU การเชื่อมต่อมีดังนี้

NodeMCU OLED

3V -------------- Vcc

Gnd -------------- Gnd

D1 ----- SCL

D2 -------------- SDA

ขั้นตอนที่ 3: เบิร์นโปรแกรมจาก Arduino IDE

เปิดโปรแกรมใน Arduino IDE

เลือกโมดูล ESP8266 ที่คุณใช้จากเมนูบอร์ดและอัปโหลดโค้ดไปยังโมดูล

รหัสจะอัปเดตข้อมูลสภาพอากาศทุกๆ 10 นาที

ไอคอนสภาพอากาศทั้งหมดจะอยู่ในไฟล์ icon.h

รหัสไอคอนถูกส่งคืนจากการเรียกที่เราทำไปยัง openweathermap.org

ฉันใช้ตรรกะการแยกวิเคราะห์อย่างคร่าวๆ เพื่อดึงข้อมูลสภาพอากาศจาก json ที่ได้รับ

คุณสามารถใช้ไลบรารี json สำหรับ Arduino ได้หากต้องการ

แนะนำ: