HaLake Kitを使った BluemixでIoT体験!

292ca339f8dba960b1875e6fa383381d?s=47 Tokusei Noborio
August 30, 2016
520

HaLake Kitを使った BluemixでIoT体験!

2016/8/30に開催されました"IBM Cloud Community 勉強会 - クラウドとIoT -"@ソフトバンク本社にて発表しました資料です。
HaLake KitをBluemix IoT Platformと組み合わせてIoTするための方法についてまとめてます。
http://softlayer.connpass.com/event/38052/

292ca339f8dba960b1875e6fa383381d?s=128

Tokusei Noborio

August 30, 2016
Tweet

Transcript

  1. H A L A K E K I T Λ

    ࢖ ͬ ͨ B L U E M I X Ͱ I O T ମ ݧ ! ొ ඌ ಙ ੣ @ χ ϟϯύ ε ג ࣜ ձ ࣾ
  2. ࣗ ݾ ঺ հ • ొඌ ಙ੣(ͷ΅Γ͓ ͱ͍ͤ͘) • χϟϯύεגࣜձࣾ:

    ΢ΣϒαʔϏε΍ΞϓϦ։ൃ͕ओ • Twitter ID: @tnoborio • Facebook: https://www.facebook.com/tokusei.noborio • ʮ͸͡ΊͯͷClojureʯ޻ֶࣾ • ίϫʔΩϯάεϖʔεHaLake(http://halake.com/) • @࡛ۄݝӽ୩ࢢϨΠΫλ΢ϯ • ձһ޲͚ͷϓϥϯͱͯ͠ɺϓϩάϥϛϯάڭࣨΛখֶੜ޲͚ʹຖि։࠵
  3. H A L A K E K I T •

    ϓϩάϥϛϯάͷֶशͷͨΊ։ൃͨ͠ ΩοτΛ࡞Γ·ͨ͠ • ϓϩάϥϛϯάڭࣨΛ൒೥։࠵ͯ͠ɺখ ֶੜʹ΢έͨཁૉΛ౥ࡌ • WifiϞδϡʔϧESP8266 • ੺֎ઢૹड৴ • Ճ଎౓/δϟΠϩ/ίϯύε • USB઀ଓͰ։ൃ͢Δ͔ɺϰΟδϡΞ ϧϓϩάϥϛϯά؀ڥʮRobipʯ΋ ։ൃͯ͠༻ҙ(https:// robip.halake.com/) • ݄ץʮIOʯ2016೥7݄߸ʹ΋ܝࡌ
  4. ( ࡶ ʹ ݴ ͏ ͱ ) G P I

    O ͕ ੍ ޚ Ͱ ͖ Ε ͹ I O T • General Purpose Input/Output: σδλϧ৴߸ͷೖग़ྗ • LEDΛ఺౮ͤ͞Δͷ΋GPIO • ϓϥϨʔϧΛ૸ΒͤΑ͏ͱࢥͬͯ΋GPIO • Թ౓ηϯαʔ͔ΒԹ౓ɺ໌Δ͞ηϯαʔ͔Β໌Δ͞Λ औಘ͢Δͷ΋GPIO • (GPIOҎ֎ʹ΋͍Ζ͍Ζ༗Γ·͕͢)
  5. ͦΜ ͳ H A L A K E K I

    T Λ ࢖ ͬͯ ΍ ͬͯ Έ ͨ ͜ ͱ • Bluemix IoT PlatformΛ࢖ͬͯɺHaLake KitͷGPIOΛ ԕ੍ִޚͯ͠Έ͍ͨ
  6. ߏ ੒ ਤ Bluemix IoT HaLake Kit MQTT Publish Subscribe

    GPIOΛMQTTͷ΍ΓͱΓ͔Β੍ޚ
  7. B L U E M I X ࢖ ͬͯͷ ײ

    ૝ • Bluemix IoTΛ࢖͏ͱσόΠεͷ؅ཧ͔Βαϙʔτ͞Ε ͍ͯΔͷͰIoT։ൃͷελʔτ͕༰қ • MQTTΛαϙʔτ͢ΔͷͰɺHaLake Kit(ESP8266)ͱͷ ΍ΓͱΓ͕؆୯ • ࠓ͔Βઆ໌͢Δ͜ͱΛ2࣌ؒͰ࣮ݱͰ͖·ͨ͠
  8. H A L A K E K I T B

    L U E M I X I O T ΁ ͷ ؆ ୯ ઀ ଓ 1. IBM Bluemix΁”ϞϊͷΠϯλʔωοτ”ͷσόΠε ͱͯ͠HaLake KitΛొ࿥ 2. Arduino IDEΛESP8266ʹରԠ͓ͤͯ͘͞
 Arduino core for ESP8266 WiFi chip
 - https://github.com/esp8266/Arduino 3. Arduino IDEΛ࢖͍ɺࢀߟURLͷϖʔδʹ༗Δίʔ υΛHaLake Kit(ESP8266)΁సૹ • ࢀߟURL
 https://developer.ibm.com/recipes/tutorials/ connect-an-esp8266-with-the-arduino-sdk-to-the- ibm-iot-foundation/
 https://developer.ibm.com/recipes/tutorials/run-an- esp8266arduino-as-a-iot-foundation-managed- device/
  9. H A L A K E K I T ͷ

    ࠶ ى ಈ ςε τ HaLake Kit͔Βͷϩά Bluemix IoT
  10. G P I O ͷ ૢ ࡞ • MQTTͰͷGPIOૢ࡞ •

    Bluemix͔ΒҎԼͷ༷ͳJSON Λૹ৴ • {"gpioOn": 16} -> 16൪PIN Φϯ • {"gpioOff": 16} -> 16൪PIN Φϑ
  11. ͦ ͷ ଞ ɺ I O T ͳ ࣄ ྫ

    • GPIOͷૢ࡞͕MQTTܦ༝Ͱ
 ؆୯ʹѻ͑ΔͷͰ-> • HaLakeʹ͋Δ3DϓϦϯλʔʹͯ࡞੡͍͍ͨͩͨυΞͷɺԕ ִϩοΫղআ • HaLake Kitͷ੺֎ઢૹ৴Λ࢖ͬͨࠓTwitterͰ࿩୊ͷνϟϯω ϧ΁ࣗಈ੾Γସ͑ͷςϨϏϦϞίϯ౳ͳͲ • ͞ΒʹͦΕΒͷૢ࡞͕BluemixͷNode-REDΛ࢖͏͜ͱͰ௚ײత ʹͰ͖Δ
  12. • ϏδωεͰ΋ϗϏʔͰ΋ɺ΢Σϒͷଟ༷ͳαʔϏεΛ Wifi Ϟδϡʔϧ౥ࡌͷσόΠεͷGPIOΛ੍ޚͯ͠໘ന ͍IoTΛ࣮ݱ͠Α͏ʂ

  13. H A L A K E Ͱ ͷ Πϕ ϯ

    τ • ݄ҰIoTษڧձ(࣍ճ͸9/25) • Raspberry PiͰ༡Ϳձ(9/11) • Facebookϖʔδ
 https://www.facebook.com/halake.koshigaya/