Upgrade to Pro — share decks privately, control downloads, hide ads and more …

TTNの使いかた

Sponsored · SiteGround - Reliable hosting with speed, security, and support you can count on.

 TTNの使いかた

Avatar for Yoshihiro TSUBOI

Yoshihiro TSUBOI

July 10, 2020
Tweet

More Decks by Yoshihiro TSUBOI

Other Decks in Technology

Transcript

  1. ࣗݾ঺հ 2 2009 2010-2015 2015-2018 2016 2017 2018 ௶Ҫٛߒ ͭ΅͍Α͠ͻΖ

    !ZUTVCPJ 4FFFEͷϓϩμΫτ୲౰71ɺ೔ຊ๏ਓ୅ද ֎ࢿܥ೥ੜɻ ωοτϫʔΫʹܨ͕ΔϚΠίϯɺ ։ൃϘʔυΛ࡞Δͷ͕޷͖ͳ.BLFS ͋Μ·ΞϓϦέʔγϣϯʹڵຯແ͍Ͱ͢ɻ
  2. 4         

                          
  3. ΩϟϦΞηϯεɺ-#5 -JTUFO#FGPSF5BML 8 ग़య: https://www.tele.soumu.go.jp/horei/reiki_honbun/a720085001.html ग़య: ARIB STD-T108 Version 1.3

    (English translation) ͭ·Γɺి೾ਧ͘લʹNTҎ্୭͔ ଞͷਓ͕஻͍ͬͯͳ͍͔ฉ͘͜ͱɻ ୭΋࿩͍ͯ͠ͳ͍৔߹͸ඵҎ಺ ΋͘͠͸NTҎ಺ ͳΒి೾ਧ͚Δɻ ࿩ִؒ͢͸NTҎ্ ΋͘͠͸ਧ͍ͨ ࣌ؒͷഒ ۭ͚Δ͜ͱɻ
  4. -P3B8"/ͷجૅ஌ࣝ 9 σόΠε ήʔτ΢ΣΠ ωοτϫʔΫαʔόʔ IP packet_forwarder IP ΞϓϦέʔγϣϯ Class

    A $MBTT#͸(8͔Βͷड৴Λ͖͔͚ͬʹ ௨৴Λߦ͏ํࣜɻ $MBTT$͸ৗʹσόΠεͷड৴ػͷ ిݯΛೖΕ͓ͯ͘ํࣜɻ AppSKey NwkSKey AES Encryption ग़య: https://www.thethingsnetwork.org/docs/lorawan/classes.html AppEUI DeviceEUI Gateway ID AppKey ηογϣϯ伴Λ௨৴Ͱަ׵͢Δͷ͕ɺ 05"" 0WFSUIFBJSBDUJWBUJPO  σόΠεʹ༧Ίॻ͍͓ͯ͘ͷ͕ɺ "#1 "DUJWBUJPO#Z1FSTPOBMJ[BUJPO
  5. -P3B8"/ͷωοτϫʔΫαʔόʔ 10 IUUQTHJUIVCDPNHPUUIBSEQMPSBXBOTFSWFS &SMBOHͰॻ͔Ε͍ͯΔɻ IUUQTHJUIVCDPNCSPDBBSDIJSQTUBDLOFUXPSLTFSWFS (PͰॻ͔Ε͍ͯΔɻ ΦϯϓϨϛε IUUQTHJUIVCDPN5IF5IJOHT/FUXPSLMPSBXBOTUBDL (PͰॻ͔Ε͍ͯΔɻ Ϋϥ΢υ

    IUUQTXXXUIFUIJOHTOFUXPSLPSH ͨͿΜ࠷େखɻ'0/Έ͍ͨʹ(8Λڞ༗ɻ IUUQTXXXUIFUIJOHTJOEVTUSJFTDPN 55/ͷ঎༻൛ɻ IUUQTXXXMPSJPUJP (8 %FWJDF·Ͱͷແঈϓϥϯ͕͋Δɻ
  6. *$6#&-38"/ʢ೔ຊରԠ൛ʣ 27 #ifdef REGION_AS923_JAPAN if( ( freq < 920600000 )

    || ( freq > 923400000 ) ) { DBG_PRINTF("\tChannel ** CANNOT BE ADDED ** in Japan: Freq %d Hz is outside channels 24~38\n\r", freq); return false; // Japan region channels used are 24~38 (Center Freq: 920.6 MHz to 923.4 MHz @ 200 kHz max BW each) // Note: We do not use Japan channel plan for 33~61 due to unavailability of channel-by- channel controls for LBT, TX time, Pause time and Duty cycle in this stack. } #else if( ( freq < 915000000 ) || ( freq > 928000000 ) ) { return false; } #endif REGION_AS923_JAPANϚΫϩͰ೔ຊରԠͷઃఆ͕ೖΔΑ͏ʹͳ͍ͬͯΔɻ
  7. *$6#&-38"/ʢ೔ຊରԠ൛ʣ 28 /*! * Default Max EIRP */ #ifdef REGION_AS923_JAPAN

    #define AS923_DEFAULT_MAX_EIRP 13.0f #else #define AS923_DEFAULT_MAX_EIRP 16.0f #endif EIRP΋20mW==13dBmʹઃఆ͍ͯ͠Δɻ
  8. *$6#&-38"/ʢ೔ຊରԠ൛ʣ 29 /*! * Maximal datarate that can be used

    by the node */ #ifdef REGION_AS923_JAPAN #define AS923_TX_MAX_DATARATE DR_5 #else #define AS923_TX_MAX_DATARATE DR_7 #endif /*! * Maximal datarate that can be used by the node */ #ifdef REGION_AS923_JAPAN #define AS923_RX_MAX_DATARATE DR_5 #else #define AS923_RX_MAX_DATARATE DR_7 #endif ग़య: RP2-1.0.1 LoRaWAN Regional Parameters ઌड़ͷͱ͓Γɺ೔ຊͰ͸200 kHzͰChΛ۠੾͍ͬͯΔͷͰɺଳҬ250 kHzͷDR_6͸࢖Θͳ͍༷ʹ͍ͯ͠Δɻ
  9. -P3B8"/ͷجૅ஌ࣝ 37 σόΠε ήʔτ΢ΣΠ ωοτϫʔΫαʔόʔ IP IP ΞϓϦέʔγϣϯ AppSKey NwkSKey

    AES Encryption AppEUI DeviceEUI Gateway ID AppKey ηογϣϯ伴Λ௨৴Ͱަ׵͢Δͷ͕ɺ 05"" 0WFSUIFBJSBDUJWBUJPO  σόΠεʹ༧Ίॻ͍͓ͯ͘ͷ͕ɺ "#1 "DUJWBUJPO#Z1FSTPOBMJ[BUJPO
  10. .CFE04Ͱ-P3B8"/ͯ͠ΈΔ 47 $ mbed import mbed-os-example-lorawan $ cd mbed-os-example-lorawan $

    mbed target DISCO_L072CZ_LRWAN1 $ vi mbed_app.json "lora.phy": "JP920", "lora.device-eui": "{ YOUR_DEVICE_EUI }", "lora.application-eui": "{ YOUR_APPLICATION_EUI }", "lora.application-key": "{ YOUR_APPLICATION_KEY }" มߋՕॴ $ mbed toolchain ARM $ mbed compile $ cp ./BUILD/DISCO_L072CZ_LRWAN1/ARM/mbed-os-example-lorawan.bin /Volumes/DIS_L072Z ೔ຊ޲͚ͷύον࡞Γ·ͨ͠ͷͰɺίʔυ੔ཧͯ͠13ग़͠·͢ɻ