ESP32-CAM: สิ่งที่คุณควรรู้เกี่ยวกับโมดูลนี้

ESP32-CAM

เราได้เผยแพร่เกี่ยวกับไฟล์ โมดูล WiFi สำหรับ แพลตฟอร์มฮาร์ดแวร์ อีกครั้ง แต่คราวนี้เป็นเรื่องของโมดูล ESP32-CAMโมดูล ESP32 WiFi พร้อมกล้องวิดีโอขนาดเล็กในตัว สิ่งนี้ช่วยให้สามารถใช้งานฟังก์ชั่นใหม่ ๆ เช่นการเฝ้าระวังหรือการจารกรรมระยะไกลจับภาพทุกสิ่งที่เกิดขึ้นเมื่อคุณไม่อยู่และส่งไปยังอุปกรณ์ใด ๆ เพื่อบันทึกหรือเพื่อให้สามารถมองเห็นได้

เกือบทุกอย่างที่กล่าวไว้สำหรับโมดูล WiFi ที่เราพูดถึงไปแล้วจะใช้ได้กับโมดูลนี้เพียงแต่ว่ามีลักษณะเฉพาะเล็กน้อยนอกเหนือจาก กล้องในตัว. แต่ทุกสิ่งที่คุณต้องรู้เราจะแสดงให้คุณเห็นในคู่มือนี้ ...

ESP32-CAM คืออะไร?

El ESP32-CAM เป็นโมดูลที่คุณสามารถใช้กับโครงการต่างๆมากมายและกับ Arduino เป็นโมดูลที่สมบูรณ์พร้อมด้วยไมโครคอนโทรลเลอร์ในตัวซึ่งสามารถทำให้ทำงานได้อย่างอิสระ นอกเหนือจากการเชื่อมต่อ WiFi + Bluetooth แล้วโมดูลนี้ยังมีกล้องวิดีโอในตัวและช่องเสียบ microSD สำหรับจัดเก็บข้อมูล

โมดูลนี้ไม่แพงเลยและคุณสามารถมีได้ แอพพลิเคชั่นมากมาย. ตั้งแต่ IoT ธรรมดาไปจนถึงขั้นสูงอื่น ๆ สำหรับการตรวจสอบและจดจำภาพโดยใช้ AI และแม้กระทั่งเป็นระบบเฝ้าระวังเพื่อตรวจสอบสิ่งที่เกิดขึ้นในสถานที่จากระยะไกลไม่ว่าคุณจะอยู่ที่ใดก็ตาม ...

ซื้อหนึ่ง

โมดูล ESP32-CAM นั้นไม่แพงเลยอย่างที่บอกไปคุณสามารถมีได้ในราคาไม่กี่ยูโร และคุณสามารถหาซื้อได้ง่ายในร้านค้าเฉพาะทางหรือใน Amazon ตัวอย่างเช่นนี่คือบางส่วน คำแนะนำในราคาที่ดี:

  • โมดูล ESP32-CAM
  • ESP32-CAM สองชุด เพื่อติดตั้งอุปกรณ์เฝ้าระวังหลายจุด
  • ESP32-CAM พร้อมเสาอากาศ 8 dBi ดูอัลแบนด์และสายเคเบิลเพื่อช่วงครอบคลุมที่มากขึ้น
  • หากคุณมีโมดูล ESP32 อยู่แล้วและต้องการเพียงแค่กล้องคุณก็ทำได้ ซื้อแยกต่างหาก.
  • และหากคุณต้องการให้ทำงานร่วมกับ USB ได้สมบูรณ์ยิ่งขึ้น: ผลิตภัณฑ์ที่ไม่พบ

เท่าที่เห็นก็ไม่แพง ...

ลักษณะทางเทคนิคของ ESP32-CAM (เอกสารข้อมูล)

โมดูล ESP32-CAM มีอยู่บ้าง ลักษณะทางเทคนิค น่าสนใจมากที่คุณเห็นในไฟล์ แผ่นข้อมูล ผู้ผลิต. ฉันสรุปสิ่งที่สำคัญที่สุด:

  • Conectividad: WiFi 802.11b / g / n + Bluetooth 4.2 พร้อม BLE รองรับการอัพโหลดภาพผ่าน WiFi
  • สัมพันธ์: UART, เอสพีไอ, I2Cและ PWM. มีหมุด GPIO 9 ตัว
  • ความถี่สัญญาณนาฬิกา: สูงสุด 160Mhz.
  • กำลังประมวลผลไมโครคอนโทรลเลอร์: สูงสุด 600 DMIPS
  • หน่วยความจำ: 520KB ของ SRAM + 4MB ของช่องเสียบการ์ด PSRAM + SD
  • บริการเสริม: มีโหมดสลีปหลายโหมดอัพเกรดเฟิร์มแวร์ได้โดย OTA และ LED สำหรับใช้หน่วยความจำแฟลชในตัว
  • กล้อง: รองรับกล้อง OV2640 ที่มาในแพ็คหรือซื้อแยกต่างหาก กล้องประเภทนี้มี:
    • 2 MP บนเซ็นเซอร์ของคุณ
    • ขนาดอาร์เรย์ UXGA 1622 × 1200 พิกเซล
    • รูปแบบเอาต์พุต YUV422, YUV420, RGB565, RGB555 และการบีบอัดข้อมูล 8 บิต
    • คุณสามารถถ่ายโอนภาพระหว่าง 15 ถึง 60 FPS

