For English version
โปรเจ็คนี้ถูกออกแบบมาให้ใช้กับ AI ตรวจจับวัตถุFOMO ในส่วนของการรวบรวมรูปภาพจาก AIoT บอร์ด ขึ้นเว็ปเซอร์เวอร์ เพื่อนำไปใช้ใน Edge Impulse
- AIoT บอร์ด Esp32-S3 หรือ Esp32 ที่มี PSRAM
- กล้อง OV 2640
- Arduino IDE อันเก่าหรือใหม่ก้ได้
- camera-webserver-for-esp32S3.ino - c++ สำหรับสตรีมรูปภาพจากกล้อง Esp32 ขึ้นเว็ปเซอรเวอร์
- index.html - html สำหรับส่วนหน้าบ้านของเว็บไซต์
- index.js - javascript สำหรับฟังชั้นของการรับสรีมและส่วนหน้าบ้าน
- styles.css - css ทำให้เว็ปดูสวยงาม
1. ดาวน์โหลดไลบราลี่เป็น zip และแตกไฟล์ในแฟ้ม Arduino.
2. เปิดแฟ้มที่พึ่งแยก และเปิดไฟล์ camera-webserver-for-esp32S3.ino เปลี่ยนชื่อกับรหัส WIFI ในบรรทัด 24 กับ 25 ให้ใช้อันเดียวกับที่คอมพิวเตอร์เรา
3. กดไปที่ tools ตรงตัวเลือกด้านบนและเปลี่ยน Board เป็น "ESP32S3 Dev Module" และเปลี่ยน PSRAM เป็น "OPI PSRAM"
4. อัพโหลดโค้ดขึ้นบน ESP32-S3 เสร็จแล้วให้คัดลอก ip address
5. เปิด index.html และนำ ip address ที่คัดลอกมาวางใว้ในกล่องและกด ok
6. เสร็จสิ้น เราสามารถใช้ library นี้เก็บรูปภาพเพื่อไปฝึก AI ในเสต็ป 1 กลับไปหน้าวิธีการฝึก AI
- เมื่อกดปุ่มรูปกล้องจะเริ่มการบันทึกรูปภาพ
- เราสามารถเซ็ทเวลาระหว่างการบึนทึกแต่ละรูป
- เซ็ทจำนวนรูปที่อยากบันทึกต่อครั้ง
- เมื่อเราบึนทึกรูปแล้ว เราสามารถดาวโหลดรูปถาพโดยการกดไปที่ปุ่มตรงซ้ายล้างของเว็ป
- ลบรูปที่บันทึกใว้ทั้งหมดด้วยการกดปุ่มตรงด้านขวาล่าง
- เปลี่ยนการตั้งค่าต่างๆ ของกล้องได้ แนะทำให้เซ็ทความอิ่มสีใว้ที่ 2 หรือ สามารถดูเพิ่มเติมได้ที่https://heyrick.eu/blog/index.php?diary=20210418&keitai=0
- เปลี่ยนความละเอียดหรือมิติกล้อง
- ยูเซอร์ควรตั้งชื่อของ Class หรือประเภทของวุตถุ เนื่องจาก Edge Impulse ไม่สามารถอัพโหลดรูปที่มีชื่อเหมือนกันได้
ต้องขอขอบคุณ WIRELESS SOLUTION ASIA CO.,LTD สำหรับการสนับสนุนโปรเจ็คนี้ และ [RandomNerdTutorials](RandomNerdTutorial สำหรับโค้ดส่วนสตรีมรูปภาพขึ้นบนเว็ปเซอร์เวอร์