สารบัญ:
- ขั้นตอนที่ 1: การออกแบบ
- ขั้นตอนที่ 2: กระพริบ ESP8266
- ขั้นตอนที่ 3: การประกอบโล่
- ขั้นตอนที่ 4: การเขียนโปรแกรม Arduino Mega
- ขั้นตอนที่ 5: การเรียกใช้เว็บเซิร์ฟเวอร์รูปภาพ
วีดีโอ: กล้องรีโมท ESP8266: 5 ขั้นตอน
2024 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2024-01-30 13:06
ในคำแนะนำนี้ฉันจะแสดงให้คุณเห็นว่าคุณสามารถสร้างกล้อง IP ระยะไกลจากส่วนประกอบที่คุณสามารถซื้อได้ง่ายบน Ebay, Banggood หรือซัพพลายเออร์ทางเศรษฐกิจอื่น ๆ ได้อย่างไร ฉันต้องการให้กล้องพกพาได้ กะทัดรัด และใช้งานได้ภายในเครือข่ายภายในบ้านของฉัน
ขั้นตอนที่ 1: การออกแบบ
ฉันเลือกใช้ Arduino Mega แทน Arduino Uno เพราะฉันต้องการพอร์ตอนุกรม 2 พอร์ต และในขณะที่ฉันสามารถจำลองวินาทีบน Uno ได้ แต่มันก็ไม่น่าเชื่อถือเท่ากับที่ความเร็วสูงกว่า ฉันเลือกแพ็คเกจ ESP8266 ที่เล็กที่สุด นั่นคือ ESP-01 เพื่อประหยัดพื้นที่ ในการจัดเก็บรูปภาพ ฉันใช้อะแดปเตอร์การ์ด Sainsmart microSD สำหรับกล้อง ฉันเลือก ArduCAM Mini 2MP เพราะมี FIFO ในตัว รวมถึงเลนส์ที่ปรับได้เพื่อโฟกัสภาพ ในการติดเข้ากับบอร์ด ฉันใช้สายเคเบิล CAT5 แบบสั้น เนื่องจากมีจำนวนตัวนำที่ถูกต้อง และตัวเชื่อมต่อที่ทำขึ้นเพื่อให้ง่ายต่อการติดและถอดกล้องออกจากตัวป้องกัน นอกจากนี้ยังช่วยให้ฉันหันกล้องไปในทิศทางต่างๆ ได้อย่างง่ายดาย หรือเพิ่มส่วนต่อขยายเข้ากับสายเคเบิล
ฉันใช้ Fritzing เพื่อจับภาพแผนผังและจัดวาง PCB บอร์ดถูกสร้างขึ้นโดย PCBWay แต่ผู้ผลิตรายใดที่สามารถรับไฟล์ Gerber สามารถสร้าง PCB ได้
วัสดุ
- Arduino Mega
- โล่ PCB เปล่า
- สายการเขียนโปรแกรม USB
- 12V DC, 250mA หรือมากกว่า, ปลั๊ก 2.1 มม., อะแดปเตอร์จ่ายไฟบวกพินกลาง
- ESP8266 (ESP-01)
- บอร์ดเขียนโปรแกรม ESP8266
- ArduCAM มินิ 2MP
- โมดูลตัวอ่านการ์ด microSD + การ์ด microSD
- AMS1117-33 (3.3 ตัวควบคุมแรงดันไฟฟ้าเชิงเส้น)
- n-channel mosfet (สำหรับการแปลงระดับ)
- ตัวต้านทาน 10kΩ 4 ตัว
- ตัวเก็บประจุ 50V 100 ยูเอฟ
- แจ็คเครือข่าย RJ45 แนวตั้ง
- สายเคเบิลและขั้วต่อ CAT5 (หรือสายตัวนำ 8 สายอื่นๆ)
- หัวต่อตัวเมียแบบสองแถว 8 พิน (สำหรับ ESP-01)
- หัวต่อตัวเมียแถวเดี่ยว 6 พิน (สำหรับเครื่องอ่านการ์ด microSD)
- ข้อขัดแย้งไนลอน 12 มม. (เพื่อรองรับเครื่องอ่านการ์ด microSD)
- ส่วนหัวชาย 1 พิน 3 ตัว (สำหรับจุดทดสอบ)
- ส่วนหัวชาย 2 ขา (สำหรับจุดทดสอบ)
- ส่วนหัวชาย 3 ขา (สำหรับจุดทดสอบ)
- เคส Arduino Mega อะครีลิค (อุปกรณ์เสริม)
เครื่องมือที่จำเป็น
- หัวแร้ง
- ประสาน
- เครื่องตัดฟลัช
- มัลติมิเตอร์
- คีมย้ำ RJ45 (หากสายที่มีอยู่พร้อมขั้วต่อไม่อยู่ในมือ)
ขั้นตอนที่ 2: กระพริบ ESP8266
ในการแฟลช ESP8266 ฉันทำตามคำแนะนำโดย All About Circuits ฉันแฟลช ESP8266 ด้วยชุดคำสั่ง AT 2.1.0 และ SDK เวอร์ชัน 1.1.0 ซึ่งสามารถพบได้ที่นี่ด้วยเครื่องมือการกะพริบของ ESP8266 ฉันยังใช้ PuTTY เพื่อตรวจสอบว่าติดตั้งเฟิร์มแวร์อย่างถูกต้องหรือไม่ แผนผังของวงจรที่ฉันใช้ตั้งโปรแกรม ESP8266 สามารถพบได้ด้านบน ฉันสร้างบอร์ดเขียนโปรแกรมบนโปรโตบอร์ดขนาดเล็ก เนื่องจากไม่คุ้มที่จะผลิต PCB สังเกตว่าพินเอาต์ของคอนเน็กเตอร์การสื่อสารบนบอร์ดเขียนโปรแกรมตรงกับพินเอาต์ของอะแดปเตอร์ซีเรียลเป็น USB ที่ฉันใช้
วัสดุสำหรับการกระพริบ
- อะแดปเตอร์ซีเรียลเป็น USB (CP2102)
- ตัวแปลง USB A เป็น B (ดังนั้นฉันจึงสามารถใช้สาย USB ปกติได้)
- โปรโตบอร์ด 40x60 มม. ระยะห่าง 2.54 มม.
- ซ็อกเก็ตขั้วต่อสกรู 6 พิน
- หัวต่อตัวเมีย 8 พินสองแถว
- ปุ่มกด 2 ปุ่ม (ชั่วขณะ)
- AMS1117-33 (3.3 ตัวควบคุมแรงดันไฟฟ้าเชิงเส้น)
- 16V 47 uF ตัวเก็บประจุด้วยไฟฟ้า
- ตัวต้านทาน 10kΩ 2 ตัว
- ลวดหนามต่างๆ
ขั้นตอนที่ 3: การประกอบโล่
มีหลายวิธีที่คุณสามารถประสานส่วนหัวได้ แต่ฉันเลือกที่จะเสียบเข้ากับ Mega ก่อนจากนั้นวางแผง PCB ไว้ด้านบน จากนั้นฉันก็ติดหมุดมุมด้วยการบัดกรีและตรวจสอบการจัดตำแหน่งก่อนที่จะบัดกรีหมุดทั้งหมด เมื่อหมุดเหล่านั้นถูกบัดกรีแล้ว ฉันก็ถอด PCB ออกจาก Mega และทำการบัดกรีส่วนประกอบที่เหลือ ฉันเริ่มจากตรงกลางกระดานและออกไปด้านนอก ก่อนเปิดเครื่องครั้งแรก ฉันได้ตรวจสอบเพื่อให้แน่ใจว่าไม่มีช็อตระหว่างหมุดหรือระหว่างกำลังกับกราวด์
ขั้นตอนที่ 4: การเขียนโปรแกรม Arduino Mega
ฉันใช้ไลบรารี SparkFun ESP8266 รุ่นดัดแปลงเล็กน้อยสำหรับ Arduino (แนบไลบรารีที่แก้ไขแล้ว) ฉันนำข้อมูลโค้ดจาก SparkFun (การ์ด microSD, เว็บเซิร์ฟเวอร์ ESWP8266) และ ArduCAM รหัสมีโครงสร้างดังนี้ เมื่อคุณเข้าถึงเว็บไซต์จากเบราว์เซอร์ของคุณ เว็บไซต์จะถ่ายภาพ บันทึกลงในการ์ด microSD แล้วส่งไปยังเบราว์เซอร์ของคุณ มีการแนบเวอร์ชันพื้นฐานของเว็บไซต์ (index.txt) เว็บไซต์ต้องวางบนการ์ด microSD เมื่ออัปโหลดโค้ดแล้ว ให้ตรวจสอบว่าทุกอย่างเชื่อมต่ออย่างถูกต้องโดยเปิดจอภาพอนุกรมและอ่านข้อความเริ่มต้น มีการแนบคลิปของจอภาพอนุกรมเมื่อเริ่มต้น มันแสดงให้เห็นว่ากล้อง ตัวอ่านการ์ด microSD และ ESP8266 เชื่อมต่ออยู่ ที่ ESP8266 เชื่อมต่อกับ WIFI และกำหนดที่อยู่ IP
ขั้นตอนที่ 5: การเรียกใช้เว็บเซิร์ฟเวอร์รูปภาพ
ในการรันเว็บเซิร์ฟเวอร์ในครั้งแรก ให้รัน Arduino IDE และตั้งค่าพอร์ต COM เป็นพอร์ตที่ Mega เชื่อมต่ออยู่ เปิดมอนิเตอร์แบบอนุกรม และตั้งค่าอัตราบอดเป็นค่าที่เมก้าตั้งไว้ ทันทีที่คุณเปิดมอนิเตอร์แบบอนุกรม มันจะพิมพ์ข้อมูลการเริ่มต้นบางอย่าง จากนั้นพิมพ์ IP ที่กำหนดให้กับ ESP8266 (ซึ่งจะขีดเส้นใต้เป็นสีน้ำเงินในภาพแรก) ณ จุดนี้ ฉันเข้าสู่ระบบเราเตอร์และกำหนดที่อยู่ IP ล่วงหน้าที่ ESP8266 เชื่อมต่ออย่างถาวร เพื่อให้ ESP8266 ถูกกำหนดที่อยู่นั้นเสมอ ตัวอย่างเช่น ในการดูรูปภาพจากเว็บเซิร์ฟเวอร์ของฉัน ฉันมักจะใช้ 192.168.1.135 ในเว็บเบราว์เซอร์ของฉัน ฉันสามารถทำได้บนอุปกรณ์ใดๆ ที่เชื่อมต่อกับ LAN/WLAN ของฉัน ที่แนบมาเป็นภาพตัวอย่าง และน่าจะดีพอๆ กับกล้อง 2 เมกะพิกเซล มักต้องใช้การวนซ้ำสองสามครั้งเพื่อโฟกัสภาพอย่างเหมาะสม กล้องโฟกัสอัตโนมัติน่าจะดี บางทีนั่นอาจเป็นการอัพเกรดในอนาคตของฉัน
แนะนำ:
วิธีการแฟลชหรือโปรแกรม ESP8266 AT Firmware โดยใช้ ESP8266 Flasher และ Programmer, IOT Wifi Module: 6 ขั้นตอน
วิธีการแฟลชหรือโปรแกรม ESP8266 AT Firmware โดยใช้ ESP8266 Flasher และ Programmer, IOT Wifi Module: คำอธิบาย:โมดูลนี้เป็นอะแดปเตอร์ USB / โปรแกรมเมอร์สำหรับโมดูล ESP8266 ประเภท ESP-01 หรือ ESP-01S ติดตั้งสะดวกด้วยเฮดเดอร์ตัวเมีย 2.54 มม. ขนาด 2x4P เพื่อเสียบ ESP01 นอกจากนี้ยังแยกหมุดทั้งหมดของ ESP-01 ออกผ่านช่องต่อตัวผู้ขนาด 2.54 มม. 2x4P 2.54 มม.
ESP8266 - การชลประทานในสวนด้วยตัวจับเวลาและรีโมทคอนโทรลผ่านอินเทอร์เน็ต / ESP8266: 7 ขั้นตอน (พร้อมรูปภาพ)
ESP8266 - การชลประทานในสวนด้วยตัวจับเวลาและรีโมทคอนโทรลผ่านอินเทอร์เน็ต / ESP8266: ESP8266 - การชลประทานควบคุมด้วยรีโมทและกำหนดเวลาสำหรับสวนผัก สวนดอกไม้ และสนามหญ้า ใช้วงจร ESP-8266 และวาล์วไฮดรอลิก/ไฟฟ้าสำหรับการจ่ายน้ำ ข้อดี: เข้าถึงด่วนราคาประหยัด (~US$ 30,00) คำสั่ง ov
ESP8266 - เซ็นเซอร์ประตูและหน้าต่าง - ESP8266 การช่วยเหลือผู้สูงอายุ (ขี้ลืม): 5 ขั้นตอน
ESP8266 - เซ็นเซอร์ประตูและหน้าต่าง - ESP8266 ความช่วยเหลือผู้สูงอายุ (หลงลืม): ESP8266 - เซ็นเซอร์ประตู / หน้าต่างโดยใช้ GPIO 0 และ GPIO 2 (IOT) สามารถดูได้บนเว็บหรือบนเครือข่ายท้องถิ่นด้วยเบราว์เซอร์ มองเห็นได้ผ่านทาง "HelpIdoso Vxapp" แอปพลิเคชัน. ใช้แหล่งจ่ายไฟ 110/220 VAC สำหรับ 5Vdc, 1 รีเลย์ / แรงดันไฟฟ้า
หาเวลาจากอินเทอร์เน็ตโดยใช้ ESP8266 - โครงการนาฬิกา NTP ด้วย ESP8266 Nodemcu: 5 ขั้นตอน
หาเวลาจากอินเทอร์เน็ตโดยใช้ ESP8266 | โครงการนาฬิกา NTP ด้วย ESP8266 Nodemcu: ในบทช่วยสอนนี้ เราจะมาดูวิธีหาเวลาโดยใช้ ESP8266/nodemcu กับ Arduino IDE การหาเวลามีประโยชน์อย่างยิ่งในการบันทึกข้อมูลเพื่อประทับเวลาการอ่านของคุณ หากโปรเจ็กต์ ESP8266 ของคุณมีการเข้าถึงอินเทอร์เน็ต คุณสามารถใช้เวลาโดยใช้ Network T
ESP8266 NODEMCU BLYNK IOT บทช่วยสอน - Esp8266 IOT โดยใช้ Blunk และ Arduino IDE - การควบคุมไฟ LED ผ่านอินเทอร์เน็ต: 6 ขั้นตอน
ESP8266 NODEMCU BLYNK IOT บทช่วยสอน | Esp8266 IOT โดยใช้ Blunk และ Arduino IDE | การควบคุม LEDs ผ่านอินเทอร์เน็ต: สวัสดีทุกคนในคำแนะนำนี้ เราจะเรียนรู้วิธีใช้ IOT กับ ESP8266 หรือ Nodemcu ของเรา เราจะใช้แอป blynk สำหรับสิ่งนั้น ดังนั้นเราจะใช้ esp8266/nodemcu ของเราเพื่อควบคุมไฟ LED ผ่านอินเทอร์เน็ต ดังนั้นแอป Blynk จะเชื่อมต่อกับ esp8266 หรือ Nodemcu ของเรา