pinout

ESP32-CAM pinout

El pinout ของ ESP32-CAM นั้นง่ายมากดังที่คุณเห็นในแผนภาพก่อนหน้านี้ และกล้องจะเชื่อมต่อกับขั้วต่อที่เปิดใช้งาน จากนั้นด้วยตัวอย่างของ Arduino คุณจะเข้าใจได้ดีขึ้นว่ามันเชื่อมต่ออย่างไรและแต่ละอันมีไว้เพื่ออะไรแม้ว่าคุณจะได้แนวคิดแล้วก็ตาม

อย่างไรก็ตามแม้ว่าจะไม่ปรากฏในภาพ แต่ก็มักจะมีขั้วต่อแบบกลมบน PCB ที่ใช้เชื่อมต่อสายเสาอากาศภายนอกในบางกรณี โดยปกติจะอยู่ถัดจากแผ่นโลหะของซ็อกเก็ต SD

คุณสามารถใช้ อะแดปเตอร์ภายนอก FTDI เพื่อเชื่อมต่อโมดูลนี้และทำให้คุณควบคุมได้ง่ายขึ้น อนุญาตให้ใช้พอร์ตประเภท miniUSB แทนการเดินสาย ESP32-CAM ในการใช้โมดูลเหล่านี้คุณสามารถเชื่อมต่อได้ดังนี้:

  • กำหนดค่าโมดูล FTDI ให้ทำงานที่ 3.3v
  • จัมเปอร์ GPIO พิน 0 และ GND ของโมดูล ESP32-CAM
  • ต้องเชื่อมต่อพิน 3v3 ของโมดูลกับ Vcc ของ FTDI
  • GPIO 3 (UOR) ของโมดูลจะไปที่ TX ของ FTDI
  • GPIO 1 (U0T) ของโมดูลไปที่ RX ของ FTDI
  • และ GND อื่น ๆ ของ ESP32-CAM พร้อม GND ของโมดูล FTDI

ตอนนี้คุณมีหนึ่ง อินเทอร์เฟซประเภท USBซึ่งสามารถอำนวยความสะดวกในการเชื่อมต่อโครงการของคุณ ...

บูรณาการกับ Arduino IDE

FTDI ESP32-CAM Arduino

ไปยัง ผสานรวมกับ FTDIการเชื่อมต่อนั้นง่ายมาก คุณต้องทำสิ่งต่อไปนี้:

  • เชื่อมต่อการเชื่อมต่อ 5v ของโมดูล ESP32-CAM เข้ากับ Vcc ของโมดูล FTDI
  • เชื่อมต่อ GND ของโมดูล ESP32-CAM กับ GND ของโมดูล FTDI
  • TX0 จากบอร์ด FTDI ไปที่ GPIO 3 (U0RXD)
  • RXI จากบอร์ด FTDI ไปที่ GPIO 1 (U0TXD)
  • และข้าม GPI0 และ GND ของบอร์ด ESP32-CAM

ตอนนี้คุณสามารถเชื่อมต่อกับคอมพิวเตอร์โดยใช้สาย USB ผ่านโมดูล FTDI อีกทางเลือกหนึ่งคือ เชื่อมต่อกับ arduino โดยตรงโดยไม่ต้องใช้โมดูล FTDI แต่เรามาดูเคสของ FTDI กันดีกว่าครับ ...

