สารบัญ:

นาฬิกา ESP32 ใช้ WiFi, ESP-NOW และเซลลูลาร์: 4 ขั้นตอน
นาฬิกา ESP32 ใช้ WiFi, ESP-NOW และเซลลูลาร์: 4 ขั้นตอน

วีดีโอ: นาฬิกา ESP32 ใช้ WiFi, ESP-NOW และเซลลูลาร์: 4 ขั้นตอน

วีดีโอ: นาฬิกา ESP32 ใช้ WiFi, ESP-NOW และเซลลูลาร์: 4 ขั้นตอน
วีดีโอ: ESP32 Publish Data to Cloud without Wi-Fi (TTGO T-Call ESP32 SIM800L) 2024, กรกฎาคม
Anonim
นาฬิกา ESP32 ใช้ WiFi, ESP-NOW และ Cellular
นาฬิกา ESP32 ใช้ WiFi, ESP-NOW และ Cellular

นี่คือนาฬิกา wifi ที่ใช้ ESP32 ที่ฉันสร้างขึ้นสำหรับการแข่งขันไร้สาย ฉันตัดสินใจทำให้นาฬิกานี้ไร้สายมากเกินไป ดังนั้นจึงใช้รูปแบบการสื่อสารไร้สายสามรูปแบบที่แตกต่างกัน (WiFi, ESP-NOW และเซลลูลาร์) โทรศัพท์เชื่อมต่อกับเสาสัญญาณและทำหน้าที่เป็นฮอตสปอต wifi esp32 ตัวแรกเชื่อมต่อกับโทรศัพท์และแสดงชั่วโมงที่ดึงจากเซิร์ฟเวอร์ ntp บน OLED

ทวิภาคทั้งสองเชื่อมต่อกับโทรศัพท์และส่งนาทีและวินาทีไปยังหน่วยอื่น ๆ โดยใช้โปรโตคอลการสื่อสารของ esp32 ที่เรียกว่า ESPNOW ทวิภาคแรกกำลังส่งนาที และทวิภาคที่สองกำลังส่งวินาที

มี 5 โปรแกรมแยกต่างหากสำหรับโครงการนี้ที่ฉันจะแบ่งปันด้านล่าง

ขั้นตอนที่ 1:

ภาพ
ภาพ

1. บอร์ด ESP32 พร้อมจอแสดงผล OLED X5. ในตัว

2. 18650 แบตเตอรี่ลิเธียม

3. โทรศัพท์สามารถทำหน้าที่เป็นฮอตสปอตหรือเราเตอร์ได้

4. สายไมโคร USB

ขั้นตอนที่ 2: ดาวน์โหลด Arduino IDE และไลบรารีที่จำเป็น

ดาวน์โหลด Arduino IDE และไลบรารีที่จำเป็น
ดาวน์โหลด Arduino IDE และไลบรารีที่จำเป็น
ดาวน์โหลด Arduino IDE และไลบรารีที่จำเป็น
ดาวน์โหลด Arduino IDE และไลบรารีที่จำเป็น

ขั้นแรก ตรวจสอบให้แน่ใจว่าคุณมี Arduino IDE ล่าสุดโดยไปที่:

จากนั้นตรวจสอบให้แน่ใจว่าคุณติดตั้งแกน ESP32 Arduino อย่างถูกต้องโดยทำตามคำแนะนำในหน้า GitHub ที่นี่:

ดาวน์โหลดและติดตั้งไลบรารีไดรเวอร์ OLED สำหรับ ESP32 ที่นี่:

หากคุณต้องการสร้างแบบอักษรของคุณเอง คุณควรใช้ตัวสร้างแบบอักษรนี้:

คลิกสร้างหลังจากที่คุณได้ตัดสินใจแล้วว่าต้องการใช้แบบอักษรใด แบบอักษรที่ฉันใช้คือ Nimbus Mono L แบบธรรมดาที่มีความสูง 52 พิกเซล หลังจากที่คุณติดตั้งไลบรารีทั้งหมดแล้วให้คัดลอกไฟล์จากตัวสร้างและคัดลอก ค้นหาไฟล์ชื่อ oleddisplayfonts.h. ในคอมพิวเตอร์ของคุณ

เปิดด้วยโปรแกรมแก้ไขข้อความแล้ววางรหัสฟอนต์ของคุณที่ด้านบนและให้ความสนใจกับชื่อเพราะคุณจะต้องคัดลอกไปยังโปรแกรมของคุณ ตัวอย่างเช่น ชื่อแบบอักษรของฉันคือ "Nimbus_Mono_L_Regular_52"

ขั้นตอนที่ 3: ตั้งโปรแกรมหน่วย ESP32 ของคุณ

ตั้งโปรแกรมหน่วย ESP32 ของคุณ
ตั้งโปรแกรมหน่วย ESP32 ของคุณ

อย่าลืมพิมพ์ SSID และรหัสผ่านสำหรับเครือข่าย WiFi ที่คุณจะเชื่อมต่อ

ใช้ Arduino IDE เพื่อตั้งโปรแกรม 5 โปรแกรมที่แตกต่างกัน

ขั้นตอนที่ 4:

ภาพ
ภาพ

แค่นั้นแหละ! นี่เป็นโครงการที่ยอดเยี่ยมที่จะช่วยให้คุณคุ้นเคยกับฟังก์ชันบางอย่างของ ESP32 และฉันหวังว่าสิ่งนี้จะสร้างแรงบันดาลใจให้ผู้อื่นสร้างสิ่งที่คล้ายกัน

หากคุณพบว่าคำแนะนำนี้มีประโยชน์ โปรดโหวตให้ฉันในการแข่งขันไร้สาย

ขอบคุณ!

แนะนำ: