สารบัญ:

LORA Peer to Peer Communication กับ Arduino: 9 ขั้นตอน
LORA Peer to Peer Communication กับ Arduino: 9 ขั้นตอน

วีดีโอ: LORA Peer to Peer Communication กับ Arduino: 9 ขั้นตอน

วีดีโอ: LORA Peer to Peer Communication กับ Arduino: 9 ขั้นตอน
วีดีโอ: How to Use LoRa with Raspberry Pi - Peer to Peer Communication with Arduino 2024, พฤศจิกายน
Anonim
LORA Peer to Peer การสื่อสารด้วย Arduino
LORA Peer to Peer การสื่อสารด้วย Arduino

ฉันเป็นผู้ริเริ่มด้านอิเล็กทรอนิกส์และนี่เป็นคำแนะนำแรกของฉันดังนั้นโปรดอย่าแสดงความคิดเห็นของคุณ ในคำแนะนำนี้ ฉันจะอธิบายวิธีสร้างสองโหนด LORA สื่อสารโดยตรงโดยไม่ต้องใช้ TTN (เครือข่ายสิ่งของ)

ลอร่าคืออะไร?

LORA ย่อมาจาก LOng RAnge ซึ่งเป็นการมอดูเลตที่จดสิทธิบัตรโดย Semtech โดยอิงจากการมอดูเลต CSS (chirp spread spectrum) มันคือ:

  • ระยะยาว
  • พลังงานต่ำ
  • อัตราข้อมูลต่ำ

เนื่องจากคุณสมบัติเหล่านี้ LORA จึงเหมาะเป็นอย่างยิ่งที่จะใช้เป็นสื่อในการสื่อสารสำหรับเซ็นเซอร์ เซ็นเซอร์สามารถทำงานโดยใช้แบตเตอรี่ได้นานหลายปีและช่วงสามารถเกินหลายกิโลเมตร นอกจากนี้ยังสามารถใช้ LORA ในคลื่นความถี่ที่ไม่มีใบอนุญาตได้อีกด้วย ในเครือข่ายสิ่งต่าง ๆ คุณสามารถค้นหาวงดนตรีฟรีตามประเทศ ฉันอาศัยอยู่ในเบลเยียม ดังนั้นฉันจึงสามารถเลือกระหว่าง EU863-870 และ EU433

ตัวอย่างการใช้งาน:

  • เกษตรกรรม (ความชื้นในดิน ระดับถัง อุณหภูมิ ความชื้น ทิศทางลม ….)
  • ติดตามร่วมกับเครื่องรับ gps
  • ป้องกันการโจรกรรม (ฉันเคยเห็นแนวคิดที่จะวางสายไฟฟ้าแรงสูงราคาแพงเพื่อตรวจจับการสั่นสะเทือน)
  • …มีแอปพลิเคชั่นอีกมากมาย จินตนาการของคุณมีขีดจำกัด

ขั้นตอนที่ 1: รับฮาร์ดแวร์

ฮาร์ดแวร์:

  • พินเอาต์ของ Arduino nano 2 ชิ้นหรือ 2 ชิ้นของ arduino uno ควรเหมือนกัน
  • 2 บอร์ดฝ่าวงล้อมพิเศษ
  • การ์ด lora 2 ใบ rfm95 868mhz สำหรับความถี่อื่นๆ คลิกที่นี่
  • 2 เขียงหั่นขนม
  • สาย usb 2 เส้นสำหรับนาโนหรือสายเคเบิลสำหรับ uno
  • สายจัมเปอร์ชายกับหญิง
  • สายจัมเปอร์ชายกับชาย
  • เสาอากาศ 2 อัน (ฉันใช้แกนแข็ง 0.8 มม. หรือ 20awg)
  • หมุดส่วนหัวถ้าไม่รวมอยู่ใน Arduino

เครื่องมือ:

  • หัวแร้ง
  • เครื่องตัดลวด
  • เครื่องปอกสายไฟฉันใช้102
  • ไม้บรรทัด
  • ประสาน

ขั้นตอนที่ 2: ดาวน์โหลดซอฟต์แวร์

คลิก 2 ลิงก์เหล่านี้เพื่อดาวน์โหลดซอฟต์แวร์:

  • Arduino IDE
  • ห้องสมุดเรดิโอเฮด

ขั้นตอนที่ 3: ติดตั้ง Arduino IDE

ติดตั้ง Arduino IDE
ติดตั้ง Arduino IDE
ติดตั้ง Arduino IDE
ติดตั้ง Arduino IDE
ติดตั้ง Arduino IDE
ติดตั้ง Arduino IDE
  • หลังจากดาวน์โหลดซอฟต์แวร์ไปที่ตัวติดตั้งแล้วดับเบิลคลิก
  • คลิกฉันยอมรับ
  • คลิกถัดไป
  • คลิกติดตั้ง
  • คลิกติดตั้ง 2 ครั้งเพื่อติดตั้งไดรเวอร์ usb
  • คลิกปิด

ขั้นตอนที่ 4: ติดตั้ง Radiohead Library

ติดตั้ง Radiohead Library
ติดตั้ง Radiohead Library
ติดตั้ง Radiohead Library
ติดตั้ง Radiohead Library
ติดตั้ง Radiohead Library
ติดตั้ง Radiohead Library

คุณต้องมีไลบรารีเรดิโอเฮดเพื่อใช้ rfm95 เนื่องจากคุณไม่สามารถติดตั้งผ่าน Arduino IDE ได้ คุณต้องติดตั้งไลบรารีเรดิโอเฮดด้วยตนเอง

  • เปิด Arduino IDE
  • ไปที่ไฟล์ -> การตั้งค่า
  • คุณจะพบเส้นทางไปยังโฟลเดอร์ Arduino ที่ซึ่งคุณควรพบโฟลเดอร์ Libraries ที่นั่น (ภาพแรก)
  • หากไม่มีโฟลเดอร์ Libraries คุณควรสร้างโฟลเดอร์
  • เปิดไฟล์ zip ที่ดาวน์โหลด Radiohead-master
  • แตกโฟลเดอร์ไปยังโฟลเดอร์ไลบรารี
  • รีสตาร์ท Arduino IDE
  • คุณสามารถค้นหาห้องสมุดของคุณในรายการได้แล้ว (ดูรูปที่ 3)

ขั้นตอนที่ 5: สร้างเสาอากาศ

สำหรับเสาอากาศ ฉันใช้สายเคเบิลที่เหลืออยู่ของสายเคเบิลบัส 2x2x0.8mm หรือ 2x2 20awg ของฉัน นี่คือความยาวต่อความถี่:

  • 868mhz 3.25 นิ้ว หรือ 8.2 ซม. (อันนี้ผมใช้)
  • 915mhz 3 นิ้ว หรือ 7.8 cm
  • 433 เมกะเฮิร์ตซ์ 3 นิ้วหรือ 16.5 ซม.

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

บัดกรี
บัดกรี
  • ถอดตัวต้านทานของตัวป้องกัน esp (ดู R1 ถึง R3 ในฟิลด์สีแดง)
  • ประสานชิป rfm95 เข้ากับแผงป้องกัน esp
  • ประสานพินเฮดเดอร์เข้ากับตัวป้องกันพิเศษ
  • ประสานเสาอากาศเข้ากับแผงป้องกันพิเศษ อย่าใช้โดยไม่มีเสาอากาศเพราะอาจทำให้เกราะเสียหายได้
  • หากพินเฮดเดอร์ไม่ได้บัดกรีบนอาร์ดิโนบัดกรีสิ่งเหล่านี้ด้วย

ขั้นตอนที่ 7: การเดินสายไฟ

การเดินสายไฟ
การเดินสายไฟ

ในภาพคุณสามารถดูวิธีเชื่อมต่อ Arduino กับ rfm95 เพื่อความสมบูรณ์ของตารางนี้ ฉันยังรวมพินเอาต์ไว้เมื่อคุณใช้โล่ adafruit แทนการฝ่าวงล้อม esp

ขั้นตอนที่ 8: การเข้ารหัส

การเข้ารหัส
การเข้ารหัส
การเข้ารหัส
การเข้ารหัส
การเข้ารหัส
การเข้ารหัส
การเข้ารหัส
การเข้ารหัส
  • ดาวน์โหลดรหัส
  • เปิดรหัสใน arduino ide
  • ไปที่เครื่องมือ กระดาน และเลือกกระดานของคุณ
  • ไปที่เครื่องมือ พอร์ต และเลือกพอร์ต com สำหรับ Arduino. ของคุณ
  • คลิกปุ่มอัปโหลด (เครื่องหมายสีแดงบนภาพที่สาม)
  • หากทุกอย่างเป็นไปด้วยดี คุณสามารถใช้จอภาพแบบอนุกรมและคุณจะเห็นแพ็กเก็ตมาถึงทั้งเซิร์ฟเวอร์และไคลเอนต์ (เครื่องหมายสีแดงที่ภาพสุดท้าย)

ขั้นตอนที่ 9: สรุป

ในคำแนะนำนี้ ฉันแสดงพื้นฐานของ LORA หากคุณชอบคำแนะนำนี้และ/หรือหากคุณต้องการให้ฉันเขียนคำแนะนำเพิ่มเติมของ LORA หรืออื่น ๆ โปรดกดปุ่มชอบ

แนะนำ: