สารบัญ:

ไคลเอ็นต์การบันทึกรูปภาพของกล้อง ESP32: 5 ขั้นตอน
ไคลเอ็นต์การบันทึกรูปภาพของกล้อง ESP32: 5 ขั้นตอน

วีดีโอ: ไคลเอ็นต์การบันทึกรูปภาพของกล้อง ESP32: 5 ขั้นตอน

วีดีโอ: ไคลเอ็นต์การบันทึกรูปภาพของกล้อง ESP32: 5 ขั้นตอน
วีดีโอ: ESP32-CAM MicroSD Card - Saving images with the ESP32-Cam 2024, พฤศจิกายน
Anonim
ไคลเอ็นต์การบันทึกรูปภาพของกล้อง ESP32
ไคลเอ็นต์การบันทึกรูปภาพของกล้อง ESP32

โครงการ ESP32 Camera Picture Logging Client มุ่งเน้นการใช้ไมโครคอนโทรลเลอร์ ESP32 เพื่อถ่ายภาพและส่งไปยังเซิร์ฟเวอร์ส่วนกลางผ่านอินเทอร์เน็ตโดยใช้ความสามารถ WiFi ของโมดูล ESP32

บอร์ด PCB หลักได้รับการออกแบบโดยคำนึงถึงสองเป้าหมายหลัก:

  • ความเป็นโมดูลาร์
  • การเชื่อมต่อโมดูลกล้องมาตรฐานโดยตรง

ชิ้นส่วนทั้งหมดสามารถสั่งซื้อได้จากแหล่งต่างๆ และมีตัวอย่างซอฟต์แวร์ เช่น ที่เก็บ Git

ขั้นตอนที่ 1: การเตรียมแผนผัง

บอร์ด ESP32 PROTO WEB CAM ได้รับการออกแบบเพื่อรองรับคุณสมบัติดังต่อไปนี้:

  • เชื่อมต่อกับบอร์ดโมดูล ESP-32S (Wroom) ได้
  • การเชื่อมต่อกับโมดูลกล้องหรือขั้วต่อสำหรับพิน IO 14 ตัว
  • วิธีแฟลชหน่วยความจำ ESP32 สองวิธี

    • USB RS232
    • RS232 พร้อม shotcats แบบแมนนวล
  • รหัสอุปกรณ์ HW ที่ไม่ซ้ำกัน
  • RTC
  • EEPROM พร้อมสวิตช์ RW/R
  • แหล่งจ่ายไฟสองแหล่ง 5V
  • คริสตัลภายนอกสำหรับบอร์ด ESP-32s
  • ช่องเสียบการ์ด microSD
  • LED แบบฮาร์ดบีท
  • ตัวแปลง DC-DC 5V -> 3V3
  • ขั้วต่อเพิ่มเติมสำหรับพิน IO หอก 3 พิน, อินเตอร์เฟส I2C และ RS232

แผนผังมีอยู่ในไฟล์ PDF รวมแผนผังบางส่วนที่เปิดเผยต่อสาธารณะจากแหล่งต่างๆ

ขั้นตอนที่ 2: การผลิต PCB

การผลิต PCB
การผลิต PCB
การผลิต PCB
การผลิต PCB

การใช้แผนผัง PCB ที่มีอยู่ก่อนหน้านี้ถูกสร้างขึ้นโดยใช้ซอฟต์แวร์การออกแบบซึ่งสร้างไฟล์ GERBER ในเทคโนโลยี SMT/SMD สองด้านที่มีแผ่นรองขนาดใหญ่กว่าเล็กน้อยเพื่อช่วยในกระบวนการบัดกรีด้วยมือและใช้โรงงานผลิต PCB ITD-tim d.o.o. PCB ถูกสร้างขึ้นใน ROHS

ไม่กี่ภาพนำเสนอผลิตภัณฑ์ขั้นสุดท้าย

ขั้นตอนที่ 3: เสร็จสิ้น ESP32 PROTO WEB CAM Board

เสร็จสิ้น ESP32 PROTO WEB CAM Board
เสร็จสิ้น ESP32 PROTO WEB CAM Board
เสร็จสิ้น ESP32 PROTO WEB CAM Board
เสร็จสิ้น ESP32 PROTO WEB CAM Board

ส่วนประกอบต่างๆ บัดกรีด้วยมือเป็นส่วนใหญ่ในเทคโนโลยี 0805 และ 1206 โดยใช้หัวแร้ง ROHS กับหัวแร้งไม่กี่ตัว อย่างแรกคือไอซีบัดกรี จากนั้นเป็นองค์ประกอบแบบพาสซีฟ หลังจากนั้นตัวเชื่อมต่อ PCB ถูกทำความสะอาดด้วยไอโซโพรพิลแอลกอฮอล์

ผลลัพธ์สุดท้ายมีเพียงไม่กี่ภาพ

ขั้นตอนที่ 4: ไคลเอนต์บันทึกรูปภาพกล้อง ESP32 เสร็จสมบูรณ์

ไคลเอนต์บันทึกรูปภาพกล้อง ESP32 ที่สมบูรณ์
ไคลเอนต์บันทึกรูปภาพกล้อง ESP32 ที่สมบูรณ์
ไคลเอนต์บันทึกรูปภาพกล้อง ESP32 ที่สมบูรณ์
ไคลเอนต์บันทึกรูปภาพกล้อง ESP32 ที่สมบูรณ์

เพื่อให้ ESP32 Camera Picture Logging Client สมบูรณ์ บน ESP32 PROTO WEB CAM PCB ได้เพิ่มแบตเตอรี่ CD2032 สำหรับ RTC และโมดูลกล้องที่มี OV2640 จาก TME ภายใต้ชื่อทางการค้า WAVESHARE 8532

ส่วนประกอบทั้งหมดได้รับการทดสอบโดยใช้ ARDUINO IDE พร้อมการเพิ่ม ESP32 ที่เหมาะสมกับบอร์ดที่เลือกชื่อ "ESP32 Dev Module"

ขั้นตอนที่ 5: รหัสทดสอบ

รหัสทดสอบทั้งหมดมีอยู่ใน GitLAB:

  • LED heartbeat และ UniqueUnitID (DS18B20) git repo
  • I2C (DS3231 RTC, AT24Cxx EEPROM) git repo
  • โมดูลกล้อง git repo

แนะนำ: