
สารบัญ:
2025 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2025-01-23 15:12


เราต่อยอดจากโปรเจ็กต์ ESP32-CAM ก่อนหน้านี้ และสร้างระบบจับภาพที่กระตุ้นการเคลื่อนไหว ซึ่งจะส่งอีเมลพร้อมรูปภาพเป็นไฟล์แนบด้วย โครงสร้างนี้ใช้บอร์ด ESP32-CAM พร้อมกับโมดูลเซ็นเซอร์ PIR ที่ใช้เซ็นเซอร์ AM312 บอร์ดใช้เวลาส่วนใหญ่ในโหมดสลีปและตื่นขึ้นเพื่อถ่ายภาพเมื่อตรวจพบการเคลื่อนไหว ในส่วนที่ 1 เราปรับเปลี่ยนร่างไทม์แลปส์ก่อนหน้าเพื่อเพิ่มคุณสมบัติการตรวจจับการเคลื่อนไหว จากนั้นเราจะอัปเดตภาพร่างและเพิ่มคุณสมบัติอีเมลในส่วนที่2
วิดีโอด้านบนครอบคลุมทุกสิ่งที่คุณจำเป็นต้องรู้ และยังอธิบายวิธีการรวมร่างภาพเข้าด้วยกัน
ขั้นตอนที่ 1: รวบรวมอุปกรณ์อิเล็กทรอนิกส์


บอร์ด ESP32-CAM มีโมดูลกล้องอยู่แล้ว และช่องเสียบการ์ด microSD ที่เราต้องการสำหรับสเก็ตช์นี้ นอกจากนี้ คุณจะต้องมีการ์ด microSD, โมดูลเซ็นเซอร์ PIR (อิงจากเซ็นเซอร์ AM312), ทรานซิสเตอร์ NPN อเนกประสงค์ (BC547, BC548, BC549 หรือ 2N3904), บอร์ดฝ่าวงล้อม microUSB, 10K Ohm และ 1K ตัวต้านทานโอห์มและตัวแปลง USB เป็นอนุกรมเพื่ออัปโหลดภาพร่าง
ขั้นตอนที่ 2: อัปโหลดภาพร่างสำหรับตอนที่ 1

บอร์ด ESP32-CAM ไม่มีคอนเน็กเตอร์ USB ออนบอร์ด คุณจึงต้องใช้ USB ภายนอกเป็นตัวแปลงอนุกรมเพื่ออัปโหลดสเก็ตช์ คุณสามารถใช้การเชื่อมต่อสายไฟที่แสดงด้านบน แต่ตรวจสอบให้แน่ใจว่า USB เป็นตัวแปลงอนุกรมเชื่อมต่ออยู่ในโหมด 3.3V
ขอแนะนำให้ใช้แหล่งจ่ายไฟ 5V ภายนอกเพื่อจ่ายไฟให้กับบอร์ด โดยเฉพาะอย่างยิ่งหากคุณใช้บอร์ดฝ่าวงล้อม FTDI สำหรับแหล่งจ่ายไฟ 5V ภายนอก บอร์ดฝ่าวงล้อม USB แบบธรรมดาจะทำงานได้ดี มีความสำเร็จบางอย่างในการเปิดบอร์ดโดยตรงจากบอร์ดฝ่าวงล้อม CP2102 ดังนั้นคุณสามารถลองก่อนได้ บอร์ดยังมีพินไฟ 3.3V หากจำเป็น
ต้องใช้จัมเปอร์เพื่อทำให้บอร์ดอยู่ในโหมดดาวน์โหลด เมื่อคุณเชื่อมต่อทุกอย่างแล้ว ให้เปิดเครื่อง จากนั้นเปิดเทอร์มินัลอนุกรม (เครื่องมือ -> Serial Monitor) ด้วยอัตราบอดที่ 115, 200 แล้วกดปุ่มรีเซ็ต คุณควรได้ผลลัพธ์ตามที่แสดงในรูปภาพและสิ่งนี้จะบ่งบอกว่าทุกอย่างทำงานตามที่คาดไว้
คุณสามารถดาวน์โหลดภาพร่างโดยใช้ลิงก์ต่อไปนี้:
ขั้นตอนที่ 3: เชื่อมต่อวงจรและทดสอบ


