Thu. Sep 19th, 2024
esp32-cam

รู้จักกับ ESP32-CAM

ESP32-CAM คือ โมดูลกล้องขนาดเล็กที่ใช้พลังงานต่ำ ใช้ชิป ESP32 มาพร้อมกับกล้อง OV2640 และมีช่องเสียบ SD Card ในตัว สามารถเชื่อมต่อ WiFi+Bluetooth เพื่อการควบคุมระยะไกลได้ 

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

ข้อมูลทางเทคนิค ESP32-CAM

ตัวอย่าง ESP32-CAM ที่ใช้ในบทความนี้เป็นของ AI Thinker

esp32-cam
esp32-cam pin out
  • Onboard ESP32-S module, supports WiFi + Bluetooth
  • OV2640 camera with flash
  • Built-in Flash: 32Mbit
  • RAM: Internal 512KB + External 4M PSRAM
  • Antenna: Onboard PCB antenna
  • WiFi protocol: IEEE 802.11 b/g/n/e/i
  • Bluetooth: Bluetooth 4.2 BR/EDR and BLE
  • WIFI mode: Station / SoftAP / SoftAP+Station
  • Security: WPA/WPA2/WPA2-Enterprise/WPS
  • Output image format: JPEG (OV2640 support only), BMP, GRAYSCALE
  • Supported TF card: up to 4G
  • Peripheral interface: UART/SPI/I2C/PWM
  • IO port: 9
  • UART baudrate rate: default 115200bps
  • Power supply: 5V

ใช้งาน ESP32-CAM

ESP32-CAM ถูกนำไป ใช้งาน ในหลากหลายรูปแบบ เนื่องจากมีขนาดที่เล็ก ราคาถูก ใช้กำลังไฟน้อย ตัวอย่างการใช้งานที่เห็นกันทั่วไปคือการนำมาทำเป็นกล้องวงจรปิดไร้สาย การทำระบบจดจำใบหน้า เป็นส่วนประกอบของหุ่นยนต์ การใช้งานร่วมกับ Arduino ในโครงงานประดิษฐ์ต่างๆ  ในกรณีที่คุณไม่ต้องการใช้ SD Card คุณสามารถใช้งานขา GPIO  2, 4, 12, 13, 14, และ 15 ไปต่อกับเซ็นเซอร์หรือรีเลย์อื่นๆ ได้อีกด้วย หากสนใจไอเดียการใช้งานเพิ่มเติมสามารถหาดูได้จาก รวมบทความ ESP8266 และ ESP32 

ลง Firmware เพื่อ ใช้งาน ESP32-CAM ง่ายๆ ด้วย Tasmota

esp32 -cam equipment
flash firmware esp32 cam

อุปกรณ์มีแค่ 1. ESP32-CAM  2. Board ช่วย flash firmware และ 3. สาย USB-Mini USB รวมๆ แล้วไม่เกิน 300 บาท

ทำการต่อ ESP32-CAM เข้ากับบอร์ดช่วย flash แล้วต่อสาย USB เข้ากับคอมพิวเตอร์ของคุณ

tasmota github
tasmota esp32 webcam

ไปที่ homepage ของ Tasmota แล้วคลิ๊กที่ web install ตามรูป หลังจากนั้นจะมายังหน้า Install Tasmota ที่ drop down list ให้เลือก Tasmota32 WebCam แล้วกด Connect

choose connect port
install esp32 cam firmware

จะปรากฏ pop up ให้เลือก port ที่เชื่อมต่อกับ ESP32-CAM ในที่นี้คือ USB Serial ให้คลิ๊กเลือกแล้วกด Connect จะปรากฏ pop up ติดตั้ง firmware ที่เราเลือกไว้ในตอนต้น ให้คลิ๊กติดตั้งได้เลยครับ

Erase Device
confirm install esp32 cam firmware

จะมี pop up ให้ยืนยันว่าต้องการลบ firmware เดิมที่เคยลงไว้กับ ESP32-CAM (เพราะบางท่านอาจเคยทดลองลง firmware อื่นๆ มาก่อน) ให้ติ๊กที่ Erase device แล้วกด Next  ก็จะมี pop up ให้ยืนยันการติดตั้งอีกครั้ง ให้กด Install ได้เลยครับ

Installing esp32 cam firmware
install esp32 cam completed

รอการติดตั้งสักครู่ เมื่อติดตั้งสำเร็จจะแสดงดังรูป ให้คลิ๊ก Next เพื่อจบการติดตั้ง

tasmota access point
set wifi esp32 cam

เมื่อติดตั้งเสร็จแล้วให้ไปที่ Internet Access ในเครื่องคอมของคุณ จะปรากฏ tasmota_xxxxxxx เป็นเสมือน access point เพื่อให้คุณสามารถเข้าไปตั้งค่า wifi และ password ให้กับ ESP32-CAM ให้คลิ๊กไปที่ access point นั้น แล้วกด connect หลังจากนั้นจะเข้าสู่หน้าตั้งค่า wifi Tasmota จะแสดง wifi ที่ตรวจพบ ให้เลือก wifi ของคุณ (2.4G เท่านั้น) ใส่ password ของ wifi ของคุณแล้วกด Save

esp32-cam ip address
tasmota esp32 cam display

เมื่อ connect กับ wifi เรียบร้อยแล้ว Tasmota จะแสดง IP ของ ESP32-CAM แล้วทำ connect ไปที่หน้า IP นั้นโดยอัตโนมัติและแสดงการทำงานของ ESP32-CAM ซึ่งในที่นี้ผมหันกล้องมายัง Notebook ของผมเอง ภาพที่ได้ไม่ถึงกับคมชัดมาก แต่อยู่ในระดับที่รับได้

เรายังสามารถตั้งค่าการทำงานเพิ่มเติม เช่น การเปิดไฟแฟลข โดยการเข้าไปที่ Configuration หรือใช้งานขา GPIO ที่เหลือ (หากไม่ใช้ SD Card) ซึ่งผมจะมานำเสนอในบทความต่อๆ ไปครับ

By admin