ลอส ขั้นตอนในการปฏิบัติตาม เพื่อกำหนดค่าและกำหนดเวลาให้ทุกอย่างทำงาน:

  1. ในการอัปโหลดรหัสไปยังบอร์ดคุณต้อง เชื่อมต่อ USB ไปยังพีซีของคุณ
  2. ขั้นตอนต่อไปคือการติดตั้งไฟล์ ไลบรารี ESP32 เพื่อให้สามารถใช้ประโยชน์จากสิ่งนี้ได้ จาก Arduino IDE ไปที่ File> Preferences> There ในช่องที่จะเพิ่ม URL ให้เพิ่ม: https://dl.espressif.com/dl/package_esp32_index.json แล้วคลิกตกลง ไปที่ Tools> Board> Board Manager> ค้นหา ESP32 แล้วกดติดตั้ง "ESP32 by Espressif Systems"
  3. จากนั้นเปิด Arduino IDE > เครื่องมือ> บอร์ด> เลือก AI-Thinker ESP32-CAM (คุณต้องติดตั้งส่วนเสริม ESP32 เพื่อให้ตัวเลือกนี้ปรากฏในเมนู) จากนั้นไปที่ Tools> Port แล้วเลือก COM ที่บอร์ดของคุณเชื่อมต่ออยู่
  4. ตอนนี้คุณสามารถ อัปโหลดร่าง บนกระดานเพื่อให้เรียบง่ายให้ใช้หนึ่งในตัวอย่างดูไฟล์> ตัวอย่าง> ESP32> กล้องถ่ายรูป> CameraWebServer เมื่อเสร็จแล้วเมื่อข้อความว่าโหลดสำเร็จปรากฏขึ้นให้ถอดสายเคเบิลออกจาก GPIO พิน 0 ของ GND แล้วกดปุ่มรีเซ็ตบนบอร์ด
  5. ในที่สุดคุณสามารถใช้และเริ่มต้นได้ ดูผลลัพธ์ในเว็บอินเทอร์เฟซ ... เมื่อคุณเรียกใช้มันจะให้ URL ที่มี IP ที่คุณต้องแทรกในเว็บเบราว์เซอร์เพื่อเข้าถึงบนจอภาพ จากนั้นคุณสามารถปรับพารามิเตอร์และดูสิ่งที่มองเห็นได้จากเซ็นเซอร์กล้อง

แน่นอนคุณทำได้ ทำอีกมากมาย ใช้ประโยชน์จากความสามารถ WiFi และ Bluetooth ของโมดูลนี้ จำไว้ว่าขีด จำกัด คือจินตนาการของคุณ ที่นี่ฉันจะแสดงคำแนะนำง่ายๆให้คุณ ...

ข้อมูลมากกว่านี้ - หลักสูตร Arduino ฟรี


3 ความคิดเห็นฝากของคุณ

แสดงความคิดเห็นของคุณ

อีเมล์ของคุณจะไม่ถูกเผยแพร่ ช่องที่ต้องการถูกทำเครื่องหมายด้วย *

*

*

  1. ผู้รับผิดชอบข้อมูล: Miguel ÁngelGatón
  2. วัตถุประสงค์ของข้อมูล: ควบคุมสแปมการจัดการความคิดเห็น
  3. ถูกต้องตามกฎหมาย: ความยินยอมของคุณ
  4. การสื่อสารข้อมูล: ข้อมูลจะไม่ถูกสื่อสารไปยังบุคคลที่สามยกเว้นตามข้อผูกพันทางกฎหมาย
  5. การจัดเก็บข้อมูล: ฐานข้อมูลที่โฮสต์โดย Occentus Networks (EU)
  6. สิทธิ์: คุณสามารถ จำกัด กู้คืนและลบข้อมูลของคุณได้ตลอดเวลา

      มานูเอล dijo

    สวัสดี
    ทุกอย่างได้รับการอธิบายอย่างสมบูรณ์ และโปรแกรมโหลดได้อย่างสมบูรณ์ แต่เมื่อฉันรีเซ็ต ESP32 เพื่อตรวจจับ Wi-Fi บนจอภาพแบบอนุกรม ฉันมักจะได้รับข้อผิดพลาดของกล้องเหมือนกัน:

    กล้อง E (873): กล้องโพรบล้มเหลวโดยมีข้อผิดพลาด 0x105 (ESP_ERR_NOT_FOUND)
    การเริ่มต้นกล้องล้มเหลวโดยมีข้อผิดพลาด 0x105

    อะไรจะเกิดขึ้น?
    ขอบคุณล่วงหน้า

         ไอแซก dijo

      สวัสดี
      เป็นไปได้มากว่าเป็นเพราะขั้วต่อโมดูลกล้องหรือแหล่งจ่ายไฟที่ไม่เหมาะสม
      ลองตรวจสอบสองสิ่งนี้
      คำอวยพร

      วันอาทิตย์ที่ XNUMX ศาล dijo

    สวัสดีตอนเช้า ฉันมี ESP32 CAM และเมื่อฉันอัปโหลดโค้ด โมดูลจะไม่พบทั้ง URL และ IP
    ฉันกำลังเขียนโปรแกรมด้วย ESP CAM MB
    คุณช่วยฉันหน่อยได้ไหม ฉันยังใหม่กับเรื่องนี้
    ขอบคุณมาก ๆ.