เราได้เผยแพร่เกี่ยวกับไฟล์ โมดูล 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
El pinout ของ ESP32-CAM นั้นง่ายมากดังที่คุณเห็นในแผนภาพก่อนหน้านี้ และกล้องจะเชื่อมต่อกับขั้วต่อที่เปิดใช้งาน จากนั้นด้วยตัวอย่างของ Arduino คุณจะเข้าใจได้ดีขึ้นว่ามันเชื่อมต่ออย่างไรและแต่ละอันมีไว้เพื่ออะไรแม้ว่าคุณจะได้แนวคิดแล้วก็ตาม
คุณสามารถใช้ อะแดปเตอร์ภายนอก 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การเชื่อมต่อนั้นง่ายมาก คุณต้องทำสิ่งต่อไปนี้:
- เชื่อมต่อการเชื่อมต่อ 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 กันดีกว่าครับ ...
ลอส ขั้นตอนในการปฏิบัติตาม เพื่อกำหนดค่าและกำหนดเวลาให้ทุกอย่างทำงาน:
- ในการอัปโหลดรหัสไปยังบอร์ดคุณต้อง เชื่อมต่อ USB ไปยังพีซีของคุณ
- ขั้นตอนต่อไปคือการติดตั้งไฟล์ ไลบรารี 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"
- จากนั้นเปิด Arduino IDE > เครื่องมือ> บอร์ด> เลือก AI-Thinker ESP32-CAM (คุณต้องติดตั้งส่วนเสริม ESP32 เพื่อให้ตัวเลือกนี้ปรากฏในเมนู) จากนั้นไปที่ Tools> Port แล้วเลือก COM ที่บอร์ดของคุณเชื่อมต่ออยู่
- ตอนนี้คุณสามารถ อัปโหลดร่าง บนกระดานเพื่อให้เรียบง่ายให้ใช้หนึ่งในตัวอย่างดูไฟล์> ตัวอย่าง> ESP32> กล้องถ่ายรูป> CameraWebServer เมื่อเสร็จแล้วเมื่อข้อความว่าโหลดสำเร็จปรากฏขึ้นให้ถอดสายเคเบิลออกจาก GPIO พิน 0 ของ GND แล้วกดปุ่มรีเซ็ตบนบอร์ด
- ในที่สุดคุณสามารถใช้และเริ่มต้นได้ ดูผลลัพธ์ในเว็บอินเทอร์เฟซ ... เมื่อคุณเรียกใช้มันจะให้ URL ที่มี IP ที่คุณต้องแทรกในเว็บเบราว์เซอร์เพื่อเข้าถึงบนจอภาพ จากนั้นคุณสามารถปรับพารามิเตอร์และดูสิ่งที่มองเห็นได้จากเซ็นเซอร์กล้อง
แน่นอนคุณทำได้ ทำอีกมากมาย ใช้ประโยชน์จากความสามารถ WiFi และ Bluetooth ของโมดูลนี้ จำไว้ว่าขีด จำกัด คือจินตนาการของคุณ ที่นี่ฉันจะแสดงคำแนะนำง่ายๆให้คุณ ...
ข้อมูลมากกว่านี้ - หลักสูตร Arduino ฟรี
สวัสดี
ทุกอย่างได้รับการอธิบายอย่างสมบูรณ์ และโปรแกรมโหลดได้อย่างสมบูรณ์ แต่เมื่อฉันรีเซ็ต ESP32 เพื่อตรวจจับ Wi-Fi บนจอภาพแบบอนุกรม ฉันมักจะได้รับข้อผิดพลาดของกล้องเหมือนกัน:
กล้อง E (873): กล้องโพรบล้มเหลวโดยมีข้อผิดพลาด 0x105 (ESP_ERR_NOT_FOUND)
การเริ่มต้นกล้องล้มเหลวโดยมีข้อผิดพลาด 0x105
อะไรจะเกิดขึ้น?
ขอบคุณล่วงหน้า
สวัสดี
เป็นไปได้มากว่าเป็นเพราะขั้วต่อโมดูลกล้องหรือแหล่งจ่ายไฟที่ไม่เหมาะสม
ลองตรวจสอบสองสิ่งนี้
คำอวยพร
สวัสดีตอนเช้า ฉันมี ESP32 CAM และเมื่อฉันอัปโหลดโค้ด โมดูลจะไม่พบทั้ง URL และ IP
ฉันกำลังเขียนโปรแกรมด้วย ESP CAM MB
คุณช่วยฉันหน่อยได้ไหม ฉันยังใหม่กับเรื่องนี้
ขอบคุณมาก ๆ.