Bocchi_reserve_HL2020

688180c23dcbb4085cdcc3f4215536dd?s=47 oec
November 22, 2020

 Bocchi_reserve_HL2020

688180c23dcbb4085cdcc3f4215536dd?s=128

oec

November 22, 2020
Tweet

Transcript

  1. ΅ͬͪΛ੍͢Δऀ͸ɺ΅ͬͪΛ੍͢ ΅ͬͪ༧໿ ޿ౡ͔Βࢀઓ ඌੴ ݩؾ

  2. ;ͱ֗Ͱݟ͔͚Δి࿩༧໿ɻͰ΋Զɺਓͱ࿩͢ͷແཧ • LINEͱ͔ϝοηʔδΞϓϦʹ׳ΕΔͱɺి࿩ͯ͠༧໿͢Δ͜ͱʹ఍߅͕ग़Δ • ݩʑ΅ͬͪମ࣭͔ͩΒɺਓͱ࿩͢ͷ͕ݏͳΜͩΑͶɾɾɾ ੮͕֬อͰ͖Δి࿩༧໿αʔϏε ਓͱ࿩͢ͷஏ͔͍ͣ͠͠ɺ ΅ͬͪͩ͠ ͳΜͱ͔ͳΒΜ͔ͳʔ

  3. ࢥͬͨ࣌ʹؾܰʹి࿩ͯ͠ɺਓΛհͣ͞༧໿͍ͨ͠ • WebαΠτͰ༧໿͢Δͷ΋ΊΜͲ͍͘͞͠ɺਓͱ࿩͞ͳ͍Ͱి࿩ͰαΫͬͱʂʂʂ • ΅ͬͪͩ͠ɺͦΜͳʹ௕͘͸଺ࡏ͠ͳ͍͔ΒɺҰఆͷ࣌ؒ֬อͰ͖Ε͹͍͍ ࣗಈͰ༧໿͕औΕΔ ͋ͷళʹߦ͖͍ͨͬͯࢥͬͨ࣌ʹ

  4. ి࿩͔͚ͨͱ͖͔Βɺ̍࣌ؒ൒࠲੮͕֬อͰ͖ΔαʔϏεͰ͢ ༧໿͸࣌ؒࢦఆͰ͸ͳ͘ɺ༧໿͔ͨ࣌͠Β࣌ؒ൒ • ΅ͬͪ͸୭͔ͱ࣌ؒௐ੔͸ෆཁɻ͔ͩΒߦ͖͍ͨ࣌ʹ;Βͬͱ༧໿Ͱ͖ΔελΠϧ • ి࿩͔ͯ͠ΒɺҠಈ΋৯ࣄ΋શͯίϛίϛͷ̍࣌ؒ൒ͱ͍͏࠲੮֬อαʔϏεʂ ి࿩͢Δ Ҡಈ͢Δ ৯ࣄ͢Δ ళΛग़Δ

  5. ͦͷ·Μ·ͷి࿩ͨ͠Βۭ੮ΛΛ༧໿Ͱ͖Δ • ి࿩ʢίʔϧͯࣗ͠ಈԻ੠ฉ͚ͩ͘ʣͰ༧໿͕Ͱ͖Δ • ༧໿ͨ͠ి࿩൪߸Λ࢖ͬͯɺ࠲੮ͷར༻։࢝ͷొ࿥Λߦ͏ ి࿩ண৴ σόΠεA ۭ͖ ۭ͖ σόΠε

    Ԡ౴ σόΠεB ۭ͖ ۭ͖ σόΠε ༧໿ དྷళલ དྷళޙ ۭ͍͍ͯΔσόΠε͕Ԡ౴͢Δ σόΠεA ༧໿ࡁ QRදࣔ ి࿩Λίʔϧ͢Δ͚ͩ ༧໿ͨ͠ి࿩൪߸Ͱ র߹ ༧໿ͨ͠ ి࿩൪߸ র߹ σόΠεA ༧໿ࡁ QRදࣔ ి࿩൪߸র߹ ར༻ ։࢝
  6. σϞ͠·͢ʂ

  7. ͩ͜ΘΓᶃ୺຤*%͸αʔόʔͰ؅ཧ͠ͳ͍ • ళฮ಺ʹ࠲੮͕૿͑ɺ୺຤͕૿͑ΔͱɺαʔόͰID؅ཧ͢Δ࢓૊Έ͕ඞཁʹͳΔ • ΅ͬͪ༧໿ΞϓϦ͕Πϯετʔϧͨ͠୺຤Λઃஔ͢Δ͚ͩʹ͔ͨͬͨ͠ ిݯON UUIDੜ੒ HTTP௨৴ ݻ༗IDΛ୺຤Ͱ࣋ͭ ୺຤͕৽͘͠૿͑ͯ΋ɺαʔόͰID؅ཧ͸͠ͳ͍

    UUIDอଘ
  8. ͩ͜ΘΓᶄϙʔϦϯάͯ͠εςʔλεऔಘ͠ͳ͍ • ͺͺͬͱ࡞Δʹ͸ɺԿ΋ߟ͑ͣϙʔϦϯάͨ͘͠ͳΔ͚ͲɺΊͬͪΌզຫͨ͠ • MQTTͰ୺຤ଆʹτϦΨʔΛૹΓɺαʔόʔʹσʔλૹ৴͢Δ࢓૊ΈʹνϟϨϯδ! σόΠε͕ϙʔϦϯάͯ͠૊Έͨ͘ͳΔ͚Ͳ΋ αʔόʔ NඵຖʹHTTP GET ༧໿؅ཧ

    ࣗ෼Ѽͷ༧໿ Λऔಘ αʔόʔ ୺຤ѼʹMQTTϝοηʔδ ΛύϒϦογϡ αʔόʔ ࣗ෼ͷঢ়ଶΛਃࠂ (MQTT or HTTP) ඞཁͳ࣌ʹɺ୺຤͔Βঢ়ଶΛΞοϓϩʔυͯ͠΋Β͏
  9. ͩ͜ΘΓᶅۭ͖୺຤͔Β୺຤*%ΛԠ౴ͤ͞Δ ۭ͖ σόΠε ͷ֬ೝ σόΠεA ۭ͖ ID:1 σόΠεB ۭ͖ ID:2

    σόΠεC ༧໿ࡁ QRදࣔ ᶃۭ͖֬ೝ MQTTͰҰ੪഑৴ ۭ͖ σόΠε ͷ೺Ѳ σόΠεA ۭ͖ ID:1 σόΠεB ۭ͖ ID:2 σόΠεC ༧໿ࡁ QRදࣔ ᶄۭ͖ͷ೺Ѳ ༧໿͕ͳ͍σόΠε͕ ϝοηʔδૹ৴(+σόΠεID) ۭ͖ σόΠε ͷ༧໿ σόΠεA ۭ͖ ID:1 σόΠεB ۭ͖ ID:2 σόΠεC ༧໿ࡁ QRදࣔ ᶅ༧໿ MQTTͰҰ੪഑৴ ༧໿͢Δ σόΠεIDΛϝοηʔδʹࢦఆ • αʔό͔Βདྷͨϝοηʔδͷ୺຤ID = ࣗ෼ͷ୺຤IDͷ৔߹ɺ༧໿ࢦࣔ͢Δ • ͜ΕͰɺαʔόʔ্Ͱ༧໿σʔλϕʔεΛ࣋ͭ͜ͱ͸ͳ͍ʢຊ֨ར༻͸DB࣋ͭʣ
  10. 5XJMJP͕࣠ͱͳΓɺి࿩ΛτϦΨʔʹσόΠεΛ༧໿ • ి࿩Λֻ͚ͯɺ͓ళʹ౸ணͨ͠ΒQRίʔυΛಡΈऔΔ͚ͩͰνΣοΫΠϯʂ • ͋ͱ͸༐ؾΛৼΓߜͬͯɺϝχϡʔΛཔ΋͏ʂʢͦ͜͸͕Μ͹Εʂʣ ి࿩Λֻ͚ͯTwilio΁ Twilio Studio͔ΒIBM CloudʹHTTPͰPOST IBM

    Cloud͔ΒMQTTΛύ ϒϦογϡ ి࿩൪߸ΛM5Stackʹอ ଘͯ͠༧໿ ▪༧໿ΛऔΔͱ͖ ి࿩൪߸ͷԼܻ̐දࣔ ▪͓ళʹ౸ணͯ͠ɺ੮Λ࢖͏ͱ͖ QRΛಡΈࠐΈɺIBM Cloud্ͷWebαΠτ Ͱ༧໿ͨ͠ి࿩൪߸Λೖྗ IBM Cloud͔ΒMQTTΛύ ϒϦογϡ M5Stackʹอ؅͞Ε͍ͯ Δి࿩൪߸ͱҰக͢Ε͹ νΣοΫΠϯʂ
  11. ༧໿Ͱ͖ͳ͍৔߹ɺંΓฦ͠ి࿩Ͱڭ͑ͯ͘ΕΔ • ෳ਺୆σόΠε͕͋ͬͨ৔߹ɺ༧໿֬อͷMQTTϝοηʔδΛύϒϦογϡͯ͠ɺԠ ౴͕͋ͬͨσόΠε̍୆ʹ༧໿ΛऔΔ͜ͱ͸Մೳɻ㙽ʹ֯ɺDB࣋ͪͨ͘ͳ͔ͬͨw ి࿩Λֻ͚ͯTwilio΁ Twilio Studio͔ΒIBM CloudʹHTTPͰPOST IBM Cloud͔ΒMQTTΛύ

    ϒϦογϡ ▪ଞऀ͕༧໿ࡁΈɺطʹ୭͔͕࠲͍ͬͯΔ৔߹ ༧໿ࡁΈ ୭͔࠲͍ͬͯΔ ToFͰݕग़ σόΠε͔ΒMQTTΛύ ϒϦογϡ IBM CloudͰMQT TϝοηʔδΛαϒεΫϥΠϒ Twilioʹ༧໿͖ͯͨ͠ి࿩ʹ͸ͬ͠Μ͢Δ ંΓฦ͕͋͠Δͱɺ༧໿ ࣦഊ