สารบัญ:
- ขั้นตอนที่ 1: มันทำงานอย่างไร
- ขั้นตอนที่ 2: สิ่งที่คุณต้องการ
- ขั้นตอนที่ 3: การถอดและดัดแปลง
- ขั้นตอนที่ 4: รายละเอียดและการประกอบไฟฟ้า
- ขั้นตอนที่ 5: Imp Firmware, Agent Code และ Blink-up
- ขั้นตอนที่ 6: IPhone HTML/Javascript Code
- ขั้นตอนที่ 7: ใช้งานได้
วีดีโอ: เต้ารับไฟฟ้าเสริมแรง: 7 ขั้นตอน (พร้อมรูปภาพ)
2024 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2024-01-30 13:07
คำแนะนำนี้จะแสดงให้คุณเห็นถึงวิธีการแฮ็กอะแดปเตอร์จ่ายไฟแบบใช้แล้วทิ้งเพื่อสร้างอะแดปเตอร์ที่เปิดใช้งานอินเทอร์เน็ตโดยใช้ Electric Imp ซึ่งช่วยให้คุณควบคุมอุปกรณ์ที่ใช้พลังงานหลักจากระยะไกลโดยใช้สมาร์ทโฟนหรือเว็บเบราว์เซอร์ ไฟในโรงรถของฉัน "ตามโครงสร้าง" ไม่ดี คุณสามารถใช้ไฟที่มีอยู่เพื่อค้นหาวัตถุขนาดใหญ่ เช่น รถของคุณ แต่ลืมสกรูที่คุณเพิ่งทำหล่นไป เพื่อแก้ไขปัญหาแสงสว่าง ฉันซื้อไฟร้านฟลูออเรสเซนต์ขนาด 4 ฟุต 4 หลอดจำนวน 2 หลอดมาแขวนไว้เหนือพื้นที่ทำงานของฉัน เนื่องจากปลั๊กไฟอยู่บนเพดานสูงประมาณ 12 ฟุต ฉันจึงต้องการวิธีในการเปิดและปิดไฟจากระยะไกล ฉันพบปลั๊กไฟที่ควบคุมด้วยรีโมตของสแตนลีย์ที่ร้านค้าในพื้นที่ และฉันก็พร้อมแล้ว หรือฉันก็คิดอย่างนั้น รีโมท Stanley เครื่องแรกล้มเหลวในวันที่ 1 ชุดเปลี่ยนทดแทนล้มเหลวหลังจากผ่านไปสองสามวัน หน่วยทดแทนที่สามล้มเหลวในสองสามเดือนต่อมา ฉันไม่เคยไปไหนมาไหนเพื่อเอามันกลับไปที่ร้าน ฉันติดตั้งสายดึงสำหรับไฟร้านเพื่อใช้เป็นโซลูชันกึ่งรีโมทชั่วคราวแบบเก่า สิ่งที่ฉันต้องการคือ WeMo หรืออุปกรณ์ที่คล้ายกัน ทางออกที่สมบูรณ์แบบสำหรับความต้องการของฉันหากอาจจะเกินความสามารถไปเล็กน้อย แต่แล้วมันก็โดนฉัน เป็นไปได้มากว่าจุดบกพร่องของอุปกรณ์สแตนเลย์คือวงจร RF ที่ควบคุมการสลับของไฟฟ้ากระแสสลับ ถ้าฉันเปลี่ยนวงจรนั้นด้วย Electric Imp ฉันไม่ต้องยุ่งกับการออกแบบวงจรไฟฟ้ากระแสสลับซึ่งได้รับการรับรองจาก UL เพื่อความปลอดภัยแล้ว และจะมีกล่องหุ้มที่ทำมาอย่างดีสำหรับการบู๊ต ฉันคว้าไขควงฟิลิปส์และเปิดหน่วยสแตนเลย์ขึ้น ข้างในดูเหมือนจะสมบูรณ์แบบสำหรับ Electric Imp (https://www.electricimp.com) ชุดติดตั้งเพิ่มเติมโดยใช้ความพยายามเพียงเล็กน้อย… หรืออย่างที่ฉันคิด ไฟร้านค้าของฉันมุ่งสู่อินเทอร์เน็ตคลาวด์ น่าเสียดายที่แผนการเปลี่ยนวงจร RF ด้วย Electric Imp ได้ประสบปัญหาสำคัญเนื่องจากแหล่งจ่ายไฟ DC บนรางไฟฟ้าของ Stanley ไม่สามารถส่งกระแสไฟฟ้าได้เพียงพอสำหรับจ่ายไฟให้กับ Electric Imp Imp ต้องการประมาณ 400mA ในการส่งสัญญาณ WiFi ดังนั้นการแฮ็กจึงกลายเป็นการบุกรุกมากกว่าที่ฉันตั้งใจไว้ ซึ่งเกี่ยวข้องกับ Imp ที่ชาร์จโทรศัพท์มือถือ และบอร์ดรีเลย์ เสียบรองเท้าเข้าไปในกล่องหุ้มสแตนลีย์ เนื่องจากเทศกาลวันหยุดอยู่ใกล้แค่เอื้อม จะช่วยให้คุณควบคุมการแสดงแสงของคุณได้จากทุกที่ที่คุณและสมาร์ทโฟนของคุณเกิดขึ้น แม้ว่าจะมาจากโซฟาเพื่อหลีกเลี่ยงการเดินทางยามค่ำคืนไปยังลานที่เต็มไปด้วยหิมะของคุณ…. เพียงจำไว้ว่าให้กันน้ำได้หากคุณทำเช่นนี้เพื่อที่คุณจะไม่ได้สร้างอันตรายจากไฟฟ้าโดยไม่ได้ตั้งใจ หน่วยสแตนลีย์ที่ฉันใช้ยังคงมีอยู่จากเว็บไซต์อินเทอร์เน็ตหลายแห่ง ดังนั้นหากคุณต้องการอุปกรณ์พื้นฐานเช่น WeMo'ish ด้วยการเข้าถึงซอร์สโค้ดและอุปกรณ์อิเล็กทรอนิกส์อย่างสมบูรณ์ซึ่งคุณสามารถแฮ็คได้อย่างสมบูรณ์แบบ Instructable นี้จะพาคุณไปที่นั่น
ขั้นตอนที่ 1: มันทำงานอย่างไร
Electric Imp เป็นแกนหลักของการทำงานของระบบ เมื่อเปิดใช้งานปุ่มบนเว็บแอป คำขอ AJAX HTTP จะถูกส่งไปยัง URL เฉพาะสำหรับ Imp ของคุณ คำขอนี้ถูกส่งไปยังตัวแทน Imp ในระบบคลาวด์ Electric Imp ที่เกี่ยวข้องกับ Electric Imp ของคุณโดยเฉพาะ รหัสตัวแทนคือเว็บเซิร์ฟเวอร์ขนาดเล็กที่แยกวิเคราะห์คำขอ และหากถูกต้อง ส่งต่อไปยังเฟิร์มแวร์ Imp ของคุณผ่านระบบคลาวด์ เบื้องหลังการสื่อสารระหว่าง Agent ที่ใช้เซิร์ฟเวอร์และเฟิร์มแวร์ที่ใช้ฮาร์ดแวร์ได้รับการพัฒนาโดยผู้มีความสามารถที่ Electric Imp เฟิร์มแวร์ Imp ได้รับข้อความจากตัวแทนบนคลาวด์และตั้งค่าเอาต์พุตรีเลย์ตามนั้น สิ่งนี้ทำให้คุณสามารถปิดหรือเปิดเต้ารับของ Stanley ได้โดยการกดปุ่มบนสมาร์ทโฟนหรือเว็บเบราว์เซอร์ของคุณโดยใช้ซอฟต์แวร์และเฟิร์มแวร์เพียงเล็กน้อย ดี!
ขั้นตอนที่ 2: สิ่งที่คุณต้องการ
สวิตช์ไฟ AC ที่ควบคุมจากระยะไกลมีหลายรูปแบบ สิ่งเหล่านี้เป็นที่นิยมอย่างมากในช่วงเทศกาลวันหยุดเดือนธันวาคมในสหรัฐอเมริกา เป็นไปได้มากที่พวกเขาสามารถแฮ็กในลักษณะเดียวกันได้ นี่คือรายการชิ้นส่วนและเครื่องมือสำหรับเครื่อง Stanley ที่ฉันใช้ ชิ้นส่วน
- เต้ารับไฟฟ้าระยะไกลของสแตนเลย์ หน่วยที่ฉันใช้ยังคงมีราคาประมาณ 16 เหรียญจาก 1000Bulbs.com ฉันชอบความสะดวกสบายที่มี 3 ช่องทาง
- อิมป์ไฟฟ้า
- บอร์ดขนอิมพ์ไฟฟ้า
- บอร์ดรีเลย์ SainSmart 2-Channel มีอินพุต opto-isolator ฉันซื้อบอร์ดนี้สำหรับโครงการอื่น ในขณะนั้น (สิงหาคม 2013) Amazon Prime มีราคาต่ำกว่า 5 ดอลลาร์ ราคาปัจจุบันอยู่ที่ $9
- ขั้วต่อ Molex 1 x 4 ขา ฉันซื้อของฉันจาก Jameco.com
- ขั้วต่อ Molex 1 x 3 ขา Jameco.com
- 5 x คอนเนคเตอร์คอนเนคเตอร์สำหรับคอนเนคเตอร์ Molex KK Series Jameco.com
- Thermistor - 10K https://www.sparkfun.com/products/250 (ไม่บังคับ - ฉันยังต้องเขียนโค้ดสำหรับสิ่งนี้)
- ที่ชาร์จ USB สำหรับ iPhone สำหรับจ่ายไฟให้กับ Imp - Amazon มีราคาที่ดีที่สุด
- สาย USB ที่จะถูกตัดออกเพื่อจ่ายพลังงานให้กับ Imp หากคุณได้รับอันที่มีปลายปลั๊กขนาดเล็ก (เช่นเดียวกับที่มาพร้อมกับ iPhone คุณจะสามารถหลีกเลี่ยงขั้นตอนการตัดขั้วต่อได้!)
เครื่องมือและอุปกรณ์
- ไขควงปากแฉก Philips สำหรับการถอดประกอบชุดสแตนเลย์ ไม่จำเป็นต้องบอกว่าการรับประกันของคุณจะถือเป็นโมฆะทันทีที่คุณทำเช่นนี้
- หัวแร้งและหัวแร้ง - Radioshack มีความหลากหลาย
- สายเชื่อมต่อเกจ 24 หรือ 26 หรือ 28 เกจสำหรับเชื่อมต่ออิมพ์ไฟฟ้า I/O กับรีเลย์ Radioshack มี 24 สีให้เลือก https://www.radioshack.com/product/index.jsp?productId=21982396,
- มีดยูทิลิตี้คม
- เครื่องมือไฟฟ้าขนาดเล็ก (เครื่องตัดลวด เครื่องปอกสายไฟ ฯลฯ)
- ดอกสว่านขนาดเล็ก (1/16") และดอกสว่านสำหรับทำสล็อต Imp ที่ด้านข้างของหน่วย Stanley อีกทางเลือกหนึ่งคือเครื่องมือ Dremel ที่มีดอกกัดที่เหมาะสม
- ปืนกาวร้อนและแท่งกาวสำหรับติดตั้ง Electric Imp และรีเลย์ภายในตัวเครื่อง ผมใช้แบบแรงสูง..
โปรดจำไว้ว่า ทันทีที่คุณเปิดสวิตช์ Stanley Remote AC Outlet การรับประกันของคุณจะถือเป็นโมฆะ นอกจากนี้ ตรวจสอบให้แน่ใจว่าคุณได้ปฏิบัติตามขั้นตอนด้านความปลอดภัยที่เหมาะสมสำหรับอุปกรณ์ที่ใช้พลังงานหลัก ถอดปลั๊กหน่วยสแตนเลย์ก่อนดำเนินการ ในขณะที่ไม่ได้เสียบปลั๊ก คุณสามารถใช้งานได้อย่างปลอดภัยโดยไม่ต้องกลัวว่าจะตกตะลึงโดยไม่ได้ตั้งใจ หากคุณพยายามทำงานบนเครื่องในขณะที่เสียบปลั๊ก แรงดันไฟที่ใช้งาน (115VAC) ภายในเครื่องสแตนลีย์ก็เพียงพอที่จะฆ่าคุณได้ ห้ามใช้งานภายในของหน่วย Stanley เมื่อถอดฝาครอบออกและเสียบปลั๊กอยู่ ให้ปลอดภัย สำหรับเครื่องมือให้ใช้ขั้นตอนความปลอดภัย DIY มาตรฐานและสวมแว่นตานิรภัยเสมอ
ขั้นตอนที่ 3: การถอดและดัดแปลง
เครื่องสแตนเลย์เปิดออกได้โดยการถอดสกรู 5 ตัวที่ด้านหลังออกโดยใช้ไขควงปากแฉกขนาดเล็กของ Philips อาจมีสกรูตัวใดตัวหนึ่งซ่อนอยู่ใต้สติกเกอร์ เมื่อคลายสกรูทั้ง 5 ตัวแล้ว ค่อยๆ คลายเกลียวทั้งสองส่วนออกจากกัน ถอด PCB ของรีโมทคอนโทรลออกแล้วทิ้ง เราจะไม่ใช้มันอีก นี่คือตำแหน่งที่จะติดตั้ง Imp มีบอสพลาสติกขนาดใหญ่ 2 ตัวที่หล่อขึ้นรูปบนตัวเรือนพลาสติกด้านล่างซึ่งติดตั้งบอร์ด RF ดั้งเดิมไว้ หัวหน้าเหล่านี้สามารถตัดออกได้ด้วยใบมีดข้างหนึ่งคู่และปรับให้เรียบยิ่งขึ้นด้วยเครื่องมือเดรเมล แผงวงจรอิมพ์และรีเลย์จะติดกาวที่ฐาน จำเป็นต้องถอดบอสออกเพื่อให้บอร์ดรีเลย์ติดตั้งในระดับต่ำพอที่จะล้างฝาครอบด้านบนเมื่อประกอบชุดสแตนเลย์อีกครั้ง ถอดแผงวงจรหลักออกจากเปลือก ใช้เครื่องมือ Dremel ที่มีดิสก์ตัดวงจร ตัดวงจรที่มีอยู่อย่างระมัดระวัง เพื่อให้คุณเหลือเฉพาะส่วน AC ของแผงวงจรตามที่แสดงในรูปภาพ การตัด PCB เป็นสิ่งจำเป็นเพื่อให้มีระยะห่างสำหรับรีเลย์ใหม่ที่จะเปิดและปิดเต้ารับ คุณต้องการออกจากรางไฟ AC หลักที่รองรับปลั๊กไฟ ในการจัดเตรียมสล็อตสำหรับการ์ดอิมพ์ไฟฟ้า จำเป็นต้องทำสล็อตที่ด้านข้างของตัวเครื่อง ตอนแรกฉันตั้งใจที่จะใช้หน่วยสแตนเลย์ที่สร้างขึ้นในเรกูเลเตอร์เพื่อให้พลังงานแก่อิมพ์ เมื่อสิ่งนี้พิสูจน์ได้ว่าเป็นกำลังที่ไม่เพียงพอ ฉันต้องย้ายช่องเสียบไปอยู่ฝั่งตรงข้ามของตัวเรือนด้านล่าง ในการทำช่อง ให้เจาะรูขนาด 1/16 จำนวนหนึ่งเป็นเส้นตรง จากนั้นใช้ไฟล์ขนาดเล็กเพื่อจัดช่องให้เป็นสี่เหลี่ยม อย่าทำให้ช่องของคุณอยู่ในตำแหน่งที่รูปภาพเหล่านี้แสดง….. ดูภาพสุดท้าย ในขั้นตอนสุดท้ายเพื่อดูว่าสล็อตควรไปทางไหน!
ขั้นตอนที่ 4: รายละเอียดและการประกอบไฟฟ้า
รีเลย์ดั้งเดิมในหน่วยสแตนลีย์ติดตั้งรีเลย์ 250VAC/10A ที่ต้องใช้แรงดันคอยล์ 12V เพื่อสลับ ยากที่จะกระตุ้นจากวงจร 5V ดังนั้นจึงถูกแทนที่ด้วยโมดูลรีเลย์คู่ โปรดตรวจสอบให้แน่ใจว่าไม่ได้เสียบปลั๊กหน่วย Stanley ก่อนที่คุณจะเริ่มทำงานกับมัน บอร์ดรีเลย์ที่ฉันใช้มีรีเลย์ 10A สองตัวที่จะสลับด้วยแรงดันคอยล์ 5V เพื่อให้แน่ใจว่าได้คะแนน 15A ของยูนิตที่ถูกแฮ็ก ฉันใช้รีเลย์แบบขนานเพื่อให้ระดับโหลด 20A นี่เป็นปัจจัยด้านความปลอดภัยที่เหมาะสมสำหรับอะแดปเตอร์ไฟฟ้าที่เชื่อมต่อกับวงจรสายไฟภายในบ้านที่ป้องกันด้วยเบรกเกอร์ 15A หากคุณใช้รีเลย์ที่มีกระแสไฟสูงกว่า คุณสามารถเปลี่ยนเต้ารับไฟฟ้าแยกกันได้ หากรางปลั๊กไฟมีพิกัด 15A ปลั๊กไฟใดๆ จะต้องปลอดภัยในการใช้งานถึง 15A โดยการเดินสายรีเลย์ที่ระบุสำหรับคำสั่งนี้แบบขนาน คุณสามารถมั่นใจได้ว่าเต้ารับเดียวหรือทั้ง 3 ช่องทางเข้าด้วยกันสามารถดึง 15A ได้อย่างปลอดภัย โหลดมากกว่านี้และตัวตัดวงจรในแผงสายไฟภายในบ้านของคุณจะเดินทางเพื่อป้องกันวงจร พลังงานสำหรับอุปกรณ์อิเล็กทรอนิกส์นั้นมาจากที่ชาร์จ USB ของ iPhone ฉันมีอะไหล่ที่ฉันสามารถใช้ได้ มีราคาไม่แพงและมีจำหน่ายใน Amazon และ ebay การซื้อที่ชาร์จที่มาพร้อมกับสาย USB นั้นถูกกว่าการซื้อส่วนประกอบเพื่อสร้างแหล่งจ่ายไฟของคุณเอง ฟอร์มแฟกเตอร์ของ iPhone ใช้งานได้ดีในพื้นที่ภายในที่จำกัดของหน่วยสแตนลีย์ ใช้ขั้วจอบเพื่อเชื่อมต่อโดยตรงกับขั้ว AC ของเครื่องชาร์จ ใช้แผงระบายความร้อนเพื่อปิดส่วนที่เปิดออกของขั้วต่อ AC เพื่อป้องกันการสัมผัสโดยไม่ได้ตั้งใจ สาย USB ที่ฉันพบในกล่องโปรเจ็กต์ของฉันมีขั้วต่อแบบหล่อขนาดใหญ่ ใช้มีดคมๆ แกะพลาสติกออก สายไฟสีแดงและสีดำของสาย USB ถูกแทนที่ด้วยลวดขนาด 26 เกจเพื่อให้มีความทนทานทางกลมากขึ้น จากนั้นขั้วต่อก็ได้รับการปกป้องเพิ่มเติมโดยใช้การหดความร้อนตามที่เห็นในรูปภาพ เดิมทีฉันตั้งใจจะเปลี่ยนรีเลย์อย่างอิสระเพื่อที่ฉันจะได้ควบคุมเต้ารับอย่างน้อย 2 ช่องอย่างอิสระ นั่นคือวิธีการต่อวงจรเดิม หลังจากตรวจสอบความสามารถในการรองรับกระแสไฟของรีเลย์แล้ว ฉันเลือกที่จะขนานเอาท์พุตรีเลย์ การเชื่อมต่อระหว่าง Imp และบอร์ดรีเลย์มีพิน Imp สองตัวที่ควบคุมรีเลย์แต่ละตัว ในความเป็นจริง คุณสามารถเชื่อมต่อพิน Imp หนึ่งพินกับอินพุตรีเลย์ทั้งสองได้ เฟิร์มแวร์สลับพินทั้งสองเข้าด้วยกันดังนั้นวิธีใดก็ใช้ได้ AC Neutral และ AC Ground เชื่อมต่อกับเต้ารับไฟฟ้าอยู่แล้ว ปล่อยให้ทุกอย่างเชื่อมโยงกันเหมือนที่มาจากโรงงาน สายเดียวที่ต้องแก้ไขคือสาย AC Live (Black Wire) สายนี้จะต้องเป็นแบบ t'd หรือแยกสาขาเพื่อให้คุณมีรายการสายสดไปยังรีเลย์แต่ละตัวดังที่แสดงในแผนผัง ปกป้องข้อต่อด้วยแผ่นระบายความร้อน ฉันใช้ลวด 16AWG ชิ้นเล็ก ๆ สำหรับการแตกแขนงนี้ สายไฟแบบหลายเส้น 16AWG สามารถบรรทุก 22 แอมป์ได้เมื่อใช้กับการเดินสายแชสซีระยะสั้น เอาต์พุตรีเลย์ถูกบัดกรีที่ด้านล่างของ AC PCB ตามที่แสดงในภาพ เมื่อทำการเชื่อมต่อทั้งหมดแล้ว ให้บีบทุกอย่างลงในตัวเรือนตามที่แสดง แล้วติดกาวรีเลย์และแผงอิมพ์เข้ากับฐานตัวเรือน
ขั้นตอนที่ 5: Imp Firmware, Agent Code และ Blink-up
เพื่อให้อิมพ์ของคุณทำงานได้ ต้องเชื่อมต่อกับเครือข่ายไร้สายของคุณ Electric Imp จัดเตรียมเครื่องมือที่ทำการกำหนดค่าแบบออปติคัล กระบวนการนี้เรียกว่า BlinkUp และมีรายละเอียดที่นี่ https://electricimp.com/docs/gettingstarted/1-blinkup/ เมื่อ BlinkUp เสร็จสมบูรณ์ Imp ของคุณจะปรากฏบน IDE ของคุณภายใต้อุปกรณ์ใหม่ หากคุณไม่เคยใช้ Electric Imp มาก่อน เราขอแนะนำให้คุณลองใช้ตัวอย่าง Hello World บนเว็บไซต์ Electric Imp ก่อนเพื่อทำความเข้าใจ Imp นอกจากนี้ยังมีคำแนะนำที่ดีเกี่ยวกับ imp บน Instrucables ที่เขียนโดย @beardedinventor: https://www.instructables.com/id/Getting-Started-with-Electric-Imp/ เฟิร์มแวร์สำหรับ imp ถูกแนบมากับขั้นตอนนี้เป็น ImpoweredImp.nut รหัสสำหรับเอเจนต์ถูกแนบเป็น ImpoweredAgent.nutFirmware และการโต้ตอบโค้ดของเอเจนต์ ตัวแทนของคุณมี URL ที่เฉพาะเจาะจง เมื่อข้อความ HTTP ถูกส่งไปยัง URL นี้ รหัสตัวแทนของคุณที่ทำงานใน Imp Cloud จะตรวจสอบความถูกต้องของคำขอโดยเปรียบเทียบคีย์ API ขาเข้า (คีย์ใดๆ ที่คุณสร้างขึ้น - ยิ่งมีบิตมากขึ้นทำให้เดาได้ยากขึ้น) กับคีย์ API ที่เก็บไว้ ในความทรงจำของตัวแทน (แนวคิดคีย์ API จาก https://forums.electricimp.com/discussion/comment/8281#Comment_8281) หากคีย์ตรงกัน ระบบจะตรวจสอบข้อความเพื่อระบุว่ามีการส่งเหตุการณ์ buttonPress หรือคำขอสถานะในแพ็กเก็ตคำขอ HTTP หากคำขอ HTTP เป็นสถานะ รหัสตัวแทนจะส่งกลับสถานะเปิด/ปิดของเต้ารับไฟฟ้ากระแสสลับ สถานะจะได้รับการอัปเดตแบบอะซิงโครนัสโดยเฟิร์มแวร์ Imp เมื่อพินเอาต์พุตเปลี่ยนสถานะ หากเหตุการณ์ buttonPress ถูกส่งผ่านในคำขอ HTTP เหตุการณ์นี้จะถูกส่งต่อไปยังเฟิร์มแวร์ Imp ผ่านช่องทางการสื่อสารที่ปลอดภัยของ Imp ระหว่าง Imp และตัวแทนที่ใช้เซิร์ฟเวอร์ เด็กซน "รับ" เหตุการณ์นี้ผ่านตัวแทน.on ("buttonPressed", ฟังก์ชัน (ค่า) ฟังก์ชัน ทุกครั้งที่อิมพ์ได้รับเหตุการณ์การกดปุ่ม สถานะเอาต์พุตของ Pin1 และ 7 จะถูกสลับซึ่งจะเปิดรีเลย์หรือ ปิดขึ้นอยู่กับสถานะก่อนหน้า ตัวแปรสถานะถูกส่งกลับไปยังเอเจนต์ผ่านช่องทางการสื่อสาร Agent-Imp และ Agent-Imp ได้รับในฟังก์ชัน device.on
ขั้นตอนที่ 6: IPhone HTML/Javascript Code
แอปไคลเอ็นต์เป็นแอป HTML/Javascript ที่เปลือยเปล่า ภาพธรรมดาถูกใช้เป็นปุ่ม เมื่อกดรูปภาพ ปุ่มจะเคลื่อนไหวเพื่อแสดงแพ็กเก็ต WiFi ที่เล็ดลอดออกมาจากอุปกรณ์ การสื่อสารกับ Electric Imp ทำได้โดยการส่งข้อความไปยัง URL ของ Agent ซึ่งเจาะจงสำหรับ Imp เฉพาะของคุณ ในแอป HTML เราสร้างอ็อบเจ็กต์ XMLHttpRequest แล้วโพสต์เหตุการณ์การกดปุ่มในแพ็กเก็ต JSON ที่จัดรูปแบบไปยัง URL ของตัวแทน xmlhttp.open("POST", "https://agent.electricimp.com/YourURL?timestamp=" + new Date().getTime(), true); xmlhttp.setRequestHeader("ประเภทเนื้อหา", "แอปพลิเคชัน/x-www-form-urlencoded"); xmlhttp.setRequestHeader("x-apikey", "คีย์ API ของคุณ"); var impRequest = { "request": "buttonPressed", "button": button.id }; xmlhttp.send(JSON.stringify(impRequest)); ในการรับสถานะของปลั๊กไฟ Agent จะถูกสอบถาม xmlhttp.open("POST", "https://agent.electricimp.com/YourURL?timestamp=" + new Date().getTime(), true); xmlhttp.setRequestHeader("x-apikey", "คีย์ API ของคุณ"); xmlhttp.setRequestHeader("ประเภทเนื้อหา", "แอปพลิเคชัน/x-www-form-urlencoded"); var impRequest = { "คำขอ": "GetStatus" }; xmlhttp.send(JSON.stringify(impRequest)); ในการทำให้หน้า HTML ปรากฏเป็นแอพที่มาพร้อมเครื่องบน iPhone คุณต้องโหลดจากเว็บไซต์ แล้วเพิ่มลงในหน้าจอหลักของคุณ กระบวนการนี้อธิบายไว้ในคำสั่งก่อนหน้าของฉันที่นี่: https://www.instructables.com/id/Electric-Imp-Garage-Door-Opener/step10/Configuring-IIS-Express-And-Loading-The-App-onto- y/ ไฟล์ iPhone แนบมากับขั้นตอนนี้
ขั้นตอนที่ 7: ใช้งานได้
หลังจากสร้างทั้งหมด กำหนดค่า หรือแม้แต่คำสาปเล็กน้อย คุณควรมีอุปกรณ์ WeMo'ish ที่คุณสามารถควบคุมจาก iPhone/สมาร์ทโฟน/เว็บเบราว์เซอร์ได้จากทุกที่ที่คุณอยู่ มีประโยชน์หลายอย่างสำหรับเต้ารับอินเทอร์เน็ตที่ทำให้บ้านของคุณฉลาดขึ้นมาก
- การควบคุมระยะไกลของอุปกรณ์ในบ้านของคุณ เช่น โคมไฟ ไฮไฟ ทีวี ฯลฯ คุณสามารถปรับปรุงซอฟต์แวร์และสร้างอุปกรณ์หลายตัวเพื่อให้คุณสามารถควบคุมแสงของบ้านเพื่อให้ผู้คนคิดว่าบ้านถูกครอบครองในขณะที่คุณไม่อยู่. คุณสามารถเปิดและปิดทีวีเพื่อเพิ่มภาพลวงตาได้ คุณสามารถปรับปรุงเฟิร์มแวร์และซอฟต์แวร์สมาร์ทโฟนเพื่อตั้งโปรแกรมอุปกรณ์แต่ละเครื่องให้ทำงานตามกำหนดเวลาเปิด/ปิดที่แตกต่างกัน เพื่อจำลองลักษณะสุ่มของคนจริงในบ้านของคุณเพื่อสร้างภาพลวงตาเพื่อความปลอดภัยเมื่อคุณไม่อยู่
- คุณสามารถเพิ่มรีโมทคอนโทรลสำหรับจุดจ่ายไฟที่ยากต่อการเข้าถึง…. ตัวอย่างไฟโรงรถของฉัน!
- คุณสามารถดูสถานะร้านค้าของคุณเพื่อตอบคำถามที่มักจะเกิดขึ้นเสมอหลังจากที่คุณเดินทางไกลจากบ้านหลายไมล์เช่น "ที่รัก คุณเปลี่ยนเตารีด, แท่งร้อนผม, กรองตู้ปลา, ตัวกรองสระว่ายน้ำ, ตัวจับเวลาแสง" เปิด/ปิด ขึ้นอยู่กับลักษณะของแต่ละอุปกรณ์
- เพิ่มเซ็นเซอร์ตรวจจับความเคลื่อนไหวเพื่อเปิด/ปิดสิ่งต่างๆ โดยอัตโนมัติเมื่อตรวจพบการเคลื่อนไหว
- เพิ่มเทอร์มิสเตอร์หรืออุปกรณ์ตรวจจับอุณหภูมิอื่นๆ เพื่อตรวจสอบอุณหภูมิห้อง
- หาวิธีเชื่อมต่อกับ IFTTT.com เพื่อให้คุณสามารถ เช่น อีเมล ข้อความ FB ทวีตร้านของคุณเพื่อเปิด/ปิด
- กรุณาแสดงความคิดเห็นด้านล่างและฉันจะเพิ่มความคิดของคุณลงในรายการนี้!
หากคุณสร้าง โปรดเพิ่มความคิดเห็นและแจ้งให้เราทราบเกี่ยวกับคุณสมบัติเพิ่มเติมใดๆ ที่คุณเพิ่มหรืออุปกรณ์ปลั๊กไฟสำรองที่คุณแฮ็กเพื่อให้ได้จุดสิ้นสุดเดียวกัน นอกจากนี้ ถ้าคุณรู้วิธี IFTTT สิ่งนี้ ฉันก็อยากรู้เหมือนกัน! ไชโย!
รางวัลที่สองในการแฮ็กฮาร์ดแวร์
รางวัลรองชนะเลิศการประกวดไมโครคอนโทรลเลอร์
แนะนำ:
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-