สารบัญ:

ควบคุมเครื่องใช้ในบ้านผ่าน LoRa - LoRa ในระบบอัตโนมัติภายในบ้าน - รีโมทคอนโทรล LoRa: 8 ขั้นตอน
ควบคุมเครื่องใช้ในบ้านผ่าน LoRa - LoRa ในระบบอัตโนมัติภายในบ้าน - รีโมทคอนโทรล LoRa: 8 ขั้นตอน

วีดีโอ: ควบคุมเครื่องใช้ในบ้านผ่าน LoRa - LoRa ในระบบอัตโนมัติภายในบ้าน - รีโมทคอนโทรล LoRa: 8 ขั้นตอน

วีดีโอ: ควบคุมเครื่องใช้ในบ้านผ่าน LoRa - LoRa ในระบบอัตโนมัติภายในบ้าน - รีโมทคอนโทรล LoRa: 8 ขั้นตอน
วีดีโอ: แนะนำระบบกันขโมยไร้สาย Hiview "LoRA" Smart Home สไตล์นายกิต 2024, กรกฎาคม
Anonim
Image
Image

ควบคุมและทำให้เครื่องใช้ไฟฟ้าของคุณทำงานอัตโนมัติจากระยะไกล (กิโลเมตร) โดยไม่ต้องต่ออินเทอร์เน็ต เป็นไปได้ผ่าน LoRa!

เฮ้ ว่าไงพวก? Akarsh ที่นี่จาก CETech

PCB นี้ยังมีจอแสดงผล OLED และรีเลย์ 3 ตัวที่เชื่อมต่อกับ ESP32 คุณสามารถทำอะไรก็ได้ด้วยรหัสและควบคุมรีเลย์โดยใช้ LoRa/WiFi/Bluetooth กล่าวโดยย่อ โปรเจ็กต์นี้มี ESP32 ซึ่งสามารถให้ฟังก์ชัน WiFi/Bluetooth, โมดูล LoRa, จอแสดงผล OLED และรีเลย์ 3 ตัว ความเป็นไปได้ของรหัสนั้นไม่มีที่สิ้นสุด ฉันได้เพิ่มพื้นที่สร้างต้นแบบซึ่งคุณสามารถเพิ่มเซ็นเซอร์หรือรีเลย์เพิ่มเติมไปยัง ESP32 ซึ่งสามารถเข้าถึงได้เช่นกัน

นี่คือประเภทของส่วนที่ 2 ของโครงการ ดังนั้นสำหรับระบบควบคุมใดๆ เช่นนี้ คุณต้องมีรีโมตเพื่อควบคุมสิ่งต่างๆ

ฉันสร้างรีโมตที่ใช้ LoRa ซึ่งคุณสามารถตรวจสอบได้ที่นี่:

ในกรณีของฉัน ฉันใช้รีโมตและคอนโทรลเลอร์นี้ร่วมกัน และทำงานได้อย่างมีเสน่ห์!

ขั้นตอนที่ 1: อะไหล่

อะไหล่
อะไหล่
อะไหล่
อะไหล่
อะไหล่
อะไหล่

ประการแรก ในส่วนหลัก ฉันใช้โมดูล ESP32 จาก DFRobot ติดไว้บน PCB โดยใช้ส่วนหัวของตัวผู้และตัวเมีย ฉันใช้จอแสดงผล OLED

สำหรับวัตถุประสงค์ของ LoRa ฉันใช้ RYLR896 ฉันขอแนะนำโมดูลนี้มากเพราะใช้งานง่ายผ่าน UART โดยใช้คำสั่ง AT

คุณสามารถค้นหาชิ้นส่วนด้านล่าง:

1) โมดูล ESP32 FireBeetle:

2) โมดูล Reyax RYLR896 LoRa:

3) การออกแบบ PCB ของฉัน: ฉันได้รวมไฟล์ Gerber ไว้ด้านล่างแล้ว

สำหรับสองส่วนสุดท้าย หากคุณมีปัญหาในการค้นหา คุณสามารถส่งข้อความ/ส่งอีเมลถึงฉัน และฉันสามารถช่วยคุณค้นหาในพื้นที่ของคุณ หรือฉันสามารถจัดส่งให้คุณหากต้องการ

ขั้นตอนที่ 2: รับ PCB สำหรับโครงการของคุณที่ผลิต

รับ PCB สำหรับโครงการของคุณที่ผลิต
รับ PCB สำหรับโครงการของคุณที่ผลิต

คุณต้องตรวจสอบ JLCPCB เพื่อสั่งซื้อ PCB ออนไลน์ในราคาถูก!

คุณจะได้รับ PCB คุณภาพดี 10 ชิ้นที่ผลิตและจัดส่งถึงหน้าบ้านคุณในราคา 2 เหรียญสหรัฐฯ และค่าขนส่งบางส่วน คุณยังจะได้รับส่วนลดสำหรับการจัดส่งในการสั่งซื้อครั้งแรกของคุณ เมื่อต้องการออกแบบ PCB ของคุณเอง ให้ไปที่ easyEDA เมื่อเสร็จแล้วให้อัปโหลดไฟล์ Gerber ของคุณไปยัง JLCPCB เพื่อให้ผลิตด้วยคุณภาพที่ดีและเวลาตอบสนองที่รวดเร็ว

ขั้นตอนที่ 3: ทำความเข้าใจเกี่ยวกับโมดูล Reyax และวิธีใช้งาน (ไม่บังคับ: คุณอาจข้ามการอ่านขั้นตอนนี้หากไม่สนใจการทำงาน)

ทำความเข้าใจเกี่ยวกับ Reyax Module และวิธีใช้งาน (ไม่บังคับ: คุณอาจข้ามการอ่านขั้นตอนนี้หากไม่สนใจการทำงาน)
ทำความเข้าใจเกี่ยวกับ Reyax Module และวิธีใช้งาน (ไม่บังคับ: คุณอาจข้ามการอ่านขั้นตอนนี้หากไม่สนใจการทำงาน)

1. โมดูล LoRa ที่เรามีคือโมดูล UART ซึ่งกำหนดค่าโดยใช้คำสั่ง AT

2. โมดูลนี้มี STM32 MCU ซึ่งทำหน้าที่พูดคุยกับโมดูล SPI LoRa บน RYLR896 ทั้งหมด

3. คำสั่งในภาพเป็นคำสั่งพื้นฐานที่คุณอาจอ้างอิงถึงเอกสารนี้สำหรับข้อมูลเพิ่มเติม: REYAX-Lora-AT-COMMAND-GUIDE

4. ฉันยังแนะนำอย่างยิ่งให้คุณดูวิดีโอ YouTube ของฉันซึ่งฉันอธิบายเรื่องนี้อย่างถูกต้อง

ขั้นตอนที่ 4: การเชื่อมต่อโมดูลใน PCB

การเชื่อมต่อของโมดูลใน PCB
การเชื่อมต่อของโมดูลใน PCB
การเชื่อมต่อของโมดูลใน PCB
การเชื่อมต่อของโมดูลใน PCB

1. โมดูลทั้งสองจะเชื่อมต่อในลักษณะเดียวกับในภาพด้านบน

2. เมื่อเชื่อมต่อโมดูลทั้งสองแล้ว คุณสามารถตั้งโปรแกรมโมดูลทีละโมดูลแล้วทดสอบโครงการ

3. คุณจะต้องเชื่อมต่อวงจรทรานซิสเตอร์หลาย ๆ ครั้งสำหรับรีเลย์หลาย ๆ ตัวที่คุณเชื่อมต่อ

การเชื่อมต่อทั้งหมดที่แสดงด้านบนทำใน PCB ดังนั้นจึงไม่จำเป็นต้องเดินสายอื่นๆ

ขั้นตอนที่ 5: การบัดกรี PCB

การบัดกรีของ PCB
การบัดกรีของ PCB

ประสานส่วนประกอบทั้งหมดเข้ากับ PCB

ฉันขอแนะนำให้ประสานส่วนประกอบที่มีความสูงต่ำบน PCB ก่อนแล้วจึงย้ายไปยังส่วนประกอบที่มีความสูงมากขึ้นเช่นส่วนหัวเป็นต้น

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

ในการตั้งโปรแกรมโมดูล คุณสามารถเชื่อมต่อโมดูล esp32 กับพีซีของคุณโดยตรงโดยใช้สาย USB

ขั้นตอนที่ 6: ดาวน์โหลดและตั้งค่า Arduino IDE

ดาวน์โหลดและตั้งค่า Arduino IDE
ดาวน์โหลดและตั้งค่า Arduino IDE

ดาวน์โหลด Arduino IDE จากที่นี่

1. ติดตั้ง Arduino IDE แล้วเปิดขึ้นมา

2. ไปที่ ไฟล์ > การตั้งค่า

3. เพิ่ม https://arduino.esp8266.com/versions/2.5.0/package_esp8266com_index.json the Additional Boards Manager URLs

4. ไปที่ เครื่องมือ > บอร์ด > ตัวจัดการบอร์ด

5. ค้นหา ESP8266 แล้วติดตั้งบอร์ด

6. รีสตาร์ท IDE

ขั้นตอนที่ 7: การเข้ารหัสโครงการ

การเข้ารหัสโครงการ
การเข้ารหัสโครงการ
การเข้ารหัสโครงการ
การเข้ารหัสโครงการ

ดาวน์โหลดที่เก็บ GitHub:

2. ดึงข้อมูลที่เก็บที่ดาวน์โหลดมา

3. คัดลอกไลบรารีจากที่เก็บที่ดาวน์โหลดไปยังโฟลเดอร์ Library ในโฟลเดอร์ Sketch Arduino

4. เปิดร่างเครื่องส่งสัญญาณใน Arduino IDE

5. ไปที่ เครื่องมือ > บอร์ด เลือกบอร์ดที่เหมาะสมที่คุณใช้ Firebeetle ESP32 ในกรณีของฉัน

6. เลือกคอมเมนต์ที่ถูกต้อง port โดยไปที่ Tools > Port

7. กดปุ่มอัปโหลด

8. เมื่อแท็บแจ้งว่าเสร็จสิ้นการอัปโหลด คุณควรทำซ้ำขั้นตอนข้างต้นกับโมดูลตัวรับเพื่ออัปโหลดรหัส

ขั้นตอนที่ 8: เล่นกับอุปกรณ์

เล่นกับอุปกรณ์
เล่นกับอุปกรณ์

1. เพียงแค่เปิดเครื่อง คุณสามารถกดปุ่มต่างๆ บนรีโมทเพื่อดูการคลิกรีเลย์

2. เพื่อให้อุปกรณ์นี้ทำงานได้ คุณต้องมีรีโมตที่ใช้ LoRa คุณสามารถหาอันที่ฉันสร้างขึ้นได้ที่นี่:

3. คองโก! อุปกรณ์ทำงานตามที่คาดไว้

แนะนำ: