SORACOM UG Explorer 2020 ライトニングトーク 2020年12月19日(土) 16:50〜
現代版・ポケベルを支える技術
ポケベル製作を通じて得られた技術的知見をまとめたLTです。 https://qiita.com/Y_uuu/items/9c781f269167d73ee262
ݱ൛ɾϙέϕϧΛࢧ͑Δٕज़2020-12-19(Sat)SORACOM UG Explorer 2020ઌਐٕज़෦ IoTνʔϜ ΤϯδχΞԬቌ ༤ฏ1
View Slide
ࣗݾհԬቌ ༤ฏOkazaki Yuhei‣ ID- @yuuu @Y_uuu‣ ࣗݾհ• ઌਐٕज़෦ IoTνʔϜ ΤϯδχΞ• ݩɾࠐΈΤϯδχΞ(2018͔ΒWebܥ)• ͖ͳσόΠεM5StickC‣ Skill2image
ٕज़ॻయ10ͰຊΛൢച͠·͢3‣ ։࠵ظؒ- 2020-12-26()ʙ2021-01-06(ਫ)‣ ։࠵ॴ- ٕज़ॻయ10ΦϯϥΠϯϚʔέοτ‣ ϨϏϡϫʔืूத- ిࢠ൛Λݙຊ͠·͢- ɹɹ@Y_uuu DM͍ͩ͘͞
ٕज़ॻయ10ͰຊΛൢച͠·͢4‣ ։࠵ظؒ- 2020-12-26()ʙ2021-01-06(ਫ)‣ ։࠵ॴ- ٕज़ॻయ10ΦϯϥΠϯϚʔέοτ‣ ϨϏϡϫʔืूத- ిࢠ൛Λݙຊ͠·͢- ɹɹ@Y_uuu DM͍ͩ͘͞
͔͜͜ΒຊͰ͢Start
SORACOMͱM5StackΛͬͯϙέϕϧΛݱʹ෮ࠁͤͨ͞6M5Stack ϙέϕϧSORACOM Advent Calendar 2020ͷ8ͷهࣄͰ͢ɻQiitaͷτϨϯυೖΓ͠·ͨ͠
ٙ: ࣮ೋ൪Ḧͩͬͨ͡ʁ7M5Stack༻ 3G֦ுϘʔυͷϓϨεϦϦʔε
(࣮ࡍʹ࡞ͬͯެ։ͨ͠ͷ͜Ε͕ॳͱ৴ͯ͡…)ϙέϕϧ෮ࠁ࡞ۀͰֶΜͩݱ൛ɾϙέϕϧΛࢧ͑Δٕज़Λհ͠·͢
֎؍9• ૹ৴ଆͱड৴ଆͱɺM5Stack BasicΛ༻• ૹ৴ଆ3DϓϦϯλͰέʔεΛࣗ࡞(ฐࣾޙഐґཔ)
Qwiic Ωʔύου10• εΠοναΠΤϯεʹͯߪೖ• QwiicίωΫλͰଓ(࣮ଶI2C௨৴)• Qwiic-GROVEΞμϓλέʔϒϧΛ͏͜ͱͰM5Stackͱ؆୯ଓ
Qwiic Ωʔύου11• ArduinoϥΠϒϥϦ͕ެ։͞Ε͍ͯΔ• sparkfun/SparkFun_Qwiic_Keypad_Arduino_Library• αϯϓϧ͖• ೖྗͨ͠ࣈ(ه߸)ͷจࣈίʔυ͕ฦͬͯ͘Δ
Qwiic Ωʔύου12• ϘλϯԡԼ࣌ʹμΠϠϧԻͬΆ͍ԻΛग़͢• M5StackͷSpeakerΛͬͯಠ࣮ࣗ• ຊͷμΠϠϧԻ(DTMF)܈ͱߴ܈ͷ߹Ի͕ͩ ࣮͕͔ͬͨ͠ͷͰߴ܈ͷΈରԠ
M5Stack༻SigfoxϞδϡʔϧ13• ͱʹ͔҆͘͘SORACOMΛ͍͔ͨͬͨͷͰબఆ• ল͍ͯ͠Δ͕ޙչ͍ͯ͠ͳ͍
M5Stack༻SigfoxϞδϡʔϧ14• Sigfoxϓϩτίϧ• ͜Μͳײ͡ͷจࣈྻΛ࡞ͬͯૹ৴͢Δ “AT$SF=0123456789ABCDEF01234567\r\n"• 16ਐܗࣜͰ24จࣈ(12byte)·Ͱૹ৴Մ• Ωʔύου͕จࣈίʔυΛฦͯ͘͠ΕΔͷͰ ͦΕΛͦͷ··όοϑΝʹ٧Ίͯૹ৴͍ͯ͠Δ• จࣈ͕حͷ߹ɺૹ৴ΤϥʔʹͳΔ →ۮʹtruncateͯ͠ૹ৴
M5Stack༻SigfoxϞδϡʔϧ15• ʮ*2*2ʯͰೖྗ։࢝ɺʮ##ʯͰૹ৴• ࣌ͷϙέϕϧʮ*2*2ʯͰࣈϞʔυˠ 2λονೖྗͷΓସ͑ίʔυͩͬͨ(Β͍͠)• ͜ΕΛશ෦ΫϥυʹૹΔͱೖྗͰ͖Δจࣈ͕ ͲΜͲΜݮͬͯ͠·͏
M5Stack༻SigfoxϞδϡʔϧ16• Sigfox௨৴ඇৗʹ• ಈըΛݟͯͷ௨Γͳ͔ͳ͔͕͔͔࣌ؒΔ• ૹ৴ʙड৴·Ͱʹ30ඵ͘Β͍͔͔Δ• ϙέϕϧੈʹౖΒΕΔ͔͠Εͳ͍
M5Stack༻SigfoxϞδϡʔϧ17• SORACOM OrbitSigfoxʹରԠ͍ͯ͠ͳ͍• ʮSORACOM Air for ηϧϥʔͷΈରԠʯ ͱ։ൃऀΨΠυʹॻ͍ͯ͋Δ• ௨৴ྔ͕ݶΒΕΔSigfoxͦ͜धཁ͕͋Γͦ͏ɻ #ιϥίϜαϯλ ͓ئ͍͠·͢ʂ
M5Stack༻SigfoxϞδϡʔϧ18• ௨৴ճʹ੍ݶ͕͋Δ• ্Γ௨৴140ճ/• ͜Ε͕ଟ͍͔গͳ͍͔ҙݟ͕͔Εͦ͏• ԼΓ௨৴4ճ/• ड৴ػͱ͍ͯͮ͠Β͍
SORACOM19• ্Γ௨৴: FunkΛͬͯLambdaؔΛݺͼग़͢• ԼΓ௨৴: Beam MQTTΤϯυϙΠϯτΛͬͯɺσόΠε͔Βsubscribe
AWS Lambda20• 2λονೖྗมදΛ࡞͍ͬͯΔ
AWS Lambda21• 2λονೖྗมදΛ࡞͍ͬͯΔ
AWS Lambda22• 2λονೖྗมදΛ࡞͍ͬͯΔ• 78, 79, 70, 88, 89, 80ػछґଘจࣈͰ͕͢ͱΓۭ͋͑ͣʹ
AWS Lambda23• ૹΒΕ͖ͯͨจࣈΛ2จࣈͣͭऔΓग़ͯ͠ม
AWS Lambda24• ૹΒΕ͖ͯͨจࣈΛ2จࣈͣͭऔΓग़ͯ͠ม• ߴڃݴޠόϯβΠ
AWS IoT Core25• γϯϓϧʹMQTT Brokerͱͯ͠༻
M5Stack(ड৴ػ)26• MQTT Brokerʹରͯ͠subscribe• ड৴ͨ͠ΒσΟεϓϨΠʹग़ྗ• Sigfoxͩͱճ੍ݶ͕ݫ͍͠ͷͰ3GΛར༻• ࣗ༝ʹ௨৴Ͱ͖ΔૉΒ͠͞Λ࣮ײ
M5Stack(ड৴ػ)27• ຊޠϑΥϯτΛ༻• ͪ͜ΒͷهࣄΛࢀߟʹ…(ଟँ) https://qiita.com/ma2shita/items/fef1608fc9cf3a7bd46a
M5Stack(ड৴ػ)28• ண৴Ի࠶ݱ• SperkerͰPiPiPiPiPi….తͳԻΛ࠶ݱ
ឯ༨ۂંΛܦͯɺʂʂʂ29
(ҙ֎ͱ)͍Ζ͍Ζͳٕज़͕ू݁ͯ͠ݱ൛ɾϙέϕϧಈ͍ͯ·͢
·ͱΊ31• ࠓճɺʮSigfoxʯͱ͍͏੍ΛࣗΒ՝͕ͨ͠ނɺաࠅͳ։ൃͰͨ͠• ͜Ε·Ͱʮ্ͷਓͱձ͢Δͱ͖ͷఆ൪ͷʯʹʮϙέϕϧʯ• ࠓޙɺͬͱۙײΛͬͯʮϙέϕϧʯͱ͢Δ͜ͱ͕Ͱ͖ͦ͏
·ͱΊ32•࣮ࡍ࡞ͬͯΈͯಘΒΕΔٕज़తݟҙ֎ͱଟ͍ͷͰɺ Έͳ͞ΜͥͻԿ͔࡞ͬͯΈ͍ͯͩ͘͞ʂ
͝ਗ਼ௌ͍͖ͨͩ͋Γ͕ͱ͏͍͟͝·ͨ͠Thank YouWe are Hiring!https://recruit.fusic.co.jp/