
ส่วนใหญ่ขึ้นอยู่กับ LORA-E5 Mini Board จาก Seedstudio แต่เนื่องจากมันหมดและฉันต้องการสายไฟที่เฉพาะเจาะจงฉันจึงออกแบบของตัวเองตามการออกแบบโอเพนซอร์สที่พวกเขาทำ (ขอบคุณสำหรับการแบ่งปัน)
ฉันใช้เฟิร์มแวร์ที่กำหนดเองเป็นหลักและไม่ได้ใช้เฟิร์มแวร์เริ่มต้น
บอร์ดเหล่านี้ได้รับการรวบรวมและทำงานตามที่คาดไว้
ไม่มีเอกสารเฉพาะสำหรับตอนนี้มันเป็นเพียงตัวช่วยเดินสายที่เป็นแผนผัง
ฉันยังสมมติว่าคุณคุ้นเคยกับสิ่งของ Lorawan ทั้งหมดการตั้งค่า/โครงสร้างพื้นฐานทั้งหมด/เซิร์ฟเวอร์เครือข่าย/การจัดเตรียมและอื่น ๆ อยู่นอกขอบเขตของที่เก็บนี้

คุณสามารถสั่งซื้อ PCB ของบอร์ดนี้ได้ที่ [pcbs.io] [3]
pcbs.io ให้รางวัลแก่ฉันเมื่อคุณสั่งซื้อบอร์ดที่ออกแบบมาจากเว็บไซต์ของพวกเขา นี่ค่อนข้างดีเพราะฉันสามารถใช้รางวัลเหล่านี้เพื่อสร้างและออกแบบบอร์ดใหม่และบอร์ดสั่งซื้อในราคาที่ลดลงดังนั้นหากคุณไม่สนใจผู้ผลิต PCB โปรดใช้ PCBS.io
ดูเหมือนว่า pcbs.io จะหายไปฉันไม่มีรางวัลใด ๆ จาก pcbs.io ตั้งแต่เดือนสิงหาคม 2563 และคำสั่งซื้อฟรีของฉันหลังจากที่ยังไม่ได้รับดังนั้นฉันเดาว่าพวกเขาไม่ได้ทำธุรกิจอีกต่อไป
ดังนั้นคุณสามารถสั่งบอร์ดบน Oshpark
มันเป็นเรื่องน่าพิศวงหลังจากพูดคุยกับ Oshpark หลายครั้งว่าฉันไม่สามารถมีรางวัลใด ๆ สำหรับแต่ละคนที่สั่งซื้อบอร์ดของฉันสิ่งนี้จะช่วยให้ฉันสามารถสั่งซื้อ PCB ฟรีสำหรับโครงการที่ใช้ร่วมกันและสร้างโครงการใหม่ สำหรับข้อมูลบอร์ดที่ใช้ร่วมกันของฉันสร้างคำสั่งซื้อทั้งหมด $ 285 162.00 ที่ pcbs.io ใน 4 ปีไม่เลวเลย :-)
หวังว่าวันหนึ่ง oshparks จะขอบคุณฉันให้พวกเขาตลาดนี้
ด้านบนและด้านล่าง v1.0


