สารบัญ:

ระบบอัตโนมัติในบ้าน: 7 ขั้นตอน
ระบบอัตโนมัติในบ้าน: 7 ขั้นตอน

วีดีโอ: ระบบอัตโนมัติในบ้าน: 7 ขั้นตอน

วีดีโอ: ระบบอัตโนมัติในบ้าน: 7 ขั้นตอน
วีดีโอ: ขั้นตอนการติดตั้งประตูบานเลื่อนอัตโนมัติ 7 โทร 089-7742669 Auto Door, Auto Sliding Part 7 2024, พฤศจิกายน
Anonim
ระบบอัตโนมัติในบ้าน
ระบบอัตโนมัติในบ้าน

เปลี่ยนบ้านของคุณให้เป็นบ้านอัจฉริยะ ด้วยวิธีนี้ คุณสามารถควบคุมอุปกรณ์อิเล็กทรอนิกส์ทั้งหมดในบ้านของคุณได้ภายในแอพเดียว แต่สำหรับโปรเจ็กต์นี้ ฉันแค่ควบคุมระบบไฟทั้งหมดที่บ้านเท่านั้น ทุกอย่างทำได้อย่างง่ายดายด้วย Raspberry pi 3 และรีเลย์สำหรับควบคุมสวิตช์ทางกายภาพและการสร้างแอปตั้งแต่เริ่มต้นเพื่อควบคุมรีเลย์สำหรับรีโมทคอนโทรล

วัสดุที่จำเป็น

ราสเบอร์รี่ pi 3

โมดูลรีเลย์ 8 ช่อง 5v

ไมโครเอสดีการ์ด (8GB)

สายจัมเปอร์หญิงกับหญิง

ซอฟต์แวร์ที่ใช้

Win32DiskImager

ขั้นตอนที่ 1: บิด Raspberry Pi ด้วยรีเลย์ 8 ช่อง

บิด Raspberry Pi พร้อมรีเลย์ 8 ช่อง
บิด Raspberry Pi พร้อมรีเลย์ 8 ช่อง
บิด Raspberry Pi พร้อมรีเลย์ 8 ช่อง
บิด Raspberry Pi พร้อมรีเลย์ 8 ช่อง

ลวดตามแผนภาพที่ให้ไว้ด้านบน

ขั้นตอนที่ 2: ตั้งค่า Raspbian Lite บน Raspberry Pi

เยี่ยมชม

เลื่อนลงและดาวน์โหลด Raspbian Lite ล่าสุด (ปัจจุบัน - Buster)

แตกไฟล์.zip แล้วคุณจะได้ไฟล์.img

เรียกใช้ Win32DiskImager

เรียกดูไฟล์.img ภายใต้ตัวเลือก "ไฟล์รูปภาพ"

เลือก "อุปกรณ์" ไดรฟ์ที่ถูกต้อง (เช่น E:)

คลิกที่ปุ่ม "เขียน" เพื่อเริ่มกระบวนการเบิร์น

คลิก "ใช่" เมื่อได้รับแจ้ง

เมื่อเสร็จแล้ว ใส่ sd card ของคุณลงใน raspberry pi แล้วเปิดเครื่อง

ขั้นตอนที่ 3: อัปเดต Raspbian

ตั้งค่า IP แบบคงที่เป็น Raspbian ก่อนอัปเดตอย่างไร

ล็อกอินเข้าสู่เทอร์มินัล raspbian

ผู้ใช้: piรหัสผ่าน: raspberry

พิมพ์

sudo nano /etc/dhcpcd.conf

เลื่อนลงมาจนสุดแล้ววางโค้ดนี้

อินเตอร์เฟส eth0

ip_address แบบคงที่=/24 เราเตอร์แบบคงที่= สแตติก domain_nameservers= อินเทอร์เฟซ wlan0 ip_address แบบคงที่=/24 เราเตอร์แบบคงที่= โดเมนแบบคงที่ domain_nameservers=

บันทึกโดยกด "ctrl+x" และ "y"

ในที่สุดก็รีบูต pi ของคุณด้วย "sudo reboot"

หลังจากรีบูตสำเร็จ ให้รันคำสั่งเหล่านี้เพื่ออัปเดต raspbian เป็นเวอร์ชันล่าสุด

sudo apt-get update

sudo apt-get อัพเกรด

sudo apt-get dist-upgrade

ขั้นตอนที่ 4: ติดตั้งแพ็คเกจ

เวลาในการติดตั้งการพึ่งพาทั้งหมดที่จำเป็น

ในเทอร์มินัลให้รันคำสั่งเหล่านี้

sudo apt-get ติดตั้ง nodejs

sudo apt-get ติดตั้ง npm

sudo apt-get ติดตั้ง git

sudo npm ติดตั้ง pm2 -g

ตรวจสอบว่าทุกอย่างติดตั้งถูกต้องหรือไม่โดยการรันคำสั่งเหล่านี้

โหนด -v

npm -v

pm2 -v

git --version

ขั้นตอนที่ 5: การโคลนที่เก็บ "HomeAutomationServer"

โคลนที่เก็บ "HomeAutomationServer" จาก github

โคลน git

เมื่อโคลนเสร็จแล้วให้ไปที่ไดเร็กทอรี "HomeAutomationServer" และเรียกใช้สิ่งนี้

npm ติดตั้ง

การพึ่งพาที่จำเป็นทั้งหมดที่จำเป็นสำหรับโครงการจะถูกติดตั้งโดยอัตโนมัติ

ขั้นตอนที่ 6: เรียกใช้เซิร์ฟเวอร์ด้วย PM2

เรียกใช้เซิร์ฟเวอร์ด้วย pm2

พิมพ์สิ่งนี้ในเทอร์มินัลเพื่อสร้างเส้นทางสำหรับ pm2

การเริ่มต้น pm2

คัดลอกคำสั่งที่สร้างและวางลงในเทอร์มินัลแล้วดำเนินการ

สุดท้ายให้เริ่มเซิร์ฟเวอร์ด้วย pm2 พิมพ์คำสั่งนี้ คุณควรอยู่ในไดเร็กทอรีที่ถูกต้องในตอนนี้

pm2 start server.js --name "HomeAutomationServer" --watch

รันคำสั่งนี้เพื่อบันทึกเซิร์ฟเวอร์ลงใน pm2 ดังนั้น pm2 จะรันเซิร์ฟเวอร์ของคุณโดยอัตโนมัติทุกครั้งที่บูต

บันทึก pm2

ขั้นตอนที่ 7: รีบูตเซิร์ฟเวอร์

รีบูตเซิร์ฟเวอร์ด้วยคำสั่งนี้

sudo รีบูต

เมื่อรีบูตแล้ว ให้พิมพ์คำสั่งนี้เพื่อตรวจสอบว่าเซิร์ฟเวอร์ทำงานโดยอัตโนมัติหลังจากรีบูตหรือไม่

รายการ pm2

คุณได้เสร็จสิ้นบทช่วยสอนสำหรับการตั้งค่าเซิร์ฟเวอร์ที่ทำงานด้วย pm2

แต่ก่อนที่จะจบการสอนทั้งหมด ให้ฉันบอกคุณว่านี่เป็นเพียงครึ่งหนึ่งของแอปพลิเคชัน ดังนั้น บทช่วยสอนที่เหลือที่คุณถามอยู่ที่ไหน โปรดไปที่ https://github.com/khairmuhammad-ybh/HomeAutomati… สำหรับบทช่วยสอนสุดท้าย เพื่อติดตั้งแอปบนอุปกรณ์ของคุณ

อัพเดท

ดาวน์โหลดและติดตั้ง apk ที่ให้ไว้ที่นี่: HomeAutomation แล้วลองใช้ดู

แนะนำ: