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

Android+WaffleでPokemonGOライフハック #iotlt

n0bisuke
September 14, 2016

Android+WaffleでPokemonGOライフハック #iotlt

IoTLTvol19 #iotlt http://iotlt.connpass.com/event/37813/ で発表したネタです。

Androdiに直差しできるWaffleというボードを使ってPokemonGOの通知の仕組みを作りました。

n0bisuke

September 14, 2016
Tweet

More Decks by n0bisuke

Other Decks in Programming

Transcript

  1. "OESPJEͰ
    1PLFNPO(PϥΠϑϋοΫ
    @n0bisuke
    #iotlt vol19

    View Slide

  2. About Me
    • @n0bisuke
    • dotstudioגࣜձࣾ ୅දऔక໾
    • ࠷ۙͷڵຯ: IoT / JavaScript Robotics
    • 89ੈ୅ (ฏ੒ݩ೥)
    • MilkcocoaΤόϯδΣϦετ
    • #IoTLT #NodeBots

    View Slide

  3. IUUQTEPUTUVEJPCMPHXFTUBSUFEEPUTUVEJPJOD
    dotstudioגࣜձࣾ
    IoTͷηϨΫτγϣοϓ(EC)ɺϓϩμΫτͷ։ൃɺϓϩϞʔγϣϯͳͲ

    View Slide

  4. Έͳ͞Μ΍ͬͯ·͔͢ʔʁ

    View Slide

  5. ೥݄ݱࡏͷϨϕϧͱੑ֨ߟ࡯
    2016/7/22ࠒ͔ΒϓϨΠ։͍࢝ͯ͠Δਓ͸…
    ɾLv ~4: ͙͢๞͖ͨ
    ɾLv 5~9: δϜઓͰ࠳ંͯ͠๞͖ͨ
    ɾLv 10~19: ՝ۚ͸ઈରʹ͠ͳ͍த్൒୺੎ྗ
    ɾLv 20~25 : Ψνؾຯ͚ͩͲ՝ۚ͸ͯ͠ͳ͍ਓ
    ͕ଟ͍
    ɾLv 26~: ΄΅՝ۚͯ͠ΔΨν੎ྗ
    ΞϓϦΛىಈ͠ͳ͍··
    ී௨ʹ਺࣌ؒܦͬͯΔҙࣝͷ௿͞
    ˢͷͼ͚͢-W ઌ݄͔Β΄΅ਐḿͳ͠

    View Slide

  6. ۙ͘ʹϙέϞϯ͕͍ͨΒ
    ஌Βͤͯ͘ΕΔιϦϡʔγϣϯΛʂ
    લճ͔ΒͷςʔϚ

    View Slide

  7. લճͷ͓͞Β͍
    PokemonGoͷىಈΛ๨ΕΔͷͰۙ͘ʹPepper
    ͕ݱΕͨΒڭ͑ͯ͘ΕΔ࢓૊ΈΛ࡞ͬͨ

    View Slide

  8. લճͷ͓͞Β͍

    View Slide

  9. લճͷ࢓૊Έͷܽ఺
    ɾNode.jsͰୟ͍͍ͯΔAPIଆ͸
    Ң౓ܦ౓ݻఆͳͷͰΦϑΟε΍Ո
    ͳͲݻఆͨ͠৔ॴͰ͔͠࢖͑ͳ͍
    ɾPepper͕͍ͳ͍ͱ࢖͑ͳ͍

    View Slide

  10. ࠓճͷ໨ඪ
    (લճ͸ΦϑΟεͷ͚ۙͩͬͨ͘Ͳ)
    ࣗ෼͕͍Δ৔ॴͷۙ͘ʹϙέϞϯ͕ग़ݱ
    ͨ͠Βڭ͑ͯ͘ΕΔ࢓૊ΈΛ࡞Δ!!

    View Slide

  11. ࣗ෼ͷݱࡏ஍
    ৗʹ࣋ͪา͍ͯΔεϚϗͷGPS͔Βऔಘ
    ※Nexus 5(Android6)Ͱ͢ɻ

    View Slide

  12. εϚϗ(14৘ใΛαʔόʔʹ౤͛Δ
    ී௨ʹPush௨஌ͯ͘͠ΕΔΞϓϦ͸ศརͦ͏! ͚ͩͲ…
    (14৘ใΛఆظతʹૹΔ
    पғͷϙέϞ
    ϯ৘ใΛௐ΂Δ
    ൃݟ
    ɹͳʹ͔͠Β௨஌

    View Slide

  13. ͜Ε͚ͩͩͱ
    *P5ײ͕ͳ͍ʜ
    ͷͰࠓճ͸ͱ͋ΔσόΠεΛ࢖͍·͢

    View Slide

  14. 8BGqF
    Androidʹ௚ࠩ͠Ͱ͖ΔArduinoޓ׵Ϙʔυ
    w w w w w w
    ։ൃ: ඿୩͞Μ / G’s Academy
    ※ϓϨθϯతͳ࿐ग़͸ࠓճ(IoTLT vol19)͕ॳ

    View Slide

  15. ΞϓϦΤϯδχΞͷ*P5ʹର͢ΔڵຯͷਪҠ





    *P5-5WPM *P5-5WPM *P5-5WPM
    ※IoTLTͰຖճ΍ͬͯΔޱ಄ΞϯέʔτΑΓ (স)
    IoTʹڵຯͷ͋ΔΞϓϦΤϯδχΞͷ૿Ճ

    View Slide

  16. 8BGqF
    ɾAndroidΞϓϦ͔Βηϯαʔͷ஋ʹΞΫηεͰ͖Δ
    ɾAndroid୺຤ଆͷηϯαʔ΍ωοτϫʔΫͱ΋࿈ܞͰ͖Δ
    ɾAndroidΞϓϦ։ൃऀͷIoTೖ໳ʹΦεεϝ(͔΋)
    input
    output
    σʔλ௨৴
    ArduinoͰॻ͖ࠐΈ
    AndroidΞϓϦ

    View Slide

  17. ͜Μͳײ͡Ͱ઀ଓͰ͖·͢

    View Slide

  18. ΞμϓλΛ͚ͭͯ1$઀ଓ΋

    View Slide

  19. 8BGqFΛ࢖ͬͯ
    ۙ͘ʹϙέϞϯ͕ݱΕͨΒ
    ௨஌͢Δ࢓૊Έ
    ۙ͘ͰϙέϞϯΛݟ͚ͭͨΒ
    ϒβʔ͕ͳΓ·͢ʂ

    View Slide

  20. %&.0

    View Slide

  21. %&.0

    View Slide

  22. (14৘ใΛఆظతʹૹΔ
    ϦΞϧϒβʔ௨஌
    पғͷϙέϞ
    ϯ৘ใΛௐ΂Δ
    ൃݟ
    ൃݟͨ͠৘ใΛड͚औΔ
    8BGqFܦ༝Ͱ(SPWFͷϒβʔ੍ޚ
    ߏ੒
    ͜ͷล͸લճ࡞ͬͨ

    View Slide

  23. ʜ࣋ͪӡͿ͔ͳ͊

    View Slide

  24. ͱ͍͏͜ͱͰ Ṗ
    ɺࠂ஌ʂ
    IUUQTEPUTUVEJP
    WaffleΛdotstudioͰൢച͢Δ͔΋…!
    βϢʔβʔ or اըڠྗऀืूத…!

    View Slide

  25. ·ͱΊ
    ɾલճʹҾ͖ଓ͖ۙ͘ͷϙέϞϯΛϦΞϧʹ
    ௨஌ͯ͘͠ΕΔ࢓૊ΈΛ࡞Γ·ͨ͠
    ɾࠓճ͸ࣗ෼͕͍Δ৔ॴͷۙ͘ΛαʔνͰ͖
    ·͢
    ɾWaffleͱ͍͏Android։ൃऀ޲͚ͷϘʔυ
    Λ࢖ͬͯϒβʔ௨஌
    ɾWaffleͰAndroidΞϓϦք۾ʹIoTจԽΛ޿
    ͍͛ͨͷͰڵຯ͋Δਓ͍ͨΒ͓੠ֻ͚Լ͍͞ʂ

    View Slide