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

現代版・ポケベルを支える技術 - SORACOM UG Explorer 2020 LT

9ec05c5a1b9b0ce9cd53ec3a63838b9a?s=47 Y_uuu
December 19, 2020

現代版・ポケベルを支える技術 - SORACOM UG Explorer 2020 LT

SORACOM UG Explorer 2020 ライトニングトーク
2020年12月19日(土) 16:50〜

現代版・ポケベルを支える技術

ポケベル製作を通じて得られた技術的知見をまとめたLTです。
https://qiita.com/Y_uuu/items/9c781f269167d73ee262

9ec05c5a1b9b0ce9cd53ec3a63838b9a?s=128

Y_uuu

December 19, 2020
Tweet

Transcript

  1. ݱ୅൛ɾϙέϕϧΛࢧ͑Δٕज़ 2020-12-19(Sat ) SORACOM UG Explorer 2020 ઌਐٕज़෦໳ IoTνʔϜ ΤϯδχΞ

    Ԭቌ ༤ฏ 1
  2. ࣗݾ঺հ Ԭቌ ༤ฏ Okazaki Yuhei ‣ I D - @yuuu

    @Y_uuu ‣ ࣗݾ঺հ • ઌਐٕज़෦໳ IoTνʔϜ ΤϯδχΞ • ݩɾ૊ࠐΈΤϯδχΞ(2018೥͔ΒWebܥ΁ ) • ޷͖ͳσόΠε͸M5StickC ‣ Skil l 2 image
  3. ٕज़ॻయ10ͰຊΛൢച͠·͢ 3 ‣ ։࠵ظؒ - 2020-12-26(౔)ʙ2021-01-06(ਫ) ‣ ։࠵৔ॴ - ٕज़ॻయ10ΦϯϥΠϯϚʔέοτ

    ‣ ϨϏϡϫʔืूத - ిࢠ൛Λݙຊ͠·͢ - ɹɹ@Y_uuu ΁DM͍ͩ͘͞
  4. ٕज़ॻయ10ͰຊΛൢച͠·͢ 4 ‣ ։࠵ظؒ - 2020-12-26(౔)ʙ2021-01-06(ਫ) ‣ ։࠵৔ॴ - ٕज़ॻయ10ΦϯϥΠϯϚʔέοτ

    ‣ ϨϏϡϫʔืूத - ిࢠ൛Λݙຊ͠·͢ - ɹɹ@Y_uuu ΁DM͍ͩ͘͞
  5. ͔͜͜Βຊ୊Ͱ͢ Start

  6. SORACOMͱM5StackΛ࢖ͬͯϙέϕϧΛݱ୅ʹ෮ࠁͤͨ͞ 6 M5Stack ϙέϕϧ SORACOM Advent Calendar 2020ͷ 8೔໨ͷهࣄͰ͢ɻ QiitaͷτϨϯυೖΓ͠·ͨ͠

  7. ٙ࿭: ࣮͸ೋ൪Ḧͩͬͨ͡ʁ 7 M5Stack༻ 3G֦ுϘʔυͷ ϓϨεϦϦʔε

  8. (࣮ࡍʹ࡞ͬͯެ։ͨ͠ͷ͸͜Ε͕ॳͱ৴ͯ͡… ) ϙέϕϧ෮ࠁ࡞ۀͰֶΜͩ ݱ୅൛ɾϙέϕϧΛࢧ͑Δٕज़Λ঺հ͠·͢

  9. ֎؍ 9 • ૹ৴ଆͱड৴ଆͱ΋ɺM5Stack BasicΛ࢖༻ • ૹ৴ଆ͸3DϓϦϯλͰέʔεΛࣗ࡞(ฐࣾޙഐ΁ґཔ)

  10. Qwiic Ωʔύου 10 • εΠοναΠΤϯεʹͯߪೖ • QwiicίωΫλͰ઀ଓ(࣮ଶ͸I2C௨৴ ) • Qwiic-GROVEΞμϓλέʔϒϧΛ࢖͏͜ͱͰ

    M5Stackͱ؆୯઀ଓ
  11. Qwiic Ωʔύου 11 • ArduinoϥΠϒϥϦ͕ެ։͞Ε͍ͯΔ • sparkfun/SparkFun_Qwiic_Keypad_Arduino_Librar y • αϯϓϧ෇͖

    • ೖྗͨ͠਺ࣈ(ه߸)ͷจࣈίʔυ͕ฦͬͯ͘Δ
  12. Qwiic Ωʔύου 12 • ϘλϯԡԼ࣌ʹμΠϠϧԻͬΆ͍ԻΛग़͢ • M5StackͷSpeakerΛ࢖ͬͯಠ࣮ࣗ૷ • ຊ෺ͷμΠϠϧԻ(DTMF)͸௿܈ͱߴ܈ͷ߹੒Ի͕ͩ
 ࣮૷͕೉͔ͬͨ͠ͷͰߴ܈ͷΈରԠ

  13. M5Stack༻SigfoxϞδϡʔϧ 13 • ͱʹ͔҆͘͘SORACOMΛ࢖͍͔ͨͬͨͷͰબఆ • ൓ল͸͍ͯ͠Δ͕ޙչ͸͍ͯ͠ͳ͍

  14. M5Stack༻SigfoxϞδϡʔϧ 14 • Sigfoxϓϩτίϧ • ͜Μͳײ͡ͷจࣈྻΛ࡞ͬͯૹ৴͢Δ
 “AT$SF=0123456789ABCDEF01234567\r\n " • 16ਐ਺ܗࣜͰ24จࣈ(12byte)·Ͱૹ৴Մ

    • Ωʔύου͕จࣈίʔυΛฦͯ͘͠ΕΔͷͰ
 ͦΕΛͦͷ··όοϑΝʹ٧Ίͯૹ৴͍ͯ͠Δ • จࣈ਺͕ح਺ͷ৔߹ɺૹ৴ΤϥʔʹͳΔ
 →ۮ਺ʹtruncateͯ͠ૹ৴
  15. M5Stack༻SigfoxϞδϡʔϧ 15 • ʮ*2*2ʯͰೖྗ։࢝ɺʮ##ʯͰૹ৴ • ౰࣌ͷϙέϕϧ͸ʮ*2*2ʯͰ਺ࣈϞʔυˠ
 2λονೖྗͷ੾Γସ͑ίʔυͩͬͨ(Β͍͠ ) • ͜ΕΛશ෦Ϋϥ΢υʹૹΔͱೖྗͰ͖Δจࣈ਺͕


    ͲΜͲΜݮͬͯ͠·͏
  16. M5Stack༻SigfoxϞδϡʔϧ 16 • Sigfox௨৴͸ඇৗʹ௿଎ • ಈըΛݟͯͷ௨Γͳ͔ͳ͔͕͔͔࣌ؒΔ • ૹ৴ʙड৴·Ͱʹ30ඵ͘Β͍͔͔Δ • ϙέϕϧੈ୅ʹౖΒΕΔ͔΋͠Εͳ͍

  17. M5Stack༻SigfoxϞδϡʔϧ 17 • SORACOM Orbit͸SigfoxʹରԠ͍ͯ͠ͳ͍ • ʮSORACOM Air for ηϧϥʔͷΈରԠʯ


    ͱ։ൃऀΨΠυʹॻ͍ͯ͋Δ • ௨৴ྔ͕ݶΒΕΔSigfoxͦ͜धཁ͕͋Γͦ͏ɻ
 #ιϥίϜαϯλ ͓ئ͍͠·͢ʂ
  18. M5Stack༻SigfoxϞδϡʔϧ 18 • ௨৴ճ਺ʹ੍ݶ͕͋Δ • ্Γ௨৴͸140ճ/೔ • ͜Ε͕ଟ͍͔গͳ͍͔͸ҙݟ͕෼͔Εͦ͏ • ԼΓ௨৴͸4ճ/೔

    • ड৴ػͱͯ͠͸࢖͍ͮΒ͍
  19. SORACOM 19 • ্Γ௨৴: FunkΛ࢖ͬͯLambdaؔ਺Λݺͼग़͢ • ԼΓ௨৴: Beam MQTTΤϯυϙΠϯτΛ࢖ͬͯɺσόΠε͔Βsubscribe

  20. AWS Lambda 20 • 2λονೖྗม׵දΛ࡞͍ͬͯΔ

  21. AWS Lambda 21 • 2λονೖྗม׵දΛ࡞͍ͬͯΔ

  22. AWS Lambda 22 • 2λονೖྗม׵දΛ࡞͍ͬͯΔ • 78, 79, 70, 88,

    89, 80͸ػछґଘจࣈͰ͕͢ͱΓۭ͋͑ͣʹ
  23. AWS Lambda 23 • ૹΒΕ͖ͯͨจࣈΛ2จࣈͣͭऔΓग़ͯ͠ม׵

  24. AWS Lambda 24 • ૹΒΕ͖ͯͨจࣈΛ2จࣈͣͭऔΓग़ͯ͠ม׵ • ߴڃݴޠόϯβΠ

  25. AWS IoT Core 25 • γϯϓϧʹMQTT Brokerͱͯ͠࢖༻

  26. M5Stack(ड৴ػ) 26 • MQTT Brokerʹରͯ͠subscrib e • ड৴ͨ͠ΒσΟεϓϨΠʹग़ྗ • Sigfoxͩͱճ਺੍ݶ͕ݫ͍͠ͷͰ3GΛར༻

    • ࣗ༝ʹ௨৴Ͱ͖Δૉ੖Β͠͞Λ࣮ײ
  27. M5Stack(ड৴ػ) 27 • ೔ຊޠϑΥϯτΛ࢖༻ • ͪ͜ΒͷهࣄΛࢀߟʹ…(ଟँ)
 https://qiita.com/ma2shita/items/fef1608fc9cf3a7bd46a

  28. M5Stack(ड৴ػ) 28 • ண৴Ի΋࠶ݱ • SperkerͰPiPiPiPiPi….తͳԻΛ࠶ݱ

  29. ឯ༨ۂંΛܦͯɺ׬੒ʂʂʂ 29

  30. (ҙ֎ͱ)͍Ζ͍Ζͳٕज़͕ू݁ͯ͠ ݱ୅൛ɾϙέϕϧ͸ಈ͍ͯ·͢

  31. ·ͱΊ 31 • ࠓճɺʮSigfoxʯͱ͍͏੍໿ΛࣗΒ՝͕ͨ͠ނɺաࠅͳ։ൃͰͨ͠ • ͜Ε·Ͱʮ೥্ͷਓͱձ࿩͢Δͱ͖ͷఆ൪ͷ࿩୊ʯʹʮϙέϕϧʯ • ࠓޙ͸ɺ΋ͬͱ਌ۙײΛ΋ͬͯʮϙέϕϧʯͱ઀͢Δ͜ͱ͕Ͱ͖ͦ͏

  32. ·ͱΊ 32 •࣮ࡍ࡞ͬͯΈͯಘΒΕΔٕज़త஌ݟ͸ҙ֎ͱଟ͍ͷͰɺ
 Έͳ͞Μ΋ͥͻԿ͔࡞ͬͯΈ͍ͯͩ͘͞ʂ

  33. ͝ਗ਼ௌ͍͖ͨͩ͋Γ͕ͱ͏͍͟͝·ͨ͠ Thank You We are Hiring ! https://recruit.fusic.co.jp/