Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
クックパッドマートを支えるIoT 技術
Search
imashin
November 23, 2019
Technology
0
570
クックパッドマートを支えるIoT 技術
SORACOM UG Explorer 2019
クックパッドが新たに始めた生鮮ECプラットフォームサービス、クックパッドマートで取り入れているIoT技術についてお話しします。
imashin
November 23, 2019
Tweet
Share
More Decks by imashin
See All by imashin
スマートホームのこれから - NOT A HOTEL TECH TALK 2024/04/09
shinsuke_imai
1
210
クックパッドマート SORACOMを使って 高速プロトタイピング
shinsuke_imai
0
69k
クックパッドマート開発の裏側 ~ステーション編~
shinsuke_imai
0
1.5k
クックパッドマートを支えるIoT 技術
shinsuke_imai
0
1.2k
Reliable distribution system with Ruby x IoT
shinsuke_imai
0
730
クックパッド流食品流通の作り方
shinsuke_imai
0
280
Reliable label printer system
shinsuke_imai
0
220
Data analysis of cookpad storeTV
shinsuke_imai
1
5.7k
cookpad storeTV ~クックパッド初のハードウェア開発~
shinsuke_imai
1
17k
Other Decks in Technology
See All in Technology
Should Our Project Join the CNCF? (Japanese Recap)
whywaita
PRO
0
180
2年でここまで成長!AWSで育てたAI Slack botの軌跡
iwamot
PRO
4
790
SpringBoot x TestContainerで実現するポータブル自動結合テスト
demaecan
0
100
Node-REDのFunctionノードでMCPサーバーの実装を試してみた / Node-RED × MCP 勉強会 vol.1
you
PRO
0
120
AIとともに進化するエンジニアリング / Engineering-Evolving-with-AI_final.pdf
lycorptech_jp
PRO
0
120
"サービスチーム" での技術選定 / Making Technology Decisions for the Service Team
kaminashi
1
190
PHP開発者のためのSOLID原則再入門 #phpcon / PHP Conference Japan 2025
shogogg
4
890
米国国防総省のDevSecOpsライフサイクルをAWSのセキュリティサービスとOSSで実現
syoshie
2
1.2k
「Chatwork」の認証基盤の移行とログ活用によるプロダクト改善
kubell_hr
1
200
ひとり情シスなCTOがLLMと始めるオペレーション最適化 / CTO's LLM-Powered Ops
yamitzky
0
450
Snowflake Summit 2025 データエンジニアリング関連新機能紹介 / Snowflake Summit 2025 What's New about Data Engineering
tiltmax3
0
330
Witchcraft for Memory
pocke
1
540
Featured
See All Featured
Understanding Cognitive Biases in Performance Measurement
bluesmoon
29
1.8k
Music & Morning Musume
bryan
46
6.6k
A designer walks into a library…
pauljervisheath
207
24k
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
45
7.5k
Producing Creativity
orderedlist
PRO
346
40k
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
161
15k
A better future with KSS
kneath
239
17k
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
PRO
181
53k
Java REST API Framework Comparison - PWX 2021
mraible
31
8.7k
StorybookのUI Testing Handbookを読んだ
zakiyama
30
5.8k
Build your cross-platform service in a week with App Engine
jlugia
231
18k
Learning to Love Humans: Emotional Interface Design
aarron
273
40k
Transcript
ΫοΫύουϚʔτΛࢧ͑Δ IoT ٕज़ SORACOM UG Explorer 2019 Nov 23, 2019
whoami 2017- ΫοΫύουגࣜձࣾ ɹɹ2017-2018 ΫοΫύουstoreTV ɹɹ2018-2019 ΫοΫύουϚʔτʢྲྀ௨ϓϩμΫτPdMʣ Shinsuke IMAI Twitter:
@imashin_
ࠓɺ͓͢͠Δ͜ͱ • ΫοΫύου͕ϋʔυΣΞΛ͍͍ͬͯͬͯΔ • ΫοΫύουϚʔτͷ • ΫοΫύουϚʔτΛࢧ͑ΔIoTٕज़ͷ
ΫοΫύου͕ϋʔυΣΞΛ ͍͍ͬͯͬͯΔ
ΫοΫύουΣϒͷձࣾ • Ͱͳ͍
ʮຖͷྉཧΛָ͠Έʹʯ ͢Δձࣾ
Σϒ͚ͩͰͳ͘ɺཧੈք
࡞ڥ ࣾͷ࡞෦
None
ΫοΫύουϚʔτͷ
None
αʔϏε֓ཁ ʮຖָ͕͠ΈʹͳΔɺ৯ࡐళʯ ඒຯ͍͠৯ࡐΛεϚϗͰจ͠ ࣗۙ͘ͷళฮࢪઃͰड͚औΕΔ ੜ৯ωοτεʔύʔ
None
None
อҭԂ Ϛϯγϣϯ
None
None
None
ૹηϯλʔΛ࣋ͨͳ͍
ͳͷͰ
৽
͚ͩͲ
ͱ͍ͯ͠
ΫοΫύουϚʔτΛࢧ͑Δ IoTٕज़ͷ
ϚʔτΛࢧ͑ΔIoTσόΠε ϥϕϧϓϦϯλʔ ྫྷଂݿৣ
ϚʔτΛࢧ͑ΔIoTσόΠε ϥϕϧϓϦϯλʔ ྫྷଂݿৣ
Λਖ਼֬ʹӡͿ • ൢചऀʹຖͷ४උΛͯ͠Β͏ • ӡൖऀʹΛड͚औΓॴ·ͰӡΜͰΒ͏ • Ϣʔβʹड͚औͬͯΒ͏
ྲྀ௨ʹ͔ܽͤͳ͍ϥϕϧ ͷϥϕϦϯά ϥϕϧΛཔΓʹडऔ ϥϕϧҹ
ૢ࡞ෆཁͰϥϕϧ͕ൃߦ͞ΕΔγεςϜ
demo
ظؒͰͷվળαΠΫϧ ྵ߸ػ ॳ߸ػ ೋ߸ػ ࡾ߸ػ ̍̌ϲ݄Ͱ̐ͷΞοϓσʔτ
ೋ߸ػߏ ελʔਫ਼ີ TSP700II ϥϕϧϓϦϯλʔ ϥϕϧΕނোΛݕ͢Δηϯαʔ Huawei M2372h-607 LTE USBυϯάϧ Raspberry
Pi 3 Model B+ ΤοδσόΠε Arch Linux ARM ϧʔλʔ / SSHαʔόʔ ωοτϫʔΫࢹ
https://soracom.jp
ωοτϫʔΫߏ SORACOM print batch proxy gateway Canal Gate Air Shepherd
mart server admin API API Order 6TFS Dongle Printer Raspi
https://www.starmicronics.com/support/Mannualfolder/starline_cm_en.pdf
https://rubygems.org/gems/star_ethernet
ϓϦϯλʔίϚϯυ
def set_cancel_the_double_wide_high(n1, n2) [0x1b, 0x69, n1, n2].pack('C*') end def sextuple_font_size
set_cancel_the_double_wide_high(0x05, 0x05) end https://www.starmicronics.com/support/Mannualfolder/starline_cm_en.pdf
None
ࠓޙ͍ͬͯ͘͜ͱ େྔੜ࢈ ߋͳΔ҆ఆԽ QRίʔυͷΑΔྲྀͷࢹ ΑΓޮతͳྲྀ௨ ϛεͷͳ͍ૹ
ϚʔτΛࢧ͑ΔIoTσόΠε ϥϕϧϓϦϯλʔ ྫྷଂݿৣ
Λ҆શʹอ͢Δ • ಛఆͷਓ͔͠ྫྷଂݿΛ։͚ΒΕͳ͍Α͏ʹ͢Δ • ෆ҆ఆͳωοτϫʔΫԼͰՔಇ͢Δ • ίϯηϯτΛൈ͔Εͯࢪৣঢ়ଶΛอͭ • ྫྷଂݿ͕ػೳ͍ͯ͠Δ͔ࢹ͢Δ •
ෳͷ൶Λίϯτϩʔϧ͢Δ
QRίʔυʹΑΔղৣ • ಛఆͷϢʔβͷΈɹ ྫྷଂݿΛ։͚ΒΕΔ • ΦϑϥΠϯͰՔಇ Մೳ
demo
ղৣϑϩʔɿτʔΫϯͷൃߦ User Fridge system mart-server mart-edge Fridges JWT token QR
Reader Signature verification working on offline status Authorized User Unauthorized user SORACOM Gate SORACOM Canal
ղৣϑϩʔɿެ։伴ͷൃߦ User Fridge system mart-server mart-edge Fridges JWT token QR
Reader Signature verification working on offline status Authorized User Unauthorized user SORACOM Gate SORACOM Canal
ղৣϑϩʔɿ伴ͷݕূ User Fridge system mart-server mart-edge Fridges JWT token QR
Reader Signature verification working on offline status Authorized User Unauthorized user SORACOM Gate SORACOM Canal
ղৣϑϩʔɿΦϑϥΠϯ࣌ User Fridge system mart-server mart-edge Fridges JWT token QR
Reader Signature verification working on offline status Authorized User Unauthorized user SORACOM Gate SORACOM Canal
ߏʢࢠػʣ Թ࣪ܭ DHT11 D4SL-N OMRONి࣓ϩοΫ 0V:LOCKED / 24V:UNLOCKED PoEରԠΠʔαέʔϒϧ ػଓ
Թܭɾৣ੍ޚɾঢ়ଶࢹ LEDϥϯϓ open/closeͷදࣔ
ߏʢػʣ 5V/24Vిݯ AK50W-DSM-B MOSFET Raspberry Pi 3.3VͰ 24Vಈ࡞ͷιϨϊΠυΛεΠον Raspberry Piͷڅి
LTEϞδϡʔϧ EC21-J Mini PCIe PoEରԠΠʔαέʔϒϧ ̐ͭͷࢠػଓ ൚༻έʔϒϧͷྲྀ༻Ͱઅ QRϦʔμʔ HF500-W Honeywell Mini PCIe to USB ΤοδσόΠε Raspberry Pi 3 Model B+
ࠓޙ͍ͬͯ͘͜ͱ ࢹΧϝϥͷઃஔ ίϯςφݸผͰͷࢪৣ ྫྷଂݿͷஔ͖͑ ड͚औΓମݧͷ্ ৗԹͷϘοΫε ҆શੑͷ্
·ͱΊ
ΫοΫύου • ΣϒͷձࣾͰͳ͘ • ʮຖͷྉཧΛָ͠Έʹ͢Δʯձࣾ
ϋʔυΣΞ։ൃऀ͕͍ͳ͍ • ͳΜͱΫοΫύουϚʔτʹɹ ϋʔυΣΞΤϯδχΞ͕͍·ͤΜ • αʔϏεͷʹ߹Θͤͯԣஅతʹɹɹ ϋʔυΣΞ։ൃͰ͖ΔਓΛ୳ͯ͠ ͍·͢