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

irBoardの紹介と クラウドサービスの活用

irBoardの紹介と クラウドサービスの活用

平成30年度IoT現場実践研修会IoT公開セミナーでの講演資料
2018/12/3 秋田県立大学本荘 キャンパスAVホール にて開催

Avatar for Katsuyoshi Ito

Katsuyoshi Ito

December 03, 2018
Tweet

More Decks by Katsuyoshi Ito

Other Decks in Technology

Transcript

  1. ࣗݾ঺հ w େઋࢢଠాொ w ԞӋࢁ຺ͷ࿢ w ळా޻ۀߴ౳ઐ໳ֶߍଔ w ٶӽਫ਼ػגࣜձࣾࠃݟ޻৔ w

    ೔ຊٕݚ w ༗ݶձ͓͓ࣾ͏ॏػ༗ݶձࣾҏ౻ιϑτσβΠϯ w ιϑτ΍8FC౳ͷ৘ใަ׵Λߦ͏
 ίϛϡχςΟʔ"LJUBN ΞΩλΤϜ Λ্ཱͪ͛ w ຖ݄։࠵͍ͯͯ͠དྷ೥೥Λܴ͑Δ w ӪࢁӡߦγεςϜ ೥
  2. தݎɾதখ੡଄ۀ޲͚̞̩̾ πʔϧˍϨγϐ w *P5ͷ׆༻ଅ͢໨త w ΑΓ؆୯ʹ௿ίετͰ࢖͑Δۀ຿ΞϓϦέʔγϣϯ΍
 ηϯαʔϞδϡʔϧ΍ࣄྫΛ஌ͬͯ΋Β͏ w ϩϘοτֵ໋ΠχγΞςΟϒڠٞձ͕ืू w

    ܦࡁ࢈ۀল͕ࢧԉ w ୈҰճ   w IUUQTXXXKNGSSJHSKQJOGPSSJ w ୈೋճ   w IUUQTXXXKNGSSJHSKQFWFOUTFNJOBS w ୈҰճɺୈೋճڞʹ৹ࠪҕһͷҰԡ͠πʔϧͱͯ͠બ͹ΕΔ w બ͹ΕͨπʔϧɺϨγϐ͸࡭ࢠͱͯ͠΋·ͱ·͍ͬͯ·͢ w IUUQTDPOUFOEPKQTUPSFJUFCPPL1SPEVDU -JTU NPEFTFBSDI@DSFBUPSRϩϘοτֵ໋ΠχγΞςΟϒڠٞձ
  3. ରԠPLC&௨৴ϓϩτίϧ ϝʔΧʔ ػछ ϓϩτίϧ ࡾඛిػ FɺQɺLɺiQ γϦʔζ MC Protocol MX

    Component ΩʔΤϯε KVγϦʔζ ্Ґ௨৴ ΦϜϩϯ CJɺCP1γϦʔζ FINS/TCP ԣՏిػ FA-M3V e-RT3 ্Ґ௨৴ MODBUS MODBUS/TCP Ethernet಺ଂػछ·ͨ͸EthernetϞδϡʔϧ͕ඞཁ γϦΞϧ&UIFSOFUม׵ثͰैདྷͷ੡඼ʹ΋઀ଓͰ͖Δ༷औΓ૊Έத
  4. irBoardΛ࢖͏खॱ • iOSσόΠεΛ४උ • iPadɺ iPhoneɺ iPod touch • irBoardΛߪೖ

    • ༻్ʹ߹Θ༷ͤͯʑͳΤσΟογϣϯ͕͋Γ·͢ • Lite൛͸ແྉͰ1೔ʹ࣮ػͱ60෼઀ଓՄೳͰධՁ༻ • ը໘Λ࡞੒͢Δ • ௨৴؀ڥΛ੔͑Δ • λονύωϧͱ࣮ͯ͠ߦ͢Δ
  5. ֎͔Βͷ઀ଓ VPNαʔόʔ(※1)ػೳ෇͖ ϧʔλʔ (L2TPϓϩτίϧਪ঑) PLC iPad + irBoard Internet LTE/3G

    VPN઀ଓ ※1 macOS ServerͳͲΛ༻͍ͯߏ੒͢Δ͜ͱ΋Մೳ iOSʹ͸ VPNΫϥΠΞϯτػೳ͕ ඪ४Ͱೖ͍ͬͯΔ
  6. ϦϞίϯ • ௨ৗ͸λονύωϧ͸ݻఆ͞Ε͍ͯΔ • ཭ΕͨՕॴͷૢ࡞ʹ೉͕͋Δ • ૷ஔ੡࡞࣌ͷಈ࡞֬ೝɺஈऔΓɺ
 ௐ੔ɺϝϯςφϯε
 => ೋਓͰ࡞ۀɺλονύωϧΛ૿΍͢

    • irBoardΛϦϞίϯͱͯ͠࢖༻ • ཭Ε͍ͯͯ΋ҰਓͰ࡞ۀ͕Մೳ
 λονύωϧΛ૿͑͢ඞཁ΋ͳ͘
 iPad 1୆Ͱෳ਺ͷ૷ஔΛ݉༻Ͱ͖Δɻ • খ͍͞૷ஔ΍࣮ݧػͳΒॳΊ͔Βλονύωϧ΍
 ૢ࡞ϘλϯΛ͚ͭͳ͍ͱ͍͏બ୒΋ɻ
 => ߪೖඅɺ഑ઢɺՃ޻අ࡟ݮɺখܕԽ ެӹࡒஂ๏ਓιϑτϐΞδϟ ύϯ'BDFCPPLϖʔδΑΓ
  7. *P5

  8. ஫໨͞ΕΔཧ༝ w 8FCٕज़ͷॆ࣮ w Ϋϥ΢υαʔϏε w Ϧιʔε αʔόʔͳͲ ͸ࣗ෼Ͱ࣋ͭඞཁ͕ͳ͍ w

    ނোʹΑΔஔ͖׵͕͑ෆཁ w εΫϦϓτݴޠ w εϚϗ΍λϒϨοτͷීٴ w ͍ͭͰ΋ɺͲ͜Ͱ΋ɺ୭Ͱ΋׆༻Ͱ͖Δ w Կ͔ىͬͨ࣌͜ʹձࣾʹ͍ͳͯ͘΋֬ೝͰ͖Δ w *P5σόΠεͷॆ࣮ w ΠϯλʔωοτʹσʔλΛૹΕΔσόΠε͕૿͍͑ͯΔ
  9. ͱʹ͔࢝͘ΊͯΈΑ͏ w ໺ٿΛ͢Ε͹ϓϩʹͳͬ ͯτοϓελʔʹͳΕΔ ΜͰ͢Αɻ w ͔ͩΒ࢝Ί·͠ΐ͏ *P5͕͍͍͢͢͝͝ͱݴ͍·͕͢ʜ ໺ٿʹྫ͑Δͱ ࣮ࡍʹ͸

    w ·ͣ͸࢝ΊΔ ମݧ͢Δ  w ࿅श͢Δ w ΩϟονϘʔϧ w ૉৼΓ w ֶश͢Δ w ϧʔϧ w উͭͨΊͷઓज़ w ૬खͷ͜ͱ ॳΊΔࣄͰ෼͔Δ͜ͱ͕͋Δ
  10. Ϋϥ΢υαʔϏε w 8FCΞϓϦέʔγϣϯ w "1*͕ఏڙ͞Ε͍ͯΔ w ϚΠΫϩαʔϏε w αʔόʔϨε w

    *P5ʹ͸ԿΒ͔ͷαʔϏε ͕ඞཁ αʔϏε# αʔϏε" αʔϏε$ "1* "1* "1*
  11. *'555 Πϑτ τϦΨʔ ͜Ε͕ى͖ͨΒ w ࣌ؒʹͳͬͨΒ w ϝʔϧΛૹͬͨΒ w ؾԹ͕͍ͭ͘ͳΒ

    w Ӎͷ༧૝ͳΒ w ༧ఆ͕௥Ճ͞ΕͨΒ w 50%0͕௥Ճ͞ΕͨΒ w FUD
  12. *'555 Πϑτ ΞΫγϣϯ ͦΕΛ͢Δ w ϝʔϧΛૹΔ w ௨஌͢Δ 5XJUUFS -*/&

    '#  w ϑΝΠϧʹه࿥͢Δ w ԻָΛ໐Β͢ w ి࿩Λ͔͚Δ w ౮ΓΛ͚ͭΔ w ༧ఆΛه࿥͢Δ w FUD
  13. *'555 Πϑτ ҟৗ͕ൃੜͨ͠Β ϝʔϧΛૹΔ ͕࣌ؒདྷͨΒ -*/&ΛૹΔ ϑΝΠϧʹه࿥͢Δ ੜ࢈͕ऴྃͨ͠Β ձࣾʹདྷͨΒ ձ͔ࣾΒग़ͨΒ

    ަ׵ճ਺ʹͳͬͨΒ ༧ఆʹొ࿥͢Δ ԻָΛ໐Β͢ ి࿩Λ͔͚Δ 伴Λ͔͚Δ ౮ΓΛ͚ͭΔ τϦΨʔͱΞΫγϣϯͷ ૊Έ߹ΘͤͰ ༷ʑͳࣄ͕Ͱ͖Δ ҟৗ͕ൃੜͨ͠Β-*/&Ͱ஌ΒͤΔ ϑΝΠϧ͕௥Ճ͞ΕͨΒ ੜ࢈͕ऴྃͨ͠ΒϝʔϧͰ͠ΒͤΔ
  14. (PPHMF%SJWF w (PPHMFεϓϨουγʔτ w &YDFM w σʔλͷه࿥ w ڞಉ࡞ۀ͕Մೳ w

    Ұݩ؅ཧ w (PPHMFϑΥʔϜ w ΞϯέʔτϑΥʔϜ w ֤छਃ੥ɹ ۈଵɺग़ுɺٳՋɺFUD  w ࢴ͔Βσδλϧσʔλ΁ͷసهΛͳ͘͢ w ճ౴͸(PPHMFεϓϨουγʔτʹ
  15. 5SFMMP w λεΫ؅ཧ w ྨࣅαʔϏε w #BDLMPH IUUQTCBDLMPHDPNKB  w

    $ISPNF֦ுͰػೳ௥Ճ w ΨϯτνϟʔτදࣔͳͲ
  16. ՝୊؅ཧ w 5SFMMPͰͷ؅ཧ w Ұݩ؅ཧͰෳ਺ਓͰ ͷ࡞ۀʹ΋ରԠ w ະॲཧɺॲཧࡁΈ͕ Ұ໨Ͱ෼͔Δɻ w

    ίϝϯτΛ࢒͢ͱܦ Ң͕࣌ܥྻͰ֬ೝͰ ͖·͢ɻ
 ୭ʹґཔͯ͠୭͕ର Ԡ͔ͨ͠
  17. -BEEFS%SJWF • ࣮ݧతϓϩδΣΫτɹ • RubyͰ༰қʹPLCͷσόΠεͷಡΈॻ͖͕Մೳ • plc["DM0"] = 1234 •

    Φʔϓϯιʔε • https://github.com/ito-soft-design/ladder_drive/blob/ master/README_jp.md • ͔͜͜Βͷ࿩͸developϒϥϯνͰ։ൃதͰgemʹ͸·ͩ ൓ө͞Ε͍ͯ·ͤΜɻ • 0.6.0͕ϦϦʔεʹͳΓ·ͨ͠ɻ • ݩʑͷ໨తɹ=> PLC಺ʹԾ૝PLCΛ࡞Δ • => IoT Gateway ͱͯ͠ͷ༻్ʹ੾Γସ͑
  18. ۩ମྫ w 5SFMMPͰͷ޻ఔ؅ཧ w ݱ඼දʹ23ίʔυΛ෇͚Δɻ
 γʔϧϥϕϧͰ΋0, w JS#PBSEͰ23ίʔυಡΈऔΓ w 5SFMMPʹ൓ө͞ΕΔ

    w ૷ஔʹࡉ޻͢Δඞཁͳ͘*P5ԽͰ͖Δɻ ݱ඼ද " ޻ఔ༻JS#PBSEͰಡΈऔΓ ड஫͔Β޻ఔʹҠಈ ࣌ؒ΋ه࿥͞ΕΔ
  19. ·ͱΊ • IoT • ԿͰ΋͍͍ͷͰ࢝ΊͯΈ·͠ΐ͏ • ΍Ε͹ݟ͑ͯ͘Δ͜ͱ͕͋Δ • Ϋϥ΢υαʔϏε •

    ৽ͨʹ࡞ΔΑΓɺ͋Δ΋ͷΛ޻෉ͯ͠࢖͏ͱ͜Ζ͔Β • APIΛѻ͑Δఔ౓ͷ஌ࣝ͸ඞཁ • ֶश͢Δ • ಘҙͳํΛҾ͖ࠐΉ • Ladder Driveͷ༷ͳ෺Λݟ͚ͭΔ • ίϛϡχςΟ • ஥ؒ • ৘ใަ׵ɺڞ༗ • irBoardར༻ͷϝϦοτ • ࣌ؒɺਓһͷ࡟ݮ => ਓखෆ଍ͷղফ • අ༻ͷ࡟ݮ => ෦඼఺਺ͷ࡟ݮ => খܕԽ • কདྷύιίϯΛ༻͍ͨ૷ஔͷϦϞʔτ୺຤ͱͯ͠΋ར༻Ͱ͖Δ༷ʹݕ౼த