สร้างวงจรโดยใช้เขียงหั่นขนมและทดสอบเพื่อให้แน่ใจว่าทุกอย่างทำงานตามที่คาดไว้ ฉันเพิ่มมัลติมิเตอร์ลงในเอาต์พุตเซ็นเซอร์สุดท้ายเพื่อช่วยระบุสถานะ เมื่อคุณพอใจกับวิธีการทำงานแล้ว ให้ไปยังส่วนที่ 2
ขั้นตอนที่ 4: ติดตั้ง Mail Client Library


เปิดตัวจัดการไลบรารีและพิมพ์ "ESP32 Mail Client" ติดตั้งไลบรารีที่ปรากฏขึ้นตามที่เราต้องการสำหรับสเก็ตช์
ขั้นตอนที่ 5: อัปโหลดภาพร่างสำหรับตอนที่ 2



ดาวน์โหลดภาพร่างจากลิงค์ต่อไปนี้:
เปิดโดยใช้ Arduino IDE แล้วอัปเดตด้วยรายละเอียดของคุณ คุณจะต้องเพิ่มชื่อเครือข่ายและรหัสผ่านเนื่องจากบอร์ดจำเป็นต้องเชื่อมต่อกับเครือข่าย WiFI คุณจะต้องระบุที่อยู่อีเมลพร้อมกับรหัสผ่านเพื่อให้คณะกรรมการส่งอีเมลได้ ขอแนะนำให้สร้างบัญชี GMAIL ใหม่ เมื่อสร้างบัญชีแล้ว คุณต้องเปิดใช้งานแอปที่มีความปลอดภัยน้อยโดยไปที่ลิงก์ต่อไปนี้:
myaccount.google.com/lesssecureapps?pli=1
คุณต้องระบุผู้รับด้วย และคุณสามารถมีหลายผู้รับได้หากต้องการ ดูวิดีโอเพื่อเรียนรู้เพิ่มเติม เมื่อทำทั้งหมดนี้เสร็จแล้ว ให้อัปโหลดภาพสเก็ตช์ไปที่บอร์ดและเปิดเครื่อง ฉันขอแนะนำให้เชื่อมต่อเทอร์มินัลอนุกรมและดูเอาต์พุตเนื่องจากจะแจ้งให้คุณทราบหากมีข้อผิดพลาด
หากทุกอย่างเป็นไปตามที่คาดไว้ บอร์ดควรจับภาพ บันทึกภาพ และส่งผ่านทางอีเมลด้วย
ขั้นตอนที่ 6: เพิ่มอุปกรณ์อิเล็กทรอนิกส์ลงในสิ่งที่แนบมา



ฉันใช้กล่องหุ้มจากลิงก์ต่อไปนี้:
ฉันเพิ่มส่วนรองรับและพิมพ์คว่ำหน้าลง ซึ่งไม่ได้ให้ผลลัพธ์ที่ดีนัก แต่ตอนนี้น่าจะใช้ได้ เนื่องจากเซ็นเซอร์ PIR นั้นใหญ่เกินไปสำหรับตัวเครื่องเล็กน้อย ฉันจึงถอดเซ็นเซอร์ออกและเชื่อมต่อกับ PCB โดยใช้สายไฟ จากนั้นฉันก็สร้างวงจรเชื่อมต่อโดยใช้โปรโตบอร์ดและต่อสายเข้าที่ ใช้ไดอะแกรมการเชื่อมต่อที่แสดงไว้ก่อนหน้านี้เพื่อเชื่อมต่อทั้งหมดเข้าด้วยกัน และคุณสามารถเพิ่มเทป Kapton เพื่อเป็นฉนวนได้
ฉันเริ่มต้นด้วยการติดกาวในเซ็นเซอร์ PIR ตามด้วย PIR PCB จากนั้นฉันก็วางบอร์ด ESP32 ไว้ข้างในและพบว่าเคสนี้ไม่อนุญาตให้คุณเข้าถึงการ์ด microSD แต่สิ่งนี้ไม่สำคัญสำหรับฉันเพราะรูปภาพจะถูกส่งทางอีเมล จากนั้นฉันก็เพิ่มบอร์ดอินเทอร์เฟซและติดกาวในบอร์ดฝ่าวงล้อม microUSB สุดท้าย ฉันงอทรานซิสเตอร์เพื่อให้ปิดฝาเข้าที่ เปิดเครื่องบนบอร์ดและควรถ่ายภาพเมื่อตรวจพบการเคลื่อนไหว
หากคุณชอบโพสต์นี้ อย่าลืมติดตามเราโดยใช้ลิงก์ด้านล่าง เนื่องจากเราจะสร้างโครงการอื่นๆ เช่นนี้อีกมาก:
- ยูทูบ:
- อินสตาแกรม:
- เฟสบุ๊ค:
- ทวิตเตอร์:
- เว็บไซต์ BnBe:
แนะนำ:
การออกแบบเกมในการสะบัดใน 5 ขั้นตอน: 5 ขั้นตอน

