Skip to content

Latest commit

 

History

History
58 lines (57 loc) · 5.64 KB

README-th.md

File metadata and controls

58 lines (57 loc) · 5.64 KB

เว็ปเซอร์กล้อง Esp32-S3

For English version

โปรเจ็คนี้ถูกออกแบบมาให้ใช้กับ AI ตรวจจับวัตถุFOMO ในส่วนของการรวบรวมรูปภาพจาก AIoT บอร์ด ขึ้นเว็ปเซอร์เวอร์ เพื่อนำไปใช้ใน Edge Impulse

สิงที่ต้องมี

  • AIoT บอร์ด Esp32-S3 หรือ Esp32 ที่มี PSRAM
  • กล้อง OV 2640
  • Arduino IDE อันเก่าหรือใหม่ก้ได้

โครงสร้าง

  1. camera-webserver-for-esp32S3.ino - c++ สำหรับสตรีมรูปภาพจากกล้อง Esp32 ขึ้นเว็ปเซอรเวอร์
  2. index.html - html สำหรับส่วนหน้าบ้านของเว็บไซต์
  3. index.js - javascript สำหรับฟังชั้นของการรับสรีมและส่วนหน้าบ้าน
  4. styles.css - css ทำให้เว็ปดูสวยงาม

วิธีรันโปรเจ็ค

1. ดาวน์โหลดไลบราลี่เป็น zip และแตกไฟล์ในแฟ้ม Arduino.

alt text



2. เปิดแฟ้มที่พึ่งแยก และเปิดไฟล์ camera-webserver-for-esp32S3.ino เปลี่ยนชื่อกับรหัส WIFI ในบรรทัด 24 กับ 25 ให้ใช้อันเดียวกับที่คอมพิวเตอร์เรา

alt text



3. กดไปที่ tools ตรงตัวเลือกด้านบนและเปลี่ยน Board เป็น "ESP32S3 Dev Module" และเปลี่ยน PSRAM เป็น "OPI PSRAM"

alt text



4. อัพโหลดโค้ดขึ้นบน ESP32-S3 เสร็จแล้วให้คัดลอก ip address

alt text



5. เปิด index.html และนำ ip address ที่คัดลอกมาวางใว้ในกล่องและกด ok

alt text



6. เสร็จสิ้น เราสามารถใช้ library นี้เก็บรูปภาพเพื่อไปฝึก AI ในเสต็ป 1 กลับไปหน้าวิธีการฝึก AI

alt text



ฟีเจอร์ของเว็ปเซอร์

  • เมื่อกดปุ่มรูปกล้องจะเริ่มการบันทึกรูปภาพ
  • เราสามารถเซ็ทเวลาระหว่างการบึนทึกแต่ละรูป
  • เซ็ทจำนวนรูปที่อยากบันทึกต่อครั้ง

    alt_text


  • เมื่อเราบึนทึกรูปแล้ว เราสามารถดาวโหลดรูปถาพโดยการกดไปที่ปุ่มตรงซ้ายล้างของเว็ป
  • ลบรูปที่บันทึกใว้ทั้งหมดด้วยการกดปุ่มตรงด้านขวาล่าง
    alt_text
  • เปลี่ยนการตั้งค่าต่างๆ ของกล้องได้ แนะทำให้เซ็ทความอิ่มสีใว้ที่ 2 หรือ สามารถดูเพิ่มเติมได้ที่https://heyrick.eu/blog/index.php?diary=20210418&keitai=0
  • เปลี่ยนความละเอียดหรือมิติกล้อง
  • ยูเซอร์ควรตั้งชื่อของ Class หรือประเภทของวุตถุ เนื่องจาก Edge Impulse ไม่สามารถอัพโหลดรูปที่มีชื่อเหมือนกันได้

    alt_text






เครดิต

ต้องขอขอบคุณ WIRELESS SOLUTION ASIA CO.,LTD สำหรับการสนับสนุนโปรเจ็คนี้ และ [RandomNerdTutorials](RandomNerdTutorial สำหรับโค้ดส่วนสตรีมรูปภาพขึ้นบนเว็ปเซอร์เวอร์