สารบัญ:

ผู้ส่งสารควบคุมระยะไกล LoRa พร้อม TFT 1.8" สำหรับระยะทางสูงสุด 8 กม.: 8 ขั้นตอน
ผู้ส่งสารควบคุมระยะไกล LoRa พร้อม TFT 1.8" สำหรับระยะทางสูงสุด 8 กม.: 8 ขั้นตอน

วีดีโอ: ผู้ส่งสารควบคุมระยะไกล LoRa พร้อม TFT 1.8" สำหรับระยะทางสูงสุด 8 กม.: 8 ขั้นตอน

วีดีโอ: ผู้ส่งสารควบคุมระยะไกล LoRa พร้อม TFT 1.8
วีดีโอ: LORA INTRO เทคโนโลยีสื่อสารทางไกลใช้พลังงานต่ำ LoRa 2024, พฤศจิกายน
Anonim
Image
Image

เชื่อมต่อโปรเจ็กต์กับแล็ปท็อปหรือโทรศัพท์ของคุณ แล้วสนทนาระหว่างอุปกรณ์ต่างๆ โดยไม่ต้องใช้อินเทอร์เน็ตหรือ SMS โดยใช้เพียง LoRa

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

PCB นี้ยังมีจอแสดงผลและปุ่ม 4 ปุ่มซึ่งสามารถใช้เป็นรีโมทคอนโทรลสำหรับอุปกรณ์บางอย่างได้เช่นกัน คุณสามารถทำทุกอย่างด้วยโค้ดที่ออกแบบ UI ของคุณเอง กล่าวโดยย่อ โปรเจ็กต์นี้มี esp8266 ซึ่งสามารถให้ฟังก์ชัน WiFi, โมดูล LoRa, จอแสดงผล TFT 1.8 นิ้ว, ปุ่มกด 4 ปุ่มสำหรับสร้าง UI ความเป็นไปได้ของรหัสนั้นไม่มีที่สิ้นสุด

มันสามารถเชื่อมต่อกับสมาร์ทโฟนหรือคอมพิวเตอร์เครื่องใดก็ได้และทำให้อุปกรณ์นั้นรองรับ LoRa ตอนนี้เมื่อจะทำเสร็จแล้ว คุณจะสามารถส่งข้อความถึงอุปกรณ์อื่นโดยใช้ LoRa Messenger เดียวกันได้ ทั้งหมดนี้ทำได้โดยไม่ต้องใช้ 4G/LTE/3G/GSM/WiFi/SMS ซึ่งฉันได้ทำในโครงการก่อนหน้านี้ซึ่งคุณสามารถหาได้ที่นี่:

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

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

ประการแรก ในส่วนหลัก ฉันใช้โมดูล ESP8266 กับบอร์ดฝ่าวงล้อม ติดไว้บน PCB โดยใช้ส่วนหัวของตัวผู้และตัวเมีย ฉันใช้จอแสดงผล TFT SPI ขนาด 1.8 นิ้ว โมดูล TP4056 สำหรับการชาร์จและการป้องกันแบตเตอรี่ และแบตเตอรี่โทรศัพท์มือถือรุ่นเก่า

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

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

1) โมดูล ESP8266

2) บอร์ดฝ่าวงล้อม ESP12

3) จอแสดงผล TFT

4) โมดูล TP4056

5) โมดูล Reyax RYLR896 LoRa

6) การออกแบบ PCB ของฉัน

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

ขั้นตอนที่ 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. เมื่อเชื่อมต่อโมดูลทั้งสองแล้ว คุณสามารถตั้งโปรแกรมโมดูลทีละโมดูลแล้วทดสอบโครงการ

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

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

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

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

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

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

ในการตั้งโปรแกรมโมดูล ฉันได้เพิ่มพอร์ตเพื่อต่อ FTDI232 USB เข้ากับบอร์ดอนุกรมภายใต้บอร์ด ESP8266 เพื่อให้คุณสามารถตั้งโปรแกรมบอร์ดได้อย่างง่ายดาย

ขั้นตอนที่ 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: การเข้ารหัสโครงการ

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

ในการตั้งโปรแกรมโมดูล ฉันได้เพิ่มพอร์ตเพื่อต่อ FTDI232 USB เข้ากับบอร์ดอนุกรมภายใต้บอร์ด ESP8266 เพื่อให้คุณสามารถตั้งโปรแกรมบอร์ดได้อย่างง่ายดาย

คุณต้องกด GPIO0 และกดค้างไว้จากนั้นกดปุ่ม RESET จากนั้นปล่อยปุ่ม RESET ก่อนจากนั้นจึงกดปุ่ม GPIO0

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

2. แตกไฟล์ที่ดาวน์โหลดมาและเปิดไฟล์ main.ino ใน Arduino IDE

3. ไปที่ เครื่องมือ > บอร์ด เลือกบอร์ดที่เหมาะสมที่คุณใช้ NodeMCU(12E) ได้เกือบทุกกรณี

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

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

6. เมื่อแท็บแจ้งว่าเสร็จสิ้นการอัปโหลด แสดงว่าคุณพร้อมที่จะใช้อุปกรณ์แล้ว

หลังจากอัปโหลดแล้ว ให้เปิดจอภาพอนุกรมเพื่อส่งและรับข้อความ

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

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

1. เพียงแค่เปิดเครื่อง คุณจะเห็นสิ่งต่างๆ บนหน้าจอ คุณสามารถกดปุ่มต่างๆ เพื่อดูการทำงานของอุปกรณ์ได้

2. เลื่อนไปที่จอภาพแบบอนุกรมแล้วเริ่มส่งข้อความทันที! สำหรับการสร้างอุปกรณ์อย่างง่ายอื่น ๆ คุณสามารถอ้างถึงบทความนี้:

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

แนะนำ: