สารบัญ:
- ขั้นตอนที่ 1: บิด Raspberry Pi ด้วยรีเลย์ 8 ช่อง
- ขั้นตอนที่ 2: ตั้งค่า Raspbian Lite บน Raspberry Pi
- ขั้นตอนที่ 3: อัปเดต Raspbian
- ขั้นตอนที่ 4: ติดตั้งแพ็คเกจ
- ขั้นตอนที่ 5: การโคลนที่เก็บ "HomeAutomationServer"
- ขั้นตอนที่ 6: เรียกใช้เซิร์ฟเวอร์ด้วย PM2
- ขั้นตอนที่ 7: รีบูตเซิร์ฟเวอร์
วีดีโอ: ระบบอัตโนมัติในบ้าน: 7 ขั้นตอน
2024 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2024-01-30 13:03
เปลี่ยนบ้านของคุณให้เป็นบ้านอัจฉริยะ ด้วยวิธีนี้ คุณสามารถควบคุมอุปกรณ์อิเล็กทรอนิกส์ทั้งหมดในบ้านของคุณได้ภายในแอพเดียว แต่สำหรับโปรเจ็กต์นี้ ฉันแค่ควบคุมระบบไฟทั้งหมดที่บ้านเท่านั้น ทุกอย่างทำได้อย่างง่ายดายด้วย Raspberry pi 3 และรีเลย์สำหรับควบคุมสวิตช์ทางกายภาพและการสร้างแอปตั้งแต่เริ่มต้นเพื่อควบคุมรีเลย์สำหรับรีโมทคอนโทรล
วัสดุที่จำเป็น
ราสเบอร์รี่ pi 3
โมดูลรีเลย์ 8 ช่อง 5v
ไมโครเอสดีการ์ด (8GB)
สายจัมเปอร์หญิงกับหญิง
ซอฟต์แวร์ที่ใช้
Win32DiskImager
ขั้นตอนที่ 1: บิด 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 แล้วลองใช้ดู
แนะนำ:
ระบบอัตโนมัติในบ้าน: 5 ขั้นตอน
ระบบอัตโนมัติในบ้าน: ในโครงการนี้ เราใช้หลายสิ่งหลายอย่างสร้างจากศูนย์เพื่อทำความเข้าใจกระบวนการของอินเทอร์เน็ต IoT ของวิดีโอสำหรับโครงการทั้งหมด
การออกแบบเกมในการสะบัดใน 5 ขั้นตอน: 5 ขั้นตอน
การออกแบบเกมในการสะบัดใน 5 ขั้นตอน: การตวัดเป็นวิธีง่ายๆ ในการสร้างเกม โดยเฉพาะอย่างยิ่งเกมปริศนา นิยายภาพ หรือเกมผจญภัย
การตรวจจับใบหน้าบน Raspberry Pi 4B ใน 3 ขั้นตอน: 3 ขั้นตอน
การตรวจจับใบหน้าบน Raspberry Pi 4B ใน 3 ขั้นตอน: ในคำแนะนำนี้ เราจะทำการตรวจจับใบหน้าบน Raspberry Pi 4 ด้วย Shunya O/S โดยใช้ Shunyaface Library Shunyaface เป็นห้องสมุดจดจำใบหน้า/ตรวจจับใบหน้า โปรเจ็กต์นี้มีจุดมุ่งหมายเพื่อให้เกิดความเร็วในการตรวจจับและจดจำได้เร็วที่สุดด้วย
วิธีการติดตั้งปลั๊กอินใน WordPress ใน 3 ขั้นตอน: 3 ขั้นตอน
วิธีการติดตั้งปลั๊กอินใน WordPress ใน 3 ขั้นตอน: ในบทช่วยสอนนี้ ฉันจะแสดงขั้นตอนสำคัญในการติดตั้งปลั๊กอิน WordPress ให้กับเว็บไซต์ของคุณ โดยทั่วไป คุณสามารถติดตั้งปลั๊กอินได้สองวิธี วิธีแรกคือผ่าน ftp หรือผ่าน cpanel แต่ฉันจะไม่แสดงมันเพราะมันสอดคล้องกับ
การลอยแบบอะคูสติกด้วย Arduino Uno ทีละขั้นตอน (8 ขั้นตอน): 8 ขั้นตอน
การลอยแบบอะคูสติกด้วย Arduino Uno ทีละขั้นตอน (8 ขั้นตอน): ตัวแปลงสัญญาณเสียงล้ำเสียง L298N Dc ตัวเมียอะแดปเตอร์จ่ายไฟพร้อมขา DC ตัวผู้ Arduino UNOBreadboardวิธีการทำงาน: ก่อนอื่น คุณอัปโหลดรหัสไปยัง Arduino Uno (เป็นไมโครคอนโทรลเลอร์ที่ติดตั้งดิจิตอล และพอร์ตแอนะล็อกเพื่อแปลงรหัส (C++)