Armadillo IoT G3Lを使った一気通貫ハンズオン勉強会での発表内容
IoTσόΠεͷͭΒΈisaaxͰղফ͠·͠ΐ͏2018.08.21 Tue @WingArc 1stIsaax ਿాࢸ
View Slide
ࣗݾհਿాࢸ!UPNPUPNPCJMFw ৬ྺw ֶੜىۀՈw ΫοΫϏζגࣜձࣾ։ൃ෦w גࣜձࣾ94)&--Ϗδωε։ൃw ͦͷଞw ݄ɺେࡕϚϥιϯΛw ίϛϡχςΟ׆ಈɿ $PEFS%PKP*P5-5+"846(*P5ઐࢧ෦w Ϗʔϧͱຊञ͕େ͖Ͱ͢w 1)1ͱ+BWBTDSJQU͕Ͱ͖·͢
ΤϯδχΞͷͨΊͷ8PSE1SFTT։ൃೖٕज़ධ͔ࣾΒग़൛ஶॻ ڞஶͷհ
✦ *P5-5WPM✦ JTBBY6(͘͞ΒΫϥϒڞ࠵*P5ษڧձ✦ /PEF3&%6(0TBLBษڧձ✦ 3BTQCFSSZ+BN#JH#JSUIEBZ8FFLFOEJO50,:0✦ 4*FS*P5-5WPM✦ *4*%ࣾษڧձ✦ 4*FS*P5-5WPM✦ JSFUࣾษڧձ✦ ΫϥσΟΞϯࣾษڧձ✦ 4*FS*P5-5WPM✦ ηϥΫΈΜͳͷେֶ✦ ใՊֶઐֶߍ✦ *P5-5º*P5"-(:"/ ͋Δ͡ΌΜՆͷେ-5ࡇΓʂ!"#$4*P5τϥοΫ✦ 4*FS*P5-5WPM✦ *P5-5WPM✦ ใՊֶઐֶߍ✦ "1*.FFUVQ5PLZPʮ*P5"1*-5ʯ✦ 4*FS*P5-5WPM࠷ۙͷࣾ֎Ͱͷొஃྺ
ձࣾհ
גࣜձࣾ94)&--ʢΤΫγΣϧʣઃཱ ݄ࣄۀ *P5͚ιϑτΣΞϋʔυΣΞ։ൃσβΠϯࢿຊۚ ԁैۀһ ໊ʢඇৗۈϝϯόʔؚΉʣॴࡏ ౦ژ۠ޒాɹ߸63- IUUQTYTIFMMJPओཁגओ άϩʔόϧɾϒϨΠϯ߸ࢿࣄۀ༗ݶ߹גࣜձࣾి௨ࠃࡍใαʔϏεʢ*4*%ʣ,%%*৽نࣄۀҭ߸ࢿࣄۀ༗ݶ߹.4*7$7ࢿࣄۀ༗ݶ߹զʑͷಇ͖Ͱɺզʑͷੜ׆Λվળ͠ੈքΛΑΓࣗ༝ʹ
ϝσΟΞܝࡌ࣮ଞ
isaaxΛ͏ͱIoTσόΠεͷ։ൃ͕؆୯։ൃίʔυΛ1VTIΞοϓσʔτ
JTBBYΛ͏ͱ*P5σόΠεͷ։ൃ͕؆୯ͭͶʹɺͯ͢Λ࠷৽ʹʂ։ൃڥͰ্ख͘ಈ͍ͨͷΛ1VTI
͓͖߹͍ͷ͋ͬͨۀքɾΫϥυηΩϡϦςΟɾεϚʔτɾࣾɾ௨৴Πϯϑϥɾυϩʔϯɾ*P5ϝʔΧʔ*P5Ҋ݅৭ʑΓ·ͨ͠
*P5Ҋ݅ͷஊΛز࣮ͬͯࡍʹฉ͍͓ͨ
"͜Ε͔Β*P5Λ׆༻͍ͨ͠#͏*P5Λ׆༻͍ͯ͠Δ͓٬༷ͷύλʔϯେ͖͘ύλʔϯͬͪ͜ͷ
ޭͨ͠*P5Θ͔ͣˋҾ༻ɿ4ͷ3ۙ͘ͷIoTϓϩδΣΫτʮࣦഊʯʁɹ͔ͦ͠͠ͷઌʹᴷᴷγείௐࠪɿʮޭཁૉʯͱύʔτφʔΤίγεςϜͷؔ - ˏIThttp://www.atmarkit.co.jp/ait/articles/1705/25/news092.html
ʮͷޭ͓ͨ͠٬༷Ͱ͜ΜͳΈ͕͋Γ·͢ʯͱ͍͏͜ͱΛ͓͠·͢
έʔεελσΟɿେखϝʔΧʔ
έʔεελσΟɿେखϝʔΧʔژͷࢁԞʹωοτϫʔΫΧϝϥΛઃஔ͠·ͨ͠˞Πϝʔδ
έʔεελσΟɿେखϝʔΧʔઌɺηΩϡϦςΟΞοϓσʔτ͕ඞཁʹͳΓࢁͷ্·ͰొͬͯΞοϓσʔτ͖ͯ͠·ͨ͠ɻ˞Πϝʔδ
ͤΊͯɺ71/ுͬͯϦϞʔτͰϩάΠϯͰ͖ΔΑ͏ʹ͠Α͏
ࢁͷ্ʹߦ͔ͳͯ͘44)Ͱ͖ΔΑ͏ʹ͜Μͳ͔Μ͡άϩʔόϧ*1 44) ΞοϓσʔτίϚϯυ࣮ߦ@ΦϑΟε @ࢁͷ্
ࢁͷ্ʹߦ͔ͳͯ͘44)Ͱ͖ΔΑ͏ʹͦͦϦϞʔτͰSSHͰ͖ΔͷͬͯޚࣾͷηΩϡϦςΟϙϦγʔతʹେৎʁάϩʔόϧ*1 44) ΞοϓσʔτίϚϯυ࣮ߦ@ΦϑΟε @ࢁͷ্
έʔεελσΟɿγεςϜϕϯμʔ
έʔεελσΟɿγεςϜϕϯμʔຊશࠃʹ*P5ήʔτΣΠΛඦઃஔ͠·ͨ͠˞Πϝʔδ
έʔεελσΟɿγεςϜϕϯμʔάϩʔόϧ*144)ͣͭ44)ͰϩάΠϯͯ͠ػೳՃͨ͠ΓɺηΩϡϦςΟΞοϓσʔτΛ࣮ߦ͍ͯ͠·͢ɻͻͱΓͷਓ͕ɻ44)44)44)
ͻͱΓͷਓ͕ʂ
έʔεελσΟɿγεςϜϕϯμʔ৽͍͠ηϯαʔ͕૿͑ͨͱ͖ݱʹߦ͘͜ͱ͋Γ·͢˞Πϝʔδ
άϩʔόϧ*144)͔ͤͬ͘͜͜·ͰΈ࡞ͬͨͷʹ44)44)44)έʔεελσΟɿγεςϜϕϯμʔ
έʔεελσΟɿγεςϜϕϯμʔඈͿΜͰ͢Ͷ˞Πϝʔδ
άϩʔόϧ*144)͔ͤͬ͘͜͜·ͰΈ࡞ͬͨͷʹ44)44)44)έʔεελσΟɿγεςϜϕϯμʔͦͦϦϞʔτͰSSHͰ͖ΔͷͬͯޚࣾͷηΩϡϦςΟϙϦγʔతʹେৎʁʢ2ճʣ
ຊ൪Քಇͨ͠γεςϜͷϝϯςφϯεࢥ͍ͷ΄͔େมͰ͢
ͬͱָ͠·͠ΐ͏
JTBBYΛ͍ͬͯΕʜΦϑΟε͔ΒຊதͷσόΠεΛΞοϓσʔτ։ൃڥͰ্ख͘ಈ͍ͨͷΛ1VTI
ࢁʹొΔସΘΓʹ
HJUQVTI͚ͩͰࡁ·ͤΑ͏
άϩʔόϧ*144)44)44)44)44)ؤுΔସΘΓʹ
(JUQVTIͰࡁ·ͤ·͠ΐ͏
ݱʹඈͿมΘΓʹ˞Πϝʔδ
(JUQVTIͰࡁ·ͤ·͠ΐ͏˞Πϝʔδ
ͨͬͨͷεςοϓͰ࣮ݱͰ͖Δ(JUϓϩδΣΫτͱJTBBYϓϩδΣΫτΛඥ͚ΔσόΠεʹJTBBYΤʔδΣϯτΛΠϯετʔϧʢϫϯϥΠφʔʣ։ൃͨ͠σόΠεΞϓϦέʔγϣϯΛ(JUʹ1VTI͢Δ͚ͩ(JU͔ΒσόΠε·ͰJTBBY͕ࣗಈͰͬͯ͘ΕΔ
ຊ൪Քಇ͢Δ·Ͱͷϑϩʔ։ൃϑΣʔζͱʹ͔͘σόΠε͕ಈ͘Α͏ʹ͢ΔɻσόΠεʹଓͯ͠։ൃɻ্ख͘ಈ͍ͨίʔυΛ(JUʹίϛοτɻ1P$ϑΣʔζϓϩμΫγϣϯϑΣʔζ։ൃڥ ݕূڥݕূڥͰςετͨ݁͠ՌΛݩʹ։ൃڥͰΞϓϦέʔγϣϯͷमਖ਼ɻཧ͢ΔσόΠε̎ʙఔɻ։ൃڥݕূڥຊ൪ڥग़ՙޙͷσόΠεΛϝϯςφϯε͢Δ͜ͱ͕ۃʹ͘͠ͳΔɻJTBBYͰݕূڥʹσϓϩΠɻΞϓϦͷόάमਖ਼ηΩϡϦςΟߋ৽JTBBY͚ͩͰ݁ɻ
໌ޙޒాͰϋϯζΦϯΓ·͢IUUQTJTBBYVHDPOOQBTTDPNFWFOUDPOOQBTTͰडத̇
*TBBY*P5ΤϯδχΞཆΩοτIUUQTYTIFMMJPJTBBYJPUFOHJOFFSLJUຖ݄ಧ͘ΩοτͰ*P5։ൃΛϚελʔ͠Α͏ɾֹ݄ສԁ
ϋϯζΦϯ
(-ͷڥมΛϦϞʔτͰߋ৽ͯ͠Έ·ͨͩ͢͠ɺ(-ʹϦϞʔτϩάΠϯ͠·ͤΜࠓ͔ΒΔ͜ͱ
"SNBEJMMPʹϩάΠϯ$ ssh [email protected]password: atmark[email protected]:~$ suύεϫʔυ: root
JTBBYEͷΠϯετʔϧ# curl -fsSL get.isaax.io | sh -s stableeyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ0IjoicHJvamVjdCIsInBsIjp7ImNsIjoiMWJiNjJiOGQtZjk1Yy00NzE1LThkYmItZjk1NzVhNzc1ZDg3IiwicCI6IjFjM2Q1ZjEwLTBiMzUtNDM4Yy05ZjRiLTNlOGYzODc4NjNiNCJ9fQ.Htg79jMq_770p21N5yPlyC5i_Ui0b1PVxlvM0hMr_D4
ΞϓϦέʔγϣϯͷ༰ͪ͜ΒΛݟͯͶIUUQTHJUIVCDPN"CJEFBM%FNP"SNBEJMMP*P5([email protected]*4""9͜ͷॠؒ(-ʹΞϓϦέʔγϣϯ͕৴͞Ε·ͨ͠
Έͳ͞Μͷ४උ͜͜·Ͱ