สารบัญ:

DIY แฮ็กระบบอัตโนมัติในบ้านของคุณเอง: 7 ขั้นตอน (พร้อมรูปภาพ)
DIY แฮ็กระบบอัตโนมัติในบ้านของคุณเอง: 7 ขั้นตอน (พร้อมรูปภาพ)

วีดีโอ: DIY แฮ็กระบบอัตโนมัติในบ้านของคุณเอง: 7 ขั้นตอน (พร้อมรูปภาพ)

วีดีโอ: DIY แฮ็กระบบอัตโนมัติในบ้านของคุณเอง: 7 ขั้นตอน (พร้อมรูปภาพ)
วีดีโอ: อะไรเอ่ย #สิว #สิวอุดตัน #สิวอักเสบ #สิวเห่อ #รอยสิว #รักษาสิว #เล็บเท้า #satisfying 2024, พฤศจิกายน
Anonim
DIY แฮ็คระบบอัตโนมัติในบ้านของคุณเอง
DIY แฮ็คระบบอัตโนมัติในบ้านของคุณเอง
DIY แฮ็คระบบอัตโนมัติในบ้านของคุณเอง
DIY แฮ็คระบบอัตโนมัติในบ้านของคุณเอง
DIY แฮ็คระบบอัตโนมัติในบ้านของคุณเอง
DIY แฮ็คระบบอัตโนมัติในบ้านของคุณเอง

ระบบโฮมออโตเมชั่นควรจะสามารถเปิด/ปิดเครื่องใช้ต่างๆ เช่น ไฟ พัดลม ระบบความบันเทิง เป็นต้น ระบบที่ไร้สายแต่เป็นอิสระจากอินเทอร์เน็ต แต่ที่สำคัญที่สุดคือ DIY และโอเพ่นซอร์สเพราะอยากเข้าใจว่า มันได้ผล.

ทำไมต้องคิดค้นล้อใหม่?

ต้องการมากขึ้น?

  • ทำไมต้อง DIY เมื่อคุณสามารถซื้อได้?
  • สวน "สมาร์ท" คืออะไร?
  • การเริ่มต้นสวนในร่มอัจฉริยะ
  • ขุดลึกลงไปในสวนในร่ม
  • การจัดสวนในร่ม: เกิดอะไรขึ้น?
  • การจัดการระบบโซลูชันสารอาหาร
  • ทำไมต้อง Arduino เมื่อคุณสามารถ Pi?

hydromazing.com

ขั้นตอนที่ 1: ตรวจสอบ CoreConduit: Garden Controller System

ตรวจสอบ CoreConduit: ระบบควบคุมสวน
ตรวจสอบ CoreConduit: ระบบควบคุมสวน

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: ใช้งานแบบไร้สาย

Going Wireless
Going Wireless
Going Wireless
Going Wireless
Going Wireless
Going Wireless
Going Wireless
Going Wireless

ตอนนี้คอนโทรลเลอร์ได้รับการตั้งโปรแกรมด้วยรหัสสำหรับเต้ารับไฟฟ้ากระแสสลับของเราแล้ว เราสามารถเพิ่มโมดูล 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

แนะนำ: