สารบัญ:
- ขั้นตอนที่ 1: ตรวจสอบ CoreConduit: Garden Controller System
- ขั้นตอนที่ 2: ดาวน์โหลดซอร์สโค้ด
- ขั้นตอนที่ 3: สร้างตัวควบคุม
- ขั้นตอนที่ 4: จำเป็นต้องประกอบบางส่วน
- ขั้นตอนที่ 5: ใช้งานแบบไร้สาย
- ขั้นตอนที่ 6: ฝั่งตัวรับ
- ขั้นตอนที่ 7: ก้าวต่อไป…
วีดีโอ: DIY แฮ็กระบบอัตโนมัติในบ้านของคุณเอง: 7 ขั้นตอน (พร้อมรูปภาพ)
2024 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2024-01-30 13:05
ระบบโฮมออโตเมชั่นควรจะสามารถเปิด/ปิดเครื่องใช้ต่างๆ เช่น ไฟ พัดลม ระบบความบันเทิง เป็นต้น ระบบที่ไร้สายแต่เป็นอิสระจากอินเทอร์เน็ต แต่ที่สำคัญที่สุดคือ DIY และโอเพ่นซอร์สเพราะอยากเข้าใจว่า มันได้ผล.
ทำไมต้องคิดค้นล้อใหม่?
ต้องการมากขึ้น?
- ทำไมต้อง DIY เมื่อคุณสามารถซื้อได้?
- สวน "สมาร์ท" คืออะไร?
- การเริ่มต้นสวนในร่มอัจฉริยะ
- ขุดลึกลงไปในสวนในร่ม
- การจัดสวนในร่ม: เกิดอะไรขึ้น?
- การจัดการระบบโซลูชันสารอาหาร
- ทำไมต้อง Arduino เมื่อคุณสามารถ Pi?
hydromazing.com
ขั้นตอนที่ 1: ตรวจสอบ CoreConduit: Garden Controller System
Coreconduit: Garden Controller System ทำได้มากกว่าที่เราต้องการสำหรับสภาพความเป็นอยู่ของมนุษย์ ดังนั้นเรามาดูกันว่ามันกำลังทำอะไรอยู่ เพื่อทำการเปลี่ยนแปลงบางอย่าง ผู้เขียนโดรน Instructable บนและบนเกี่ยวกับพืชที่มีสุขภาพดีซึ่งต้องการความสนใจและความเบื่อหน่ายจนกระทั่ง
"…ฉันได้ตั้งโปรแกรมฟังก์ชันที่ฉันเรียกว่า "TheDecider" ใน Arduino ซึ่งทำการตัดสินใจโดยพิจารณาจากการรักษาสภาพแวดล้อมที่เหมาะสมที่สุดสำหรับการปลูกพืช ฉันได้เพิ่มโมดูลเครื่องรับส่งสัญญาณวิทยุไร้สาย 2.4Ghz และระบบตัวรับสัญญาณแบบแยกส่วนเพื่อให้ข้อมูลถูกส่งไปยังภายใน 1,000 ฟุต”
ดี! เราควรดูสิ่งนี้ "TheDecider"
ข้อดีอีกอย่างสำหรับโครงการนี้คือ:
"โดยคำนึงถึงความปลอดภัย ฉันจึงเลือกที่จะไม่ใช้รีเลย์ที่เปิดไฟ AC แต่ฉันเลือกใช้เต้ารับไร้สายที่ควบคุมด้วยรีโมทเพื่อควบคุมไฟ ปั๊ม พัดลม เครื่องทำความร้อน และเครื่องเพิ่มความชื้นในอากาศ"
ขั้นตอนที่ 2: ดาวน์โหลดซอร์สโค้ด
ดาวน์โหลดซอร์สโค้ดจาก GitHub
การสอนโมดูล RF 433MHz
คำแนะนำอธิบาย:
"ในซอร์สโค้ด ฉันได้สร้างพื้นฐานสำหรับการจัดการ ส่ง และรับวัตถุ "เซ็นเซอร์" และ "อุปกรณ์" โปรเจ็กต์นี้สามารถแก้ไขได้ง่ายเพื่อทำงานร่วมกับสภาพแวดล้อมอื่น ๆ ที่การควบคุมทำได้โดยการอ่านเซ็นเซอร์และอุปกรณ์ปฏิบัติการ ตามกฎที่ตั้งโปรแกรมไว้ คุณจะต้องทำการปรับเปลี่ยนซอร์สโค้ดเล็กน้อยเพื่อให้ทำงานได้อย่างถูกต้องกับเต้ารับไร้สายของคุณ ในการเปลี่ยนแปลง คุณจะต้องค้นหาว่ารหัสไร้สายของคุณคืออะไร การใช้งานการควบคุมระยะไกลและช่องสัญญาณได้รับการตั้งโปรแกรมให้รับ ฉันได้รวมภาพร่างสำหรับการติดตั้งลงบน Arduino Uno* พร้อมโปรโตชิลด์ - ให้คุณทำตามขั้นตอนในการรับรหัส คุณจะต้องใส่โมดูลตัวรับ 433Mhz (ตามภาพ) แล้วอัปโหลดภาพสเก็ตช์ StartCore.ino ไปยัง Arduino Uno* และเปิดคอนโซลอนุกรมสำหรับพอร์ตนั้นเพื่อให้คุณสามารถรับข้อมูลจาก Arduino ได้"
มาทำกัน!!
"หลังจากที่คุณเสร็จสิ้นกระบวนการรับรหัสทั้งหมดจากรีโมตแล้ว คุณสามารถคัดลอกและวางลงในไฟล์ส่วนหัวของ TheDecider.h ที่ฉันได้ระบุไว้ได้โดยตรง"
ขั้นตอนที่ 3: สร้างตัวควบคุม
ชิ้นส่วน: (ลิงก์ที่ให้ไว้เป็นข้อมูลอ้างอิง)
- Arduino Uno R3 (โครงการนี้สามารถขยายได้โดยใช้หน่วยเพิ่มเติม)
- Arduino Uno Sensor Protoshield (ผู้เขียนใช้บอร์ดต้นแบบที่ออกแบบมาสำหรับสิ่งที่ดูเหมือนจอ LCD ของ Nokia) เราสามารถใช้อันเดียวกัน สร้างของเราเอง หรือใช้ Sensor Shield)
- ตัวต้านทาน 10k
- ส่วนหัว pcb ชาย
- ส่วนหัว pcb หญิง
- สายไฟพร้อมขั้วต่อสำหรับเซ็นเซอร์
- โมดูลเครื่องส่งและรับสัญญาณ RF 433MHz
- ชุด Wireless Controlled Outlets 5 แพ็ค พร้อม source-code!!
- 2 หรือมากกว่า - nRF24L01 โมดูลรับส่งสัญญาณวิทยุไร้สาย 2.4Ghz
อะไหล่เสริม:
- Arduino Uno R3* หรือ Pro Mini*
- โมดูลนาฬิกาเรียลไทม์
- อุปกรณ์เสริม: อะแดปเตอร์ nRF24L01 พร้อมตัวควบคุม 3.3v
- สายต่อ
- ตัวเลือกการแสดงผล LCD พร้อมปุ่ม Shield + Arduino Uno R3*
- สายต่อหัวต่อตัวผู้ 2 x 4 ขา
- ตัวเลือกการ์ด SD การ์ด SD ชิลด์ + Arduino Uno R3*
- สายต่อ
ตัวเลือกการเชื่อมต่ออินเทอร์เน็ต
- อีเทอร์เน็ตหรือ WiFi Shield + Arduino Uno R3*
- สายต่อ - ดู
- กล่องท่อร้อยสายพร้อมฝาปิด
เครื่องมือ:
- หัวแร้งพร้อมหัวแร้ง
- ไขควง - หัวแบนเล็ก
- สาย USB - มาตรฐาน
- พีซีที่มี Arduino หรือ Atmel Visual Studio พร้อมปลั๊กอิน Visual Micro
ขั้นตอนที่ 4: จำเป็นต้องประกอบบางส่วน
เริ่มต้นด้วยการหารหัสว่าเต้ารับไฟฟ้ากระแสสลับไร้สายระยะไกลของคุณใช้รหัสใด ซอร์สโค้ดถือว่ามีตัวรับสัญญาณ 433Mhz บนพิน 2 (กราวด์), 3 (ข้อมูล), 4 (Vcc) และโมดูลนาฬิกาแบบเรียลไทม์ที่เชื่อมต่อผ่าน I2C โดยใช้ A5 (SCL), A4 (SDA), Vcc, พื้น.
ขั้นตอนที่ 5: ใช้งานแบบไร้สาย
ตอนนี้คอนโทรลเลอร์ได้รับการตั้งโปรแกรมด้วยรหัสสำหรับเต้ารับไฟฟ้ากระแสสลับของเราแล้ว เราสามารถเพิ่มโมดูล nRF24L01 ได้
ใช้ริบบ้อน DuPont Rainbow กับขั้วต่อตัวเมีย 2.54 มม. เพื่อที่ฉันจะได้ต่อสายแบบกำหนดเอง:
- หมายเลขพินบน Arduino / Wire Color / nRF24L01 Pin
- Pin 9: Orange / CSN "Chip Select"
- Pin 10: สีเหลือง / CE "ชิปเปิดใช้งาน"
- พิน 11: สีเขียว / MOSI "Master Out, Slave In"
- พิน 12: สีน้ำเงิน / MISO "Master In, Slave Out"
- พิน 13: สีม่วง / SCK "นาฬิการะบบ"
- Vcc 3.3v* สีแดง (หากไม่ได้ใช้ Uno บอร์ดอะแดปเตอร์เสริมพร้อมตัวควบคุมแรงดันไฟฟ้า)
- พื้น. สีน้ำตาล
การเขียนโค้ดสีลวดดูที่ด้านส่วนประกอบ nRF24L01 โดยให้คริสตัลอยู่ด้านบน - จากด้านล่างขวา ขึ้นไป: สีน้ำตาล | ส้ม | สีม่วง | สีฟ้า. ซ้ายจากล่างขึ้นบน: สีแดง | สีเหลือง | สีเขียว | NC
ข้อมูลที่น่าทึ่งเพิ่มเติมเกี่ยวกับการเชื่อมต่อ nRF24L01 กับ Arduino
ขั้นตอนที่ 6: ฝั่งตัวรับ
ซอร์สโค้ดของ Receiver ถือว่ามันถูกคอมไพล์และดำเนินการบน Arduino Uno หรือ ProMini ที่เชื่อมต่อกับ nRF24L01 เช่นเดียวกับ The Controller ในฐานะที่เป็นส่วนหนึ่งของระบบควบคุมสวน ผู้รับจะส่งการแจ้งเตือนผ่านจอแสดงผล LCD ที่แนบมาและ/หรือการแจ้งเตือนด้วยเสียงจากเพียโซที่เชื่อมต่อบนพิน 2 (กราวด์), 3 (สัญญาณ), 4 (Vcc) สำหรับใช้ในโครงการบ้านอัตโนมัติ สามารถลบระบบการแจ้งเตือนหรือกฎที่ปรับแต่งตามเอฟเฟกต์ที่ต้องการ
ขั้นตอนที่ 7: ก้าวต่อไป…
การใช้ Arduino Uno, Pro Mini, nRF24L01 และโมดูลโอเพ่นซอร์สอื่นๆ จะเปิดประตูสู่ความเป็นไปได้มากมาย ขณะนี้ เรามีเฟรมเวิร์กไร้สายสำหรับส่งออบเจ็กต์ข้อมูลสำหรับเซ็นเซอร์ อุปกรณ์ การแจ้งเตือน ฯลฯ โดยใช้ตัวควบคุมสำหรับเต้ารับไฟฟ้ากระแสสลับระยะไกลและอินพุตเซ็นเซอร์ และตัวรับสัญญาณสำหรับสำรวจการพัฒนาอินเทอร์เฟซผู้ใช้ TheDecider สามารถอัปเดตเพื่อทำงานจำนวนเท่าใดก็ได้ตามเซ็นเซอร์และอินพุตของผู้ใช้ สิ่งที่ผู้รับทำเพื่อตอบสนองต่อข้อมูลที่ได้รับนั้นขึ้นอยู่กับคุณ
สนุกกับการซ่อม!!
สนใจไฮโดรโปนิกส์ไหม
รองชนะเลิศอันดับ 1 ใน Home Automation
แนะนำ:
DIY 37 Leds เกมรูเล็ต Arduino: 3 ขั้นตอน (พร้อมรูปภาพ)
DIY 37 Leds เกมรูเล็ต Arduino: รูเล็ตเป็นเกมคาสิโนที่ตั้งชื่อตามคำภาษาฝรั่งเศสหมายถึงวงล้อเล็ก
เลนส์มาโคร DIY พร้อม AF (แตกต่างจากเลนส์มาโคร DIY อื่นๆ ทั้งหมด): 4 ขั้นตอน (พร้อมรูปภาพ)
เลนส์มาโคร DIY พร้อม AF (แตกต่างจากเลนส์มาโคร DIY อื่นๆ ทั้งหมด): ฉันเคยเห็นคนจำนวนมากทำเลนส์มาโครด้วยเลนส์คิทมาตรฐาน (ปกติคือ 18-55 มม.) ส่วนใหญ่เป็นเลนส์ที่ติดกล้องไปด้านหลังหรือถอดองค์ประกอบด้านหน้าออก มีข้อเสียสำหรับทั้งสองตัวเลือกนี้ สำหรับติดเลนส์
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-