สารบัญ:
- ขั้นตอนที่ 1: รวบรวมวัสดุ
- ขั้นตอนที่ 2: เตรียมรีเลย์
- ขั้นตอนที่ 3: สร้างกล่องเอาท์เล็ท
- ขั้นตอนที่ 4: เพิ่มรีเลย์รอง
- ขั้นตอนที่ 5: ติดตั้งซอฟต์แวร์
- ขั้นตอนที่ 6: บอร์ดโปรแกรม/เขียน PHP
- ขั้นตอนที่ 7: ทดสอบ/แก้ไขข้อบกพร่อง
- ขั้นตอนที่ 8: การปรับปรุงในอนาคต
วีดีโอ: วาเลนไทน์ที่ควบคุมโดยเว็บ: 8 ขั้นตอน (พร้อมรูปภาพ)
2024 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2024-01-30 13:08
ด้วยซอฟต์แวร์และฮาร์ดแวร์ที่ผสมผสานกันนี้ คุณสามารถจุดไฟกลางคืนที่ประดับประดาด้วยหัวใจได้จากทุกที่ด้วยการเข้าถึงอินเทอร์เน็ต ดังนั้นไม่ว่าคุณจะจำได้ในที่ทำงาน ในร้านกาแฟ ที่บ้าน หรือบนโทรศัพท์มือถือของคุณ (ที่เปิดใช้งานเว็บ) คุณสามารถบอกวาเลนไทน์ของคุณว่าคุณยังจำได้
(หรือคุณสามารถรบกวนคนรักของคุณได้ด้วยการเขย่าไฟอย่างรวดเร็วตลอดทั้งวัน จนกว่าเธอจะดับเอง) อัปเดต 16/4/07: ไม่มีความล่าช้าอีกต่อไป! ในที่สุดฉันก็เขียนโปรแกรมการสื่อสารแบบอนุกรมของตัวเองด้วยรหัสใหม่ ความล่าช้าหายไป
ขั้นตอนที่ 1: รวบรวมวัสดุ
มีหลายวิธีในการควบคุมเต้ารับจากพีซี แต่เนื่องจากฉันมีวิธีหนึ่งอยู่รอบๆ ฉันจึงใช้โปรเจ็กต์บนบอร์ด Arduino NG i/o (32 เหรียญจาก Sparkfun) ส่วนอื่น ๆ ทั้งหมดถูกเก็บกวาดหยิบขึ้นมาที่ Radio Shack หรือซื้อที่ร้านขายของชำ ดังนั้นจึงมีการแฮ็กที่ยุ่งเหยิงอยู่บ้าง อย่าปล่อยให้การใช้ Arduino ขัดขวางไม่ให้คุณลองทำสิ่งนี้ หรือปัญหาที่คล้ายคลึงกัน Arduino ตรงไปตรงมาและราคาไม่แพงมาก-=วัสดุ=--ฮาร์ดแวร์-Arduino NG - USB Prototyping Board9vdc 350ma power adapterสาย USB ชาย A-male B สายไฟคอมพิวเตอร์ (หรือสายดินที่เหมาะสมอื่นๆ) เต้ารับสามขา ฝาปิด และกล่องPC Relay - เรตติ้งคอยล์ 12vdc rs ส่วน #275-248Reed Relay - เรตติ้งคอยล์ 5vdc rs ส่วน #275-232diode (ฉันใช้ rs part #276-1620 แต่ฉันมีมันอยู่รอบ ๆ) ไฟกลางคืนประดับด้วยหัวใจ - ซอฟต์แวร์ - Arduino IDE จาก https://www.arduino.ccXampp จาก https://www.apachefriends.org/en/xampp-windows.htmlComSender - โปรแกรมสื่อสารแบบอนุกรมของฉัน รหัส php และรหัส Arduino (ที่แนบมา)
ขั้นตอนที่ 2: เตรียมรีเลย์
นี้ค่อนข้างง่าย
ค้นหาหมุดสำหรับ "คอยล์" (2 พิน) "ทั่วไป" และ "เปิดตามปกติ" บัดกรีลวดเกจหนักเป็น "ธรรมดา" และ "เปิดตามปกติ" สายไฟเหล่านี้จะมีกำลัง 120vac ดังนั้นฉันขอแนะนำให้ใช้สายไฟเล็กน้อยจากสายไฟของพีซี อย่าถ่ายเยอะนะครับ 3 นิ้วก็เพียงพอแล้ว บัดกรีสายเกจที่เบากว่าเข้ากับหมุดคอยล์สองตัวซึ่งจะมี 9vdc ที่ไม่เกิน 350ma เลือกคอยล์พินที่คุณต้องการให้เป็นบวก (มันไม่สำคัญหรอกว่าอันไหน) และเลือกสีลวดให้เหมาะสมเพื่อไม่ให้สับสน ประสานไดโอดระหว่างหมุดขดลวดทั้งสองเพื่อให้เส้นสีดำอยู่ด้านข้างหันขาบวก ไดโอดนี้ช่วยลดแรงดันไฟกระชากจากรีเลย์เนื่องจากการเหนี่ยวนำบนขดลวด
ขั้นตอนที่ 3: สร้างกล่องเอาท์เล็ท
หากคุณยังไม่ได้ตัดปลายสายตัวเมียออกจากสายไฟ PC และร้อยสายผ่านรูใดช่องหนึ่งในกล่องเต้าเสียบ ดึงสายไฟภายในสามเส้นออกแล้วเชื่อมต่อดังนี้
ต่อสีเขียวเข้ากับขั้วต่อกราวด์ที่เต้าเสียบ เชื่อมต่อสีขาวกับขั้วต่อกลางบนเต้าเสียบ เชื่อมต่อสีดำกับสาย "ทั่วไป" จากรีเลย์ ต่อสาย "ปกติเปิด" เข้ากับขั้วต่อสดบนเต้ารับ ตรวจสอบทุกอย่างอีกครั้ง นี่คือ 120 ที่เรากำลังเผชิญอยู่ ความผิดพลาดเป็นสิ่งที่ไม่ดี ติดเทปทุกอย่างให้เรียบร้อยและเป็นระเบียบเพื่อหลีกเลี่ยงไม่ให้กางเกงสั้นและทำให้ทุกอย่างดูสวยขึ้น ร้อยสายคอยล์ผ่านรูเล็กๆ ช่องใดช่องหนึ่งในกล่องเต้าเสียบ แล้วต่อปลั๊กไฟเข้ากับกล่อง
ขั้นตอนที่ 4: เพิ่มรีเลย์รอง
ฉันหวังว่า ณ จุดนี้ฉันสามารถเชื่อมต่อรีเลย์กับ Arduino และเรียกฮาร์ดแวร์เสร็จแล้ว อย่างไรก็ตาม ตรงกันข้ามกับการทดสอบเบื้องต้น 5vdc (กระแสไฟขาออกของดาต้าพินบน Arduino) จะไม่สามารถขับรีเลย์ 12v ได้อย่างน่าเชื่อถือ ฉันต้องเพิ่มรีเลย์ที่เล็กกว่าตัวที่สองแล้วแตะไปที่เอาต์พุต 9v ที่ให้มาบนบอร์ด รีเลย์ขนาดเล็กนี้สลับ 9vdc โดยใช้ 5vdc นั้น 9vdc จะสลับรีเลย์ที่ใหญ่กว่า
บัดกรีลวดไปยังตะกั่วที่ปลายทั้งสองของรีเลย์กก ("ปกติเปิด" และ "ทั่วไป") เสียบสายหนึ่งเส้นเข้ากับขั้วต่อ 9vdc และต่ออีกสายหนึ่งเข้ากับสายบวกของคุณจากรีเลย์ที่ใหญ่กว่า ต่อสายกราวด์จากคอยล์ของรีเลย์ที่ใหญ่กว่าเข้ากับกราวด์บน Arduino ขดลวดทั้งสองข้างจากรีเลย์กกควรพอดีกับหมุด 12 และกราวด์บน Arduino และยึดตัวเองเข้าที่รวมทั้งรองรับน้ำหนักของรีเลย์ ติด Arduino เข้ากับเต้าเสียบ ตรวจสอบให้แน่ใจว่าได้หุ้มฉนวนด้วยเทปพันสายไฟ ฉันใช้หนังยางรัดไว้ แต่วิธีการของฉันก็ไม่ได้สมบูรณ์แบบ นอกจากนี้ ให้ตั้งค่าจัมเปอร์จ่ายไฟบน Arduino เป็น EXT แล้วเสียบเข้ากับอะแดปเตอร์จ่ายไฟและ USB ยังเสียบสายไฟ PC และเสียบไฟกลางคืนเข้ากับเต้ารับนี้สรุปส่วนฮาร์ดแวร์
ขั้นตอนที่ 5: ติดตั้งซอฟต์แวร์
หากคุณยังไม่ได้ติดตั้ง ให้ติดตั้ง XAMPP และ Arduino IDE ทันที
ติดตั้งไดรเวอร์ USB ที่มาพร้อมกับ Arduino IDE และตั้งค่าพอร์ต COM ตามนั้นใน IDE ถัดไป คัดลอก Sender.exe ไปที่ C:\Sender.exe (หรือที่อื่นที่สะดวก หากคุณต้องการแก้ไขไฟล์ PHP) และคัดลอก MSCOMM32. OCX ไปยังโฟลเดอร์ระบบของคุณ (c:\windows\system)
ขั้นตอนที่ 6: บอร์ดโปรแกรม/เขียน PHP
ฉันได้รวมซอร์สโค้ดสำหรับ Arduino และเซิร์ฟเวอร์แล้ว
ขั้นแรกให้เปิดไฟล์ PHP และทำการเปลี่ยนแปลงต่อไปนี้: ตั้งค่าพา ธ $ ไปที่ตำแหน่งของ Sender.exe ตั้งค่าพอร์ต $ เป็นพอร์ต COM ที่ Arduino ใช้บันทึกไฟล์ PHP ลงในโฟลเดอร์ htdocs ในไดเร็กทอรี XAMPP ของคุณในขณะที่ index.php โหลด Arduino IDE และเปิดไฟล์ Arduino กดปุ่มรีเซ็ตบน Arduino จากนั้นให้กดปุ่มโอนใน IDE อย่างรวดเร็ว เมื่อโอนไฟล์เรียบร้อยแล้ว
ขั้นตอนที่ 7: ทดสอบ/แก้ไขข้อบกพร่อง
เปิดเบราว์เซอร์ของคุณและไปที่ https://localhost คุณจะเห็นหน้าที่ชื่อ "outlet control" หากคุณไม่เห็น แสดงว่ามีปัญหากับ XAMPP ตรวจสอบให้แน่ใจว่า Apache ทำงานอยู่ และคุณไม่ได้ทำลาย PHP หากคุณทำ ให้ลองใช้สองปุ่ม หากหลังจากกด "เปิด" ไฟกลางคืนจะเปิดขึ้น และหลังจากกด "ปิด" แล้ว ปุ่มจะปิด แสดงว่าทั้งหมดทำงานได้ดี. หากไม่ตอบสนอง ให้ตรวจสอบตัวเลือกพอร์ต COM ของคุณในไฟล์ PHP หากไม่ได้ผล แสดงว่ามีโค้ดการดีบักแสดงความเห็นในไฟล์ Arduino ที่ทำให้ไฟกะพริบเป็นช่วง 5 วินาที… คุณสามารถใช้เพื่อ ดีบักฮาร์ดแวร์ของคุณ ตอนนี้ลองใช้คอมพิวเตอร์เครื่องอื่น… เข้าถึงได้ผ่านที่อยู่ IP ของคอมพิวเตอร์หากทุกอย่างเป็นไปด้วยดี ตอนนี้คุณสามารถควบคุมแสงได้ทุกที่ในโลก… คิดเกี่ยวกับการเพิ่มรหัสผ่าน สุขสันต์วันวาเลนไทน์. หากคุณอยู่หลังเราเตอร์ คุณอาจต้องใช้การส่งต่อพอร์ตเพื่อให้สามารถเข้าถึงเพจจากภายนอกเครือข่ายของคุณได้ เมื่อเปิดการส่งต่อพอร์ต คุณเพียงแค่ใช้ IP สาธารณะของเราเตอร์เพื่อเข้าถึงหน้า
ขั้นตอนที่ 8: การปรับปรุงในอนาคต
1) กำจัด DelayFINISHED - โปรแกรมใหม่ไม่มี DELAY!2) ใช้พลังงานจาก USB (ใช้รีเลย์ที่ดีกว่า และฉันสามารถกำจัดสาโทที่ผนังได้3) การติดตั้งที่ง่ายขึ้น การติดตั้งขั้นตอนเดียวและรอยเท้าขนาดเล็กจะดีกว่ามาก4) ช่องเสียบหลายช่อง หลายช่อง รีเลย์คุณสามารถพูดว่าจอแสดงผลคริสต์มาส5) เครื่องส่งสัญญาณอินฟราเรด (ปล่อยให้มันควบคุมศูนย์สื่อของคุณ)7) หาว่า "6)" คืออะไร8) โครงสร้าง/เคสที่ดีกว่า
แนะนำ:
DIY 37 Leds เกมรูเล็ต Arduino: 3 ขั้นตอน (พร้อมรูปภาพ)
DIY 37 Leds เกมรูเล็ต Arduino: รูเล็ตเป็นเกมคาสิโนที่ตั้งชื่อตามคำภาษาฝรั่งเศสหมายถึงวงล้อเล็ก
หมวกนิรภัย Covid ส่วนที่ 1: บทนำสู่ Tinkercad Circuits!: 20 ขั้นตอน (พร้อมรูปภาพ)
Covid Safety Helmet ตอนที่ 1: บทนำสู่ Tinkercad Circuits!: สวัสดีเพื่อน ๆ ในชุดสองตอนนี้ เราจะเรียนรู้วิธีใช้วงจรของ Tinkercad - เครื่องมือที่สนุก ทรงพลัง และให้ความรู้สำหรับการเรียนรู้เกี่ยวกับวิธีการทำงานของวงจร! หนึ่งในวิธีที่ดีที่สุดในการเรียนรู้คือการทำ ดังนั้น อันดับแรก เราจะออกแบบโครงการของเราเอง: th
Bolt - DIY Wireless Charging Night Clock (6 ขั้นตอน): 6 ขั้นตอน (พร้อมรูปภาพ)
Bolt - DIY Wireless Charging Night Clock (6 ขั้นตอน): การชาร์จแบบเหนี่ยวนำ (เรียกอีกอย่างว่าการชาร์จแบบไร้สายหรือการชาร์จแบบไร้สาย) เป็นการถ่ายโอนพลังงานแบบไร้สาย ใช้การเหนี่ยวนำแม่เหล็กไฟฟ้าเพื่อจ่ายกระแสไฟฟ้าให้กับอุปกรณ์พกพา แอปพลิเคชั่นที่พบบ่อยที่สุดคือ Qi Wireless Charging st
4 ขั้นตอน Digital Sequencer: 19 ขั้นตอน (พร้อมรูปภาพ)
4 ขั้นตอน Digital Sequencer: CPE 133, Cal Poly San Luis Obispo ผู้สร้างโปรเจ็กต์: Jayson Johnston และ Bjorn Nelson ในอุตสาหกรรมเพลงในปัจจุบัน ซึ่งเป็นหนึ่งใน “instruments” เป็นเครื่องสังเคราะห์เสียงดิจิตอล ดนตรีทุกประเภท ตั้งแต่ฮิปฮอป ป๊อป และอีฟ
ป้ายโฆษณาแบบพกพาราคาถูกเพียง 10 ขั้นตอน!!: 13 ขั้นตอน (พร้อมรูปภาพ)
ป้ายโฆษณาแบบพกพาราคาถูกเพียง 10 ขั้นตอน!!: ทำป้ายโฆษณาแบบพกพาราคาถูกด้วยตัวเอง ด้วยป้ายนี้ คุณสามารถแสดงข้อความหรือโลโก้ของคุณได้ทุกที่ทั่วทั้งเมือง คำแนะนำนี้เป็นการตอบสนองต่อ/ปรับปรุง/เปลี่ยนแปลงของ: https://www.instructables.com/id/Low-Cost-Illuminated-