Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/san279/camera-webserver-for-esp32s3

Collect and download images from Esp-32 camera to PC
https://github.com/san279/camera-webserver-for-esp32s3

edge-impulse esp32 esp32-arduino esp32-cam esp32-camera esp32-camera-webserver esp32-fomo esp32-object-detection esp32-s3 esp32-webserver esp32s3

Last synced: 2 months ago
JSON representation

Collect and download images from Esp-32 camera to PC

Awesome Lists containing this project

README

        

## เว็ปเซอร์กล้อง Esp32-S3
[For English version](https://github.com/San279/camera-webserver-for-esp32S3)




โปรเจ็คนี้ถูกออกแบบมาให้ใช้กับ AI ตรวจจับวัตถุ[FOMO](https://docs.edgeimpulse.com/docs/edge-impulse-studio/learning-blocks/object-detection/fomo-object-detection-for-constrained-devices) ในส่วนของการรวบรวมรูปภาพจาก AIoT บอร์ด ขึ้นเว็ปเซอร์เวอร์ เพื่อนำไปใช้ใน [Edge Impulse](https://edgeimpulse.com/)


## สิงที่ต้องมี
- [AIoT](https://wirelesssolution.asia/) บอร์ด Esp32-S3 หรือ Esp32 ที่มี PSRAM
- กล้อง OV 2640
- [Arduino IDE](https://www.arduino.cc/en/software) อันเก่าหรือใหม่ก้ได้
## โครงสร้าง
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](/Images_for_readme/folder_directory.PNG)





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



![alt text](/Images_for_readme/ssidPassword.PNG)





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



![alt text](/Images_for_readme/IDE_configure.PNG)





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



![alt text](/Images_for_readme/ip_IDE.PNG)





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



![alt text](/Images_for_readme/ip_prompt.PNG)





6. เสร็จสิ้น เราสามารถใช้ library นี้เก็บรูปภาพเพื่อไปฝึก AI ในเสต็ป 1 [กลับไปหน้าวิธีการฝึก AI](https://github.com/San279/AIoT_Board/blob/main/Readme-th.md)


![alt text](/Images_for_readme/done.PNG)





## ฟีเจอร์ของเว็ปเซอร์
- เมื่อกดปุ่มรูปกล้องจะเริ่มการบันทึกรูปภาพ

- เราสามารถเซ็ทเวลาระหว่างการบึนทึกแต่ละรูป

- เซ็ทจำนวนรูปที่อยากบันทึกต่อครั้ง


![alt_text](/Images_for_readme/capture_console.PNG)




- เมื่อเราบึนทึกรูปแล้ว เราสามารถดาวโหลดรูปถาพโดยการกดไปที่ปุ่มตรงซ้ายล้างของเว็ป

- ลบรูปที่บันทึกใว้ทั้งหมดด้วยการกดปุ่มตรงด้านขวาล่าง

![alt_text](/Images_for_readme/gallery_img.PNG)
- เปลี่ยนการตั้งค่าต่างๆ ของกล้องได้ แนะทำให้เซ็ทความอิ่มสีใว้ที่ 2 หรือ สามารถดูเพิ่มเติมได้ที่[https://heyrick.eu/blog/index.php?diary=20210418&keitai=0](https://heyrick.eu/blog/index.php?diary=20210418&keitai=0)

- เปลี่ยนความละเอียดหรือมิติกล้อง

- ยูเซอร์ควรตั้งชื่อของ Class หรือประเภทของวุตถุ เนื่องจาก Edge Impulse ไม่สามารถอัพโหลดรูปที่มีชื่อเหมือนกันได้


![alt_text](/Images_for_readme/resolution_class.PNG)









## เครดิต
ต้องขอขอบคุณ [WIRELESS SOLUTION ASIA CO.,LTD](https://wirelesssolution.asia/) สำหรับการสนับสนุนโปรเจ็คนี้ และ [RandomNerdTutorials]([RandomNerdTutorial](https://RandomNerdTutorials.com/esp32-cam-video-streaming-web-server-camera-home-assistant) สำหรับโค้ดส่วนสตรีมรูปภาพขึ้นบนเว็ปเซอร์เวอร์