สารบัญ:
- ขั้นตอนที่ 1:
- ขั้นตอนที่ 2: ดาวน์โหลด Arduino IDE และไลบรารีที่จำเป็น
- ขั้นตอนที่ 3: ตั้งโปรแกรมหน่วย ESP32 ของคุณ
- ขั้นตอนที่ 4:
วีดีโอ: นาฬิกา ESP32 ใช้ WiFi, ESP-NOW และเซลลูลาร์: 4 ขั้นตอน
2024 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2024-01-30 13:07
นี่คือนาฬิกา 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 ล่าสุดโดยไปที่:
จากนั้นตรวจสอบให้แน่ใจว่าคุณติดตั้งแกน ESP32 Arduino อย่างถูกต้องโดยทำตามคำแนะนำในหน้า GitHub ที่นี่:
ดาวน์โหลดและติดตั้งไลบรารีไดรเวอร์ OLED สำหรับ ESP32 ที่นี่:
หากคุณต้องการสร้างแบบอักษรของคุณเอง คุณควรใช้ตัวสร้างแบบอักษรนี้:
คลิกสร้างหลังจากที่คุณได้ตัดสินใจแล้วว่าต้องการใช้แบบอักษรใด แบบอักษรที่ฉันใช้คือ Nimbus Mono L แบบธรรมดาที่มีความสูง 52 พิกเซล หลังจากที่คุณติดตั้งไลบรารีทั้งหมดแล้วให้คัดลอกไฟล์จากตัวสร้างและคัดลอก ค้นหาไฟล์ชื่อ oleddisplayfonts.h. ในคอมพิวเตอร์ของคุณ
เปิดด้วยโปรแกรมแก้ไขข้อความแล้ววางรหัสฟอนต์ของคุณที่ด้านบนและให้ความสนใจกับชื่อเพราะคุณจะต้องคัดลอกไปยังโปรแกรมของคุณ ตัวอย่างเช่น ชื่อแบบอักษรของฉันคือ "Nimbus_Mono_L_Regular_52"
ขั้นตอนที่ 3: ตั้งโปรแกรมหน่วย ESP32 ของคุณ
อย่าลืมพิมพ์ SSID และรหัสผ่านสำหรับเครือข่าย WiFi ที่คุณจะเชื่อมต่อ
ใช้ Arduino IDE เพื่อตั้งโปรแกรม 5 โปรแกรมที่แตกต่างกัน
ขั้นตอนที่ 4:
แค่นั้นแหละ! นี่เป็นโครงการที่ยอดเยี่ยมที่จะช่วยให้คุณคุ้นเคยกับฟังก์ชันบางอย่างของ ESP32 และฉันหวังว่าสิ่งนี้จะสร้างแรงบันดาลใจให้ผู้อื่นสร้างสิ่งที่คล้ายกัน
หากคุณพบว่าคำแนะนำนี้มีประโยชน์ โปรดโหวตให้ฉันในการแข่งขันไร้สาย
ขอบคุณ!
แนะนำ:
นาฬิกา RGB เพื่อสอนเด็กเกี่ยวกับเวลา: 4 ขั้นตอน
นาฬิกา RGB เพื่อสอนเด็กเกี่ยวกับเวลา: เมื่อคืนนี้ ฉันคิดวิธีช่วยให้ 5yo ของฉันเข้าใจเวลา เป็นที่แน่ชัดว่าเด็ก ๆ กำลังปรับทิศทางในกิจกรรมประจำวันเพื่อให้ทราบว่าจะเกิดอะไรขึ้นต่อไป แต่เหตุการณ์ก่อนหน้า มักจะเลอะเทอะและแทบจะไม่มีระเบียบเลย ตั้งแต่บอก
LEDura - นาฬิกา LED แบบอะนาล็อก: 12 ขั้นตอน (พร้อมรูปภาพ)
LEDura - นาฬิกา LED แบบแอนะล็อก: หลังจากทำโปรเจ็กต์ต่างๆ เป็นเวลานาน ฉันตัดสินใจสร้างคำสั่งด้วยตนเอง ในข้อแรก ฉันจะแนะนำคุณตลอดกระบวนการสร้างนาฬิกาอะนาล็อกของคุณเองด้วยวงแหวน LED ที่สามารถระบุตำแหน่งได้ วงแหวนด้านในแสดงชั่วโมง คุณ
IoT Smart Clock Dot Matrix ใช้ Wemos ESP8266 - ESP Matrix: 12 ขั้นตอน (พร้อมรูปภาพ)
IoT Smart Clock Dot Matrix ใช้ Wemos ESP8266 - ESP Matrix: สร้าง IoT Smart Clock ของคุณเองที่สามารถ: แสดงนาฬิกาพร้อมไอคอนแอนิเมชั่นที่สวยงาม Display Reminder-1 to Reminder-5 แสดงปฏิทิน แสดงเวลาละหมาดของชาวมุสลิม แสดงข้อมูลสภาพอากาศ แสดงข่าว แสดงคำแนะนำ อัตรา Bitcoin แสดง
Mi Band Detector ใช้ ESP32 BLE: 6 ขั้นตอน
Mi Band Detector ใช้ ESP32 BLE: สวัสดี Maker m(- -)m ฉันอ่านแบบฟอร์มบทความนี้ 陳亮 (moononournation github) เกี่ยวกับวิธีใช้ esp32 ble สำหรับสแกนอุปกรณ์ ดังนั้นฉันจึงต้องลองโค้ดนี้บน github Arduino_BLE_Scanner ตอนนี้ฉันต้องการใช้ Mi Band 3 เพื่อปลดล็อกประตูเมื่อฉันมาถึงที่ทำงาน
เริ่มต้นใช้งาน Esp 8266 Esp-01 ด้วย Arduino IDE - การติดตั้งบอร์ด Esp ใน Arduino Ide และการเขียนโปรแกรม Esp: 4 ขั้นตอน
เริ่มต้นใช้งาน Esp 8266 Esp-01 ด้วย Arduino IDE | การติดตั้งบอร์ด Esp ใน Arduino Ide และการเขียนโปรแกรม Esp: ในคำแนะนำนี้ เราจะได้เรียนรู้วิธีติดตั้งบอร์ด esp8266 ใน Arduino IDE และวิธีตั้งโปรแกรม esp-01 และอัปโหลดโค้ดในนั้น เนื่องจากบอร์ด esp ได้รับความนิยมอย่างมาก และคนส่วนใหญ่ประสบปัญหา