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

SORACOM Technology Camp 2020 - Day2 デバイス、クラウドの双...

SORACOM
November 18, 2020

SORACOM Technology Camp 2020 - Day2 デバイス、クラウドの双方向通信 デザインパターンと実践 /technology-camp2020-day2-s03

接点を閉じる、カメラをONにする、ロボットに新たな命令を与える。こういった作業を遠隔から行いたいと思ったことはありませんか?

本セッションでは、IoTデバイスに対してクラウドからデータやコマンドを送信するための手法とその実装方法を網羅的にご紹介します。

株式会社ソラコム
ソリューションアーキテクト 須田 桂伍

SORACOM

November 18, 2020
Tweet

More Decks by SORACOM

Other Decks in Technology

Transcript

  1. ߟྀϙΠϯτ r ෺ཧ໘ • σόΠε • Ͳ͏͍ͬͨσόΠε͕ର৅͔ -JOVYϕʔε 3504 •

    ిݯ • Քಇ࣌ͷిݯ֬อ ৗ࣌ڙڅՄೳ όοςϦʔۦಈ • ୆਺ • ର৅ͱ͢ΔσόΠεͷ୆਺ ਺୆ ਺ඦd਺ઍ ਺ສ • ੍ޚ಺༰ • Ͳ͏੍͍ͬͨޚ໋ྩΛग़͢ ႈ౳ ࣮֬ʹճ • ηΩϡϦςΟ • ΞΫηεܦ࿏΍੍ޚ৘ใ͸҆શ͔ʁ
  2. ߟྀϙΠϯτ r ΞϓϦέʔγϣϯ • σʔλ౸ୡอূ • σʔλ౸ୡΛͲ͜·Ͱอূ͢Δ͔ • ϦτϥΠ •

    σʔλૹ৴ࣦഊ࣌ͷϦτϥΠઃܭΛͲ͏͢Δ͔ • ॱং੍ޚ • ࿈ܞσʔλͷॱং੍ޚ͕ඞཁ͔ • ॏෳഉআ • ࿈ܞσʔλͷॏෳഉআ͕ඞཁ͔ • ႈ౳ॲཧ • ࿈ܞॲཧ͸ႈ౳ʹͳ͍ͬͯΔͷ͔
  3. ࠷దͳεϙοτΛ͙͞Δ ൃੜස౓ ରԠίετ ର৅୆਺ ࣮૷ίετ ӡ༻ίετ ଟ গ খ େ

    খ େ খ େ ޮՌେ ޮՌେ Ұճ౰ͨΓͷରԠίετº ର৅ º ൃੜ֬཰ ૒ํ޲௨৴ ࣮૷ίετ ӡ༻ίετ ΦϯαΠτରԠ ྫ ग़ுඅ༻ ೥ؒճ਺ ྫ ೉қ౓ ҡ࣋؅ཧ ઃஔઌ ͞Βʹ
  4. εΠʔτεϙοτΛ͙͞Δ ൃੜස౓ ରԠίετ ର৅୆਺ ࣮૷ίετ ӡ༻ίετ ଟ গ খ େ

    খ େ খ େ ޮՌେ ޮՌେ Ұճ౰ͨΓͷରԠίετº ର৅ º ൃੜ֬཰ ૒ํ޲௨৴ ࣮૷ίετ ӡ༻ίετ ΦϯαΠτରԠ ྫ ग़ுඅ༻ ೥ؒճ਺ ྫ ೉қ౓ ҡ࣋؅ཧ ઃஔઌ ✕ σόΠε͚ͩɺΫϥ΢υ͚ͩͷݕ౼Ͱ͸ͳ͘ શମͷΞʔΩςΫνϟͱͯ͠࠷దεϙοτΛΈ͚ͭΔ ʢܾͯ͠ͲͪΒ͔͚ͩΛ࠷దԽͯ͠ୡ੒͢Δͷ͸೉͍͠ʣ
  5. *1ΞΫηεύλʔϯ Y403"$0. 403"$0. %PPS 403"$0. (BUF 403"$0. %JSFDU 403"$0. $BOBM

    ดҬ઀ଓ σόΠε-"/઀ଓ ΦϯσϚϯυϦϞʔτ઀ଓ 403"$0. /BQUFS *1ΞΫηε ΞϓϦέʔγϣϯ σόΠεϦʔυ
  6. γεςϜશମ֓ཁ ઐ༻ઢ 403"$0.%PPS 71/઀ଓ 403"$0.$BOBM ϓϥΠϕʔτ઀ଓ 403"$0.%JSFDU ઐ༻ઢ઀ଓ ดҬ໢ 71$

    ύϒϦοΫΫϥ΢υ ϓϥΠϕʔτΫϥ΢υ 403"$0.(BUF σόΠε-"/઀ଓ ηϧϥʔ௨৴໢ʹΑΓηΩϡΞ ަ׵ہ Ϟϊ ج஍ہ *1ΞΫηε ΞϓϦέʔγϣϯ σόΠεϦʔυ
  7. جຊߏ੒ 403"$0.$BOBMͰͷྫ "84$MPVE 71$ PWFSMBZOFUXPSL (BUF1FFS 403"$0. (BUF 403"$0. $BOBM

    71( σόΠεαϒωοτ *.4*ຖʹ*1ϕʔεݻఆ΋Մೳ ҟͳΔωοτϫʔΫ ͔Β͸/"5Ͱ઀ଓ /"5 79-"/ σόΠεؒ௨৴ /"5 *1ΞΫηε ΞϓϦέʔγϣϯ σόΠεϦʔυ
  8. 403"$0./BQUFS ΦϯσϚϯυͳϦϞʔτΞΫηε 403"$0./BQUFSͰ੍ݶ෇͖ͷ8FCΞΫηε΍44)ΞΫ ηεՄೳ ਖ਼౰ͳϢʔβ 403"$0. /BQUFS ΞΫηεΛϦΫΤετ ʢ4*.*% ϙʔτ

    ༗ޮظؒʣ ࢦఆͷάϩʔόϧ*1ͱ ϙʔτʹΞΫηε σόΠεͷϙʔτʹ઀ଓ *1ΞΫηε ΞϓϦέʔγϣϯ σόΠεϦʔυ
  9. 403"$0.#FBNσʔλసૹࢧԉ ઐ༻ઢ αʔό" αʔό# ҉߸Խɾม׵ )551 )5514 .255.2554 5$1 5$14)551)5514

    6%1)551)5514 ʜ ަ׵ہ Ϟϊ ج஍ہ Πϯλʔωοτ *1ΞΫηε ΞϓϦέʔγϣϯ σόΠεϦʔυ
  10. 403"$0.#FBNY.255 CFBNTPSBDPNJP ੍ޚ໋ྩΛ1VCMJTI σʔλ࿈ܞτϐοΫ ੍ޚ࿈ܞτϐοΫ 1VCMJTI 1VCMJTI 4VCTDSJCF 1VCMJTI 4VCTDSJCF

    4VCTDSJCF ੍ޚ໋ྩΛ4VCTDSJCF ੍ޚ໋ྩΛ൓ө "84*P5$PSF *1ΞΫηε ΞϓϦέʔγϣϯ σόΠεϦʔυ
  11. σόΠεϦʔυύλʔϯ Y403"$0. 403"$0. #FBN σʔλసૹࢧԉ ϝλσʔλ "1* 403"$0. 'VOL 'BB4࿈ܞ

    ΠϯϥΠϯ ϓϩηογϯά 403"$0. 0SCJU *1ΞΫηε ΞϓϦέʔγϣϯ σόΠεϦʔυ
  12. σόΠεϦʔυύλʔϯ Y403"$0. 403"$0. #FBN σʔλసૹࢧԉ ϝλσʔλ "1* 403"$0. 'VOL 'BB4࿈ܞ

    ΠϯϥΠϯ ϓϩηογϯά 403"$0. 0SCJU ϦΫΤετϦϓϥΠํࣜ ϙʔϦϯάํࣜ • σόΠε͔Βͷσʔλૹ৴ʹର͢ΔϦϓϥΠ ͱ੍ͯ͠ޚσʔλΛ͔͑͢ • σόΠε͔ΒͷσʔλʹԠ੍ͯ͡ޚ৘ใΛ੾ Γସ͍͑ͨϢʔεέʔε • σόΠε͔Βఆظతʹ໰͍߹ΘͤΛ͓͜ͳ͍ ൓өσʔλΛऔಘ͢Δ • ఆظతʹ੩తσʔλΛऔಘ͢ΔϢʔεέʔε *1ΞΫηε ΞϓϦέʔγϣϯ σόΠεϦʔυ
  13. 403"$0.#FBNʹ3FR3FTํࣜ 403"$0. #FBN σόΠε͔Βͷ্Γ௨৴࣌ͷϦΫΤετʹର͢ΔϨεϙϯεʹ ੍ޚ৘ใΛͭΊͯฦ͢ํࣜ ϙʔϦϯάͰ΋ಉ༷ͷํ͕ࣜՄೳ σʔλૹ৴ 6%1 ઃఆ৘ใ )5513FRVFTU

    )5513FTQPOTF 3FTQPOTF σʔλॲཧ ઃఆ৘ใΛऔಘ ϨεϙϯεͰฦ٫ ̑ϨεϙϯεϘςΟಡΈऔΓ࣮ߦ Ϩεϙϯε͕ͳ͚Ε͹ϦτϥΠ *1ΞΫηε ΞϓϦέʔγϣϯ σόΠεϦʔυ
  14. 403"$0.'VOL "84 -BNCEB (PPHMF $MPVE 'VODUJPOT "[VSF 'VODUJPOT αʔόϨεͰΫϥ΢υ্ͷίʔυΛ࣮ߦ ݁ՌΛड͚औΓ

    γϯϓϧͳϓϩτί ϧͰϦΫΤετ ϑΝϯΫγϣϯ ݺͼग़͠ ໭Γ஋ ໭Γ஋ *1ΞΫηε ΞϓϦέʔγϣϯ σόΠεϦʔυ
  15. σβΠϯύλʔϯ·ͱΊ *1ࢦఆ αʔό ϝϦοτ  σόΠεۦಈͷͨΊόοςϦʔۦಈσόΠεͷΑ͏ ͳεϦʔϓΛ൐͏έʔεͰ΋ར༻Մೳ ߟྀϙΠϯτ  ଈ࣌൓ө͕ඞཁͳγʔϯͰ͸ෆ޲͖

    *1ΞΫηεύλʔϯ ΞϓϦέʔγϣϯύλʔϯ σόΠεϦʔυύλʔϯ .2551VC4VC αʔό -X.. 4.4 6%15$1 αʔό Ϩεϙϯε .255΍-X..ͱ͍ͬͨ૒ํ޲௨৴͕ՄೳͳΞϓϦ έʔγϣϯϓϩτίϧΛར༻ɻૄ݁߹ͳߏ੒΍ɺΠϕ ϯτۦಈͱ͍༷ͬͨʑͳํࣜΛ࣮ݱՄೳ *1Λࢦఆͯ͠௚઀σόΠεαʔόؒͰ઀ଓ͕ՄೳͰɺ αʔόૢ࡞ͱಉ༷ͷΦϖϨʔγϣϯ͕࣮ݱՄೳɻ σόΠε͔ΒͷϦΫΤετʹର͢ΔϨεϙϯεʹઃఆ ৘ใ΍੍ޚ৘ใΛͭΊͯฦ͢ɻσόΠε͔ΒͷϘʔϦ ϯά΋͜ͷύλʔϯʹ෼ྨ ϝϦοτ  ϓϩτίϧͰ༷ʑͳػೳΛαϙʔτ͍ͯ͠ΔͨΊॊ ೈͳ..࿈ܞγεςϜΛߏஙՄೳɻ ߟྀϙΠϯτ  σόΠε࢓༷Ͱར༻Ͱ͖Δϓϩτίϧʹ੍ݶ͕͋Δ  όοςϦʔۦಈͷࡍ͸௨৴ྔ΍࢖͍ํʹ஫ҙ ϝϦοτ  ΠϯλϥΫςΟϒͳૢ࡞Λ͓͜ͳ͍΍͍͢ ߟྀϙΠϯτ  σόΠεαʔόؒΛ͍͔ʹηΩϡΞʹ઀ଓ͢Δ͔  σόΠε͕ৗ࣌Քಇ͍ͯ͠Δ༻్޲͚ *1ࢦఆ ઃఆετΞ ϙʔϦϯά
  16. σβΠϯύλʔϯબ୒ද ૒ํ޲௨৴ ཁ݅ͷݟ௚͠ σόΠεͷి ݯ ಉ੍࣌ޚ୆਺ ൓өλΠϛϯ ά ੍ޚτϦΨʔ ৗ࣌ڙڅՄೳ

    ଟ͍ όοςϦʔۦಈ .. ΠϯλϥΫςΟϒ গͳ͍ ଈ࣌ ੍໿ͳ͠ σόΠεϦʔυ ύλʔϯ *1ϕʔε ύλʔϯ ΞϓϦέʔγϣ ϯ ύλʔϯ ΞϓϦέʔγϣ ϯ ύλʔϯ σόΠεϦʔυ ύλʔϯ ݟ௚͠ʹΑΓෆ ཁ ύλʔϯ ෆཁ ඞཁ ૉৼΓ ͲΜͳ΋ͷ͔ ΍ͬͯΈΔ
  17. 改めて双方向通信について考える • ͦͷ૒ํ޲௨৴͕ຊ౰ʹඞཁ͔Λ࠶౓ݕ౼͢Δ • ݕ౼ϙΠϯτɺ࣮૷͕ෳࡶʹͳΔͷΛආ͚Δ • ໨తʹରͯ͠ద੾ͳํࣜΛબ୒͢Δඞཁ͕͋Δ • ର৅୆਺΍੍ޚ಺༰ɺର৅σόΠεͳͲΛߟྀ •

    ૒ํ޲௨৴ͱτϨʔυΦϑʹͳΔཁ݅Λ೺Ѳ • ফඅిྗɺઃܭ΍࣮૷ͷ೉қ౓ • ૒ํ޲௨৴͸ඞͣ͠΋ԼΓ௨৴Λඞཁͱ͠ͳ͍ɻ • σόΠεओಋͰ࣮ݱ͢ΔํࣜҊ΋ݕ౼͢Δ