การออกแบบเกมในการสะบัดใน 5 ขั้นตอน: การตวัดเป็นวิธีง่ายๆ ในการสร้างเกม โดยเฉพาะอย่างยิ่งเกมปริศนา นิยายภาพ หรือเกมผจญภัย
การตรวจจับใบหน้าบน Raspberry Pi 4B ใน 3 ขั้นตอน: 3 ขั้นตอน

การตรวจจับใบหน้าบน Raspberry Pi 4B ใน 3 ขั้นตอน: ในคำแนะนำนี้ เราจะทำการตรวจจับใบหน้าบน Raspberry Pi 4 ด้วย Shunya O/S โดยใช้ Shunyaface Library Shunyaface เป็นห้องสมุดจดจำใบหน้า/ตรวจจับใบหน้า โปรเจ็กต์นี้มีจุดมุ่งหมายเพื่อให้เกิดความเร็วในการตรวจจับและจดจำได้เร็วที่สุดด้วย
วิธีการติดตั้งปลั๊กอินใน WordPress ใน 3 ขั้นตอน: 3 ขั้นตอน

วิธีการติดตั้งปลั๊กอินใน WordPress ใน 3 ขั้นตอน: ในบทช่วยสอนนี้ ฉันจะแสดงขั้นตอนสำคัญในการติดตั้งปลั๊กอิน WordPress ให้กับเว็บไซต์ของคุณ โดยทั่วไป คุณสามารถติดตั้งปลั๊กอินได้สองวิธี วิธีแรกคือผ่าน ftp หรือผ่าน cpanel แต่ฉันจะไม่แสดงมันเพราะมันสอดคล้องกับ
การลอยแบบอะคูสติกด้วย Arduino Uno ทีละขั้นตอน (8 ขั้นตอน): 8 ขั้นตอน

การลอยแบบอะคูสติกด้วย Arduino Uno ทีละขั้นตอน (8 ขั้นตอน): ตัวแปลงสัญญาณเสียงล้ำเสียง L298N Dc ตัวเมียอะแดปเตอร์จ่ายไฟพร้อมขา DC ตัวผู้ Arduino UNOBreadboardวิธีการทำงาน: ก่อนอื่น คุณอัปโหลดรหัสไปยัง Arduino Uno (เป็นไมโครคอนโทรลเลอร์ที่ติดตั้งดิจิตอล และพอร์ตแอนะล็อกเพื่อแปลงรหัส (C++)
เครื่อง Rube Goldberg 11 ขั้นตอน: 8 ขั้นตอน

เครื่อง 11 Step Rube Goldberg: โครงการนี้เป็นเครื่อง 11 Step Rube Goldberg ซึ่งออกแบบมาเพื่อสร้างงานง่ายๆ ในรูปแบบที่ซับซ้อน งานของโครงการนี้คือการจับสบู่ก้อนหนึ่ง