
ขึ้นอยู่กับ RAK3172 จาก RAK Wireless
ฉันใช้เฟิร์มแวร์ที่กำหนดเองเป็นหลักและไม่ได้ใช้เฟิร์มแวร์เริ่มต้น
## บันทึกการเปลี่ยนแปลง
v1.1
v1.0
ไม่มีเอกสารเฉพาะสำหรับตอนนี้มันเป็นเพียงผู้ช่วยสายไฟเป็นแผนผัง

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


ไม่มีอะไรแฟนซีส่วนประกอบทั้งหมดคือ 0805 และ/หรือ PTH และสามารถสั่งซื้อได้เกือบทุกที่ (Digikey, Mouser, Radiospare, ... ) ใช้เฉพาะสิ่งที่คุณต้องการขึ้นอยู่กับสิ่งที่คุณต้องการทำ
ตรวจสอบไฟล์ BOM
PS: 100UF 0805 ตัวเก็บประจุ C4, C5, C6 และ C7 ใช้กับแบตเตอรี่เซลล์เหรียญไม่จำเป็นต้องใส่หากไม่ได้ใช้จ่ายจากเหรียญ การดูแลการติดต่อด้วยยังใช้เหรียญเซลล์
เมื่อบอร์ดมาจากโรงงานค่าเริ่มต้นที่เฟิร์มแวร์จะกะพริบและทำให้เรามีความเป็นไปได้ที่จะทดสอบบอร์ดก่อนที่จะกระพริบเฟิร์มแวร์ที่กำหนดเองและ Maily จะได้รับปุ่มเริ่มต้นจากอุปกรณ์
ในการทำเช่นนั้นให้เชื่อมต่อ 3v3 ftdi ประเภท USB/serial เพื่อเข้าถึงคอนโซลอนุกรม
อย่าใช้ 5V ที่กำหนดค่า FTDI
ฉันใช้หนึ่งสำหรับ Sparkun แต่คุณสามารถหาโคลนได้ทุกที่บนเว็บ
เมื่อเสร็จสิ้นเทอร์มินัลอนุกรม (หนึ่งจากพอร์ตอนุกรม FTDI) กำหนดค่าเป็น 9600 bps 8N1 ไม่มีการควบคุมการไหล, สะท้อนอักขระพิมพ์และตั้งค่าเป็น CR+LF สำหรับป้อนปุ่มกดปุ่มรีเซ็ตและคุณควรจะเห็นแบนเนอร์
LoRa (R) is a registered trademark or service mark of Semtech Corporation or its affiliates. LoRaWAN (R) is a licensed mark.
______ ___ _ __ _ _ _ _
| ___ / _ | | / / | | | (_) | |
| |_/ / /_ | |/ / | | | |_ _ __ ___| | ___ ___ ___
| /| _ || | |/| | | '__/ _ |/ _ / __/ __|
| | | | | || | / / | | | __/ | __/__ __
_| __| |_/_| _/ / /|_|_| ___|_|___||___/___/
========================================================
RAK3172-H Version:v1.0.2 May 26 2021
Current Work Mode: LoRaWAN.
จากนั้นพิมพ์ที่ AT สั่งเพื่อดูว่าคำตอบของบอร์ด RAK ในตัวอย่างนี้บอร์ดตอบ OK ซึ่งถูกต้องหรือไม่
AT
OK
ตอนนี้รับเวอร์ชันอุปกรณ์
AT+VER=?
V1.0.2
OK
ตอนนี้รับข้อมูลคีย์อุปกรณ์
AT+DEVEUI=?
ac1f09fffe0527f5
OK
AT+APPEUI=?
ac1f09fff8683172
OK
AT+APPKEY=?
ac1f09fffe0527f5ac1f09fff8683172
OK
ฉันใช้ TTN สำหรับการทดสอบดังนั้นโปรดติดตามคู่มือ RAK ที่ยอดเยี่ยมเกี่ยวกับวิธีการจัดเตรียมอุปกรณ์ของคุณลงบน TTN ที่นี่
ในกรณีของเราเราจะใช้ appkey ที่สร้างขึ้นจาก TTN เมื่ออุปกรณ์จัดเตรียมเพียงจัดเตรียมอุปกรณ์ของคุณลงบน TTN รับคีย์และใส่ลงในอุปกรณ์ตามคำสั่ง AT+APPKEY ในกรณีของเราคือ B3D2F9587DED7B03AD9F1809564192E0
AT+APPKEY=B3D2F9587DED7B03AD9F1809564192E0
OK
ตรวจสอบว่าโอเค
AT+APPKEY=?
b3d2f9587ded7b03ad9f1809564192e0
OK
ตั้งค่าโหมด LORAWAN + OTAA + Class A + แผนความถี่ EU868 (Band 4) + ADR
AT+NWM=1
OK
AT+NJM=1
OK
AT+CLASS=A
OK
AT+BAND=4
OK
AT+ADR=1
OK
ตอนนี้ถึงเวลาเข้าร่วม (ตรวจสอบให้แน่ใจว่าอุปกรณ์ได้รับการจัดเตรียมบน TTN และคุณมีเกตเวย์ TTN รอบ ๆ )
AT+JOIN=1:0:10:8
OK
ไม่กี่วินาทีต่อมาคุณควรมีการยืนยัน
+EVT:JOINED
ตอนนี้ส่งข้อความยืนยัน ASCII "1234"
AT+SEND=2:31323334
OK
+EVT:SEND CONFIRMED OK
และที่นี่เราไปแล้วทุกอย่างทำงานได้ดีตอนนี้ถึงเวลาที่จะสนุกกับเฟิร์มแวร์ที่กำหนดเอง
คุณสามารถแฟลชบอร์ดด้วยกรอบ 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 "RAK3172_BREAKOUT" : {
"stm32wl-lora-driver.rf_switch_config" : 2 ,
"stm32wl-lora-driver.crystal_select" : 0 ,
"stm32wl-lora-driver.debug_rx" : " LED1 " ,
"stm32wl-lora-driver.debug_tx" : " LED2 " ,
"stm32wl-lora-driver.debug_invert" : 1
}จากนั้นใน IDE SELECT TARGET "RAK3172_BREAKOUT" สร้างและแฟลชด้วยโปรแกรมเมอร์ที่คุณชื่นชอบ (ฉันใช้ stlink) กับ GND/SWDIO/SWDCLK/RESET ที่เชื่อมต่อ
จาก 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 สีเขียวจะเปิดเมื่ออยู่ในโหมดรับและสีแดงเมื่อส่งข้อมูล
งานนี้ได้รับใบอนุญาตภายใต้ใบอนุญาต International Creative Commons Noncommercial 4.0 International
หากคุณต้องการทำสิ่งเชิงพาณิชย์กับโครงการนี้โปรดติดต่อ บริษัท CH2I เพื่อให้เราสามารถจัดระเบียบข้อตกลงง่ายๆ