นี่เป็นโซลูชันคอนเทนเนอร์หลักของโครงการอื่น ๆ สำหรับการควบคุมระยะไกลและการตรวจสอบพิน GPIO บนอุปกรณ์ลดระดับจากคอนโซลท้องถิ่นโดยใช้ LORA
โดยปกติหนึ่งอาจรหัสในโซลูชันหลักนี้เท่านั้นอย่างไรก็ตามความขัดแย้งที่ไม่ได้รับการแก้ไขเกิดขึ้นเมื่ออัปโหลดไบนารีไปยังพอร์ต COM ที่แตกต่างกันในโครงการต่าง ๆ ดังนั้นสำหรับตอนนี้โครงการที่มีอยู่ในโซลูชันนี้จะเปิดในกรณีต่าง ๆ ของ Visual Studio 2017 ด้วยการติดตั้ง Add-in Visualmicro
ดูเพิ่มเติมที่: https://gojimmypi.blogspot.com/2018/02/lora-range-issues.html
และ: https://gojimmypi.blogspot.com/2018/02/m5stack-lora-range-issues.html
4 โครงการหลักที่น่าสนใจ:
32U4 Diymall Lora32U4 โดยใช้ไลบรารี Radiohead ที่มีช่วงที่ดีเป็นคอนโซลควบคุมท้องถิ่น ขณะนี้ไม่มีการแสดงผลบนคอนโซลนี้
32U4 Diymall Lora32U4 โดยใช้ไลบรารี Radiohead ที่มีช่วงที่ดีเป็นอุปกรณ์ GPIO ระยะไกล
M5Stack Lora ที่ใช้ ESP32 ซึ่งเริ่มแรกทำงานกับห้องสมุด Lora ของ Sandeep Mistry แต่มีช่วงที่ค่อนข้างแย่ M5Stack มีกล่องหุ้มที่ดีและจอแสดงผลในตัว
รหัสการทำงาน แต่ไม่สามารถพบได้ที่นี่ (หมายเหตุมันถูกบันทึกด้วยความถี่ = 433.375E6): https://github.com/gojimmypi/lora-gpio/blob/8e96d83eca89cd9ac19fb5eeca8fb276b7a5dddff
วัตถุประสงค์ปัจจุบันคือการให้ห้องสมุดเรดิโอเฮดทำงานกับโครงการนี้
ดูสาขา M5-Radiohead สำหรับโครงการนี้: https://github.com/gojimmypi/lora-gpio/tree/m5-radiohead
Adafruit Fork ของ Radiohead อายุ 11 เดือน: https://github.com/gojimmypi/radiohead/tree/development
Master Radiohead เขียนทับด้วยการดาวน์โหลดการทำงานจาก Adafruit Tutorial (การสนับสนุน ESP32 ที่หายไป) https://learn.adafruit.com/adafruit-feather-32u4-radio-with-lora-radio-module/using-the-rfm-9x-radio ซึ่งสามารถพบได้
จากนั้นการเปลี่ยนแปลงใหม่สำหรับรหัสล่าสุดจะถูกนำไปใช้กับสาขาท้องถิ่น M5Stack: https://github.com/gojimmypi/radiohead/tree/m5stack (ยังไม่ได้อัปเดตด้วยรหัสเก่าล่าสุด 11 เดือนล่าสุด)
ดูแหล่งที่มา "เวอร์ชัน github'ifify ของ http://www.airspayce.com/mikem/arduino/radiohead/": https://github.com/adafruit/radiohead
เราจะต้องเพิกเฉยต่อการส่งสัญญาณจากอุปกรณ์บุคคลที่สาม นี่คือตัวอย่างบุคคลที่สาม
มีบางอย่างเกิดขึ้นที่นี่และไม่สามารถแก้ไขได้ รหัสย้ายไปยังโครงการใหม่ ข้อผิดพลาด: vm_boards.h: 653: 2: ข้อผิดพลาด: #error "โปรดแก้ไขบอร์ด. h กับฮาร์ดแวร์ที่เป็นนามธรรมสำหรับบอร์ดนี้" ข้อผิดพลาด "โปรดแก้ไขบอร์ด. h ด้วยฮาร์ดแวร์ที่เป็นนามธรรมสำหรับบอร์ดนี้" สำหรับ (analogpin = 0; analogpin <total_analog_pins หากโครงการนี้ใช้การอัปโหลด OTA/WiFi โปรดใช้เมนู VMICRO> DEBUGGER เพื่อตั้งค่า Serial COM และพอร์ตระยะไกลสำหรับดีบักเกอร์ มิฉะนั้นสลับแถบเครื่องมือจาก 'debug' เป็น 'release' และสร้างอีกครั้ง หรือปิดการดีบักอัตโนมัติหรือกำหนดค่าตัวเลือกการดีบัก softwareserial Debug Build ล้มเหลวสำหรับโครงการ 'M5StackConsole'
คำตอบ: "ปัญหาการดีบักคือคุณเปิดใช้งานมุมมองแบบอะนาล็อกอัตโนมัติดิจิตอลหรือกราฟิกอื่น ๆ ในตัวเลือกการดีบักสำหรับโครงการมุมมองเหล่านี้ต้องการข้อมูลเกี่ยวกับบอร์ดเช่นจำนวนหมุดดิจิตอลฮาร์ดแวร์ของคุณไม่เป็นที่รู้จักดังนั้น" ข้อผิดพลาด "จะบอกคุณว่าฮาร์ดแวร์ไม่เป็นที่รู้จัก"
ดู http://www.visualmicro.com/forums/yabb.pl?num=1518378800/0#3
(แต่ฉันไม่รู้วิธีแก้ไขปัญหานี้ใน IDE; โครงการ -BAD นี้บันทึกไว้สำหรับสิ่งนั้น)
หมายเหตุ: "ใช่ V10 ของไดรเวอร์ USB ไม่ได้มีไว้สำหรับ SYS OP ของคุณสำหรับ Windows Universal" http://www.visualmicro.com/forums/yabb.pl?num=1518378800/2#2
เห็นได้ชัดว่าฉันไม่ได้อ่านคำอธิบายแบบเต็มอย่างถูกต้องและติดตั้งไดรเวอร์ "สากล" ล่าสุดที่ไม่ได้ตั้งใจซึ่งทำงานได้ไม่ดีกับ Windows 10: |
Sketch -> Include Library -> Manage Libraries...m5stack ลงในช่องค้นหาInstall เพื่อติดตั้งไลบรารี cd ~ /Documents/Arduino/libraries/
git clone https://github.com/gojimmypi/RadioHead.git
git clone https://github.com/gojimmypi/M5Stackc:
cd %USERPROFILE% d ocuments l ibraries
git clone https://github.com/gojimmypi/RadioHead.git
git clone https://github.com/gojimmypi/M5Stackคำเตือน: ซิงค์ส้อมของที่เก็บเพื่อให้ทันสมัยอยู่กับที่เก็บต้นน้ำ https://help.github.com/articles/syncing-a-fork/