สารบัญ:
- ขั้นตอนที่ 1: วัสดุ
- วัสดุราคาถูกมาก !
- ขั้นตอนที่ 2: วิดีโอ: บทนำ LoRa & โมดูล RFM95 Hoperf Electronics
- ขั้นตอนที่ 3: ทำการทดสอบแล้ว
- การทดสอบดำเนินการ
- ขั้นตอนที่ 4: วิดีโอ: การสื่อสาร LoRa ESP8266 และวิทยุ RFM95 # 1
- ขั้นตอนที่ 5: รหัส Arduino IDE
- รหัส Arduino IDE
- ขั้นตอนที่ 6: ตัวอย่างโมดูลการส่งสัญญาณ # 1
- ขั้นตอนที่ 7: ตัวอย่างการรับโมดูล # 2
- ขั้นตอนที่ 8: การผลิตเสาอากาศ
- การผลิตเสาอากาศ
- ขั้นตอนที่ 9: ดาวน์โหลดและกรอกเอกสาร
วีดีโอ: การสื่อสาร LoRa ESP8266 และวิทยุ RFM95: 9 ขั้นตอน
2024 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2024-01-30 13:07
หนึ่งในเทคโนโลยีที่มีชื่อมากที่สุดที่จะใช้สำหรับ Internet of Things ซึ่งมีคุณสมบัติที่โดดเด่นมากในการสื่อสารทางไกลและพลังงานต่ำที่สะท้อนให้เห็นในการบริโภคที่ต่ำ LoRa "Lo ng - Ra nge" การมอดูเลตประเภทนี้ได้รับความนิยมอย่างมาก ในโครงการส่งและรับข้อมูล มีบางไลบรารีที่ใช้งานแล้วสำหรับแพลตฟอร์ม ESP8266, Arduino, Raspberry pi และ ESP32
ในโอกาสนี้ เราจะทำการทดสอบง่ายๆ กับ ESP8266 และ RFM95 LoRa
เมื่อไม่นานมานี้ ฉันได้รับ 2 โมดูล / วิทยุ LoRa อ้างอิง RFM95 ของ HopeRF ที่ความถี่ 915.0 MHz จากนั้นกวดวิชาแนะนำ LoRa บทนำและการตรวจสอบโมดูล RFM95 อย่างรวดเร็ว:
กวดวิชา
บทนำ LoRa & Modulo RFM95 Hoperf
PDAControl ดาวน์โหลดและกรอกเอกสาร
การสื่อสาร LoRa ESP8266 & Radio RFM95 #1
PDAControl
Descargas y Documentacion Completa
การสื่อสาร LoRa ESP8266 & Radio RFM95 #1
ขั้นตอนที่ 1: วัสดุ
วัสดุราคาถูกมาก !
- 2 ESP8266 NodeMCU
- 2 วิทยุ RFM95 ในกรณีของฉัน 915.0 MHz
- อะแดปเตอร์ PCB สีขาว 2 ชิ้นสำหรับ ESP8266 12E/F
- 2 โปรโตบอร์ด
- สายอากาศ สาย UTP คำนวณความยาวด้านล่าง
ขั้นตอนที่ 2: วิดีโอ: บทนำ LoRa & โมดูล RFM95 Hoperf Electronics
ขั้นตอนที่ 3: ทำการทดสอบแล้ว
การทดสอบดำเนินการ
เราจะใช้ 2 โมดูล ESP8266 NodeMCU ซึ่งจะสื่อสารผ่านบัส SPI กับโมดูล RFM95 โดยใช้ไลบรารี RH_RF95.h ของ RadioHead การทดสอบนี้จะง่ายมาก การส่งข้อความพร้อมตัวนับจากโมดูลหนึ่งไปยังอีกโมดูลหนึ่งที่ 915MHz, โรงงานแบ่งเขตที่ด้านหลังของ PCB. ในบทช่วยสอนนี้ เราจะใช้การมอดูเลต LoRa เราจะไม่นำ LoRaWAN ไปใช้เพื่อไม่ให้สับสน
ขั้นตอนที่ 4: วิดีโอ: การสื่อสาร LoRa ESP8266 และวิทยุ RFM95 # 1
ขั้นตอนที่ 5: รหัส Arduino IDE
รหัส Arduino IDE
ในโอกาสนี้ เราจะใช้ไลบรารี RH_RF95.h ของ RadioHead ซึ่งใช้กันอย่างแพร่หลายในตัวอย่างของ Adafruit สำหรับการทดสอบ PCB และโมดูล โดยในทางเทคนิคแล้ว โมดูล ESP8266 จะกำหนดค่าพารามิเตอร์ของ RFM95 ผ่านโปรโตคอลบัส SPI
หมายเหตุ: ดาวน์โหลดและ / หรือลิงค์ github ด้านล่าง
บัส SPI: โดย Wikipedia
เนื่องจากเป็นการทดสอบที่ง่ายมาก เฉพาะพารามิเตอร์ต่อไปนี้เท่านั้นที่จะได้รับการกำหนดค่าในทั้งสองโมดูล:
- ความสามารถในการส่งสัญญาณ: 23 dBm = rf95.setTxPower(23, false)
- ความถี่ / แบนด์: 915MHz = #define RF95_FREQ 915.0
สิ่งสำคัญในการกำหนดค่าพินที่ถูกต้องสำหรับ ESP8266:
- RFM95_CS = CS (ตัวเลือกชิปหรือตัวเลือกสเลฟ)
- RFM95_RST = รีเซ็ตวิทยุเมื่อเริ่มต้น
- RFM95_INT =การหยุดชะงักจากเอาต์พุต DIO0
ขั้นตอนที่ 6: ตัวอย่างโมดูลการส่งสัญญาณ # 1
ตัวอย่างโมดูลการส่ง # 1
ข้อความ "PDAControl -" และค่าของข้อความที่ส่ง / ตัวนับแพ็กเก็ตจะถูกส่ง หมายเหตุ: ดาวน์โหลดและ / หรือลิงค์ github ด้านล่าง
Serial Terminal … กำลังส่งข้อความ
ขั้นตอนที่ 7: ตัวอย่างการรับโมดูล # 2
ตัวอย่างการรับโมดูล # 2
โมดูลอยู่ในโหมดรับสัญญาณ หมายเหตุ: ดาวน์โหลดและ / หรือลิงค์ github ด้านล่าง
Serial Terminal … การรับ ข้อความ และ RSSI
ขั้นตอนที่ 8: การผลิตเสาอากาศ
การผลิตเสาอากาศ
สำหรับการทดสอบนี้ เสาอากาศได้ผลิตขึ้นด้วยสายเคเบิล UTP (Unshielded Twisted Pair) โดยใช้ลวดขนาด 7.8 ซม. ต้องขอบคุณข้อมูลอัตโนมัติอย่างcomlyautomation.com ในการคำนวณความยาวของเสาอากาศ มีเพียงฉันเท่านั้นที่แก้ไขพารามิเตอร์ที่สำคัญที่สุด ความถี่ ใน กรณีของโมดูลของฉันคือ 915.0
เว็บไซต์: M0ukd.com 1/4 Wave Ground Plane Antenna Calculator
ขั้นตอนที่ 9: ดาวน์โหลดและกรอกเอกสาร
PDAControl
ดาวน์โหลดและกรอกเอกสาร
การสื่อสาร LoRa ESP8266 และวิทยุ RFM95 #1
pdacontrolen.com/comunication-lora-esp8266-…
PDAControl
Descargas y Documentacion Completa
การสื่อสาร LoRa ESP8266 และวิทยุ RFM95 #1
pdacontroles.com/comunicacion-lora-esp8266-…
แนะนำ:
การสื่อสาร Serial Com a Dragonboard 410c Usando Mezzanine 96boards เซนเซอร์: 7 ขั้นตอน
การสื่อสาร Serial Com a Dragonboard 410c Usando Mezzanine 96boards Sensors: O objetivo desse tutorial é Mostrar as etapas needÃÃ'ias para configurar o Ambiente de desenvolvimento, de modo que seja possível comunicar com a Dragonboard 410c คอมพิวเตอร์ คอมพิวเตอร์ / notebook usando comunica&ccedi
การสื่อสาร Arduino LoRa อย่างง่าย (มากกว่า 5 กม.): 9 ขั้นตอน
การสื่อสาร Arduino LoRa อย่างง่าย (มากกว่า 5 กม.): เราจะทดสอบ E32-TTL-100 กับห้องสมุดของฉัน เป็นโมดูลตัวรับส่งสัญญาณไร้สาย ทำงานที่ 410 441 MHz (หรือ 868MHz หรือ 915MHz) ตาม RFIC SX1278 ดั้งเดิมจาก SEMTECH มีการส่งแบบโปร่งใส ระดับ TTL โมดูลนี้ใช้ LORA
การสื่อสาร Modbus TCP ระหว่าง Arduino และอุปกรณ์อุตสาหกรรม: 3 ขั้นตอน
การสื่อสาร Modbus TCP ระหว่าง Arduino และอุปกรณ์อุตสาหกรรม: วิธีอุตสาหกรรมในการควบคุมบอร์ด Arduino ด้วย HMI อุตสาหกรรมและเชื่อมโยงไปยังเครือข่ายอุตสาหกรรมด้วยการสื่อสาร Modbus TCP
การสื่อสาร Arduino กับโหนด: 4 ขั้นตอน
Arduino to Node Communication: คำแนะนำนี้มีไว้เพื่อการสาธิตขั้นพื้นฐานเกี่ยวกับวิธีส่งและรับข้อมูลผ่าน UART (Serial) ระหว่างบอร์ดที่เข้ากันได้กับ Arduino สองบอร์ด
การสื่อสาร ESP8266 และ Python สำหรับ Noobs: 6 ขั้นตอน
ESP8266 และ Python Communication สำหรับ Noobs: คู่มือนี้ช่วยให้คุณรับข้อมูลใดๆ จาก ESP8266 และควบคุมผ่าน python โดยไม่ต้องใช้คำสั่ง AT สำหรับผู้เริ่มต้น คำแนะนำส่วนใหญ่เกี่ยวกับการใช้ ESP8266 นั้นยาก เพราะพวกเขาต้องการให้คุณแฟลช "AT COMMANDS"” ลงในชิป ซึ่งก็คือ ขยะที่ไม่จำเป็น