ไม่มีอะไรแฟนซีส่วนประกอบทั้งหมดคือ 0805 และ/หรือ PTH และสามารถสั่งซื้อได้เกือบทุกที่ (Digikey, Mouser, Radiospare, ... ) ใช้เฉพาะสิ่งที่คุณต้องการขึ้นอยู่กับสิ่งที่คุณต้องการทำ
ตรวจสอบไฟล์ Format BOM ดูที่ SEEED OPL สำหรับผู้ผลิต SKU Match
ก่อนที่จะกระพริบเฟิร์มแวร์ที่กำหนดเองฉันแนะนำให้ทดสอบบอร์ดด้วยค่าเริ่มต้นที่ AT-Firmware เพื่อรับกุญแจ (แม้ว่าคุณจะสามารถใช้หลักสูตรของคุณเองได้)
ทำสิ่งนี้ใช้ 3.3V (และไม่ใช่ 5V) FTDI USB/อะแดปเตอร์อนุกรมฉันรักอันนี้จาก Sparkun
AT อุปกรณ์ควร anwser +AT: OKจากนั้นรับกุญแจของอุปกรณ์
AT
+AT: OK
AT+ID
+ID: DevAddr, 24:90:05:44
+ID: DevEui, 2C:F7:F1:20:24:90:05:44
+ID: AppEui, 80:00:00:00:00:00:00:06
สำหรับการทดสอบฉันมักจะใช้เครือข่ายสิ่งต่าง ๆ (TTN) ดังนั้นขั้นตอนต่อไปคือการจัดเตรียมอุปกรณ์ใหม่นี้ให้กับ TTN ด้วยคีย์ด้านบน (ไม่จำเป็นต้อง devaddr) และรับ appkey จาก TTN (สุ่มสร้าง) จากนั้นรับคีย์ที่ออกจาก TTN (เราจะใช้ในภายหลังด้านล่าง)
คุณสามารถแฟลชบอร์ดด้วยกรอบ Mbed-OS ที่ยอดเยี่ยม วิธีที่ง่ายคือการใช้ Mbed Studio IDE เราเพิ่มบอร์ดนี้ลงใน STM32CustomTargets อย่าลังเลที่จะอ่าน readMe ในที่สุดเฟิร์มแวร์หลักโปรแกรม Mbed-OS-Example-Lorawan
เมื่อติดตั้ง IDE:
import program file /นำเข้าและนำเข้าตัวอย่างด้วย url https://github.com/ARMmbed/mbed-os-example-lorawanAdd Library และป้อน https://github.com/ARMmbed/stm32customtargetscustom_targets.json จากโฟลเดอร์ stm32customtargets และคัดลอกเนื้อหาทั้งหมดcustom_targets.json (ใช่แทนที่ไฟล์ทั้งหมด)mbed_app.json และเปลี่ยนพารามิเตอร์ในส่วน target_overrideslora.device-eui , lora.application-eui และ lora.application-keymbed_app.json "LORA_E5_BREAKOUT" : {
"stm32wl-lora-driver.rf_switch_config" : " RBI_CONF_RFO_HP " ,
"stm32wl-lora-driver.debug_tx" : " PB_5 " ,
"stm32wl-lora-driver.debug_rx" : " PB_10 " ,
"stm32wl-lora-driver.debug_invert" : 1 ,
"stm32wl-lora-driver.rf_switch_config" : 2 ,
} เมื่อใช้บอร์ด LORA- RBI_CONF_RFO_LP ใด ๆ คุณต้องตั้งค่าบรรทัด rf_switch_config ด้านบนเป็น RBI_CONF_RFO_HP เนื่องจากฮาร์ดแวร์ไม่ได้ต่อลวดโหมด RBI_CONF_RFO_LP และสแต็กสำหรับ EU868 #3). ดูโพสต์นี้และอันนี้สำหรับรายละเอียด
จากนั้นใน IDE SELECT TARGET "LORA_E5_BREAKOUT" สร้างและแฟลชด้วยโปรแกรมเมอร์ที่คุณชื่นชอบ (ฉันใช้ stlink) กับ GND/SWDIO/SWDCLK/รีเซ็ตที่เชื่อมต่อ
ให้ความสนใจว่าครั้งแรกที่คุณต้องลบเฟิร์มแวร์ดั้งเดิมของ SeeStudio ตรวจสอบให้แน่ใจว่าการป้องกันการอ่านอุปกรณ์นั้นเป็น AA หากแสดงเป็น BB ให้เลือก AA และคลิกใช้ ดูจุดสิ้นสุดของส่วนนี้เกี่ยวกับวิธีการทำด้วย STM32CubeProgrammer
จาก IDE คุณสามารถสร้างตัวอย่าง หากคุณเสียบ STLINK ในขณะที่เปิดโครงการ Mbed IDE จะถามคุณว่าคุณต้องการตั้งค่าสำหรับโครงการ/เป้าหมายนี้เมื่อได้รับการอนุมัติคุณสามารถรวบรวมแฟลชและแม้แต่การดีบักจาก MBED IDE (ต้องการเครื่องมือบางอย่างที่ติดตั้งอ่านดีมาก

นอกจากนี้คุณยังสามารถดูบันทึกด้วยอะแดปเตอร์ FTDI และเทอร์มินัลอนุกรมใด ๆ ที่ตั้งไว้ที่ 115200 Bauds 8 บิตไม่มีความเท่าเทียมกัน 1 บิต (8N1)
Mbed LoRaWANStack initialized
CONFIRMED message retries : 3
Adaptive data rate (ADR) - Enabled
Connection - In Progress ...
Connection - Successful
Dummy Sensor Value = 3
23 bytes scheduled for transmission
Message Sent to Network Server
Dummy Sensor Value = 5
23 bytes scheduled for transmission
Message Sent to Network Server
Dummy Sensor Value = 7
23 bytes scheduled for transmission
LED สีเขียวจะเปิดเมื่ออยู่ในโหมดรับและสีแดงเมื่อส่งข้อมูล
เหมือนกับต้นฉบับที่นี่ https://wiki.seeedstudio.com/lora_e5_mini/ ถ้ามี