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
Mongoose OSとIFTTTでJavaScript IoT事始め / IoT with ...
Search
shanonim
November 18, 2017
Technology
1.3k
1
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Mongoose OSとIFTTTでJavaScript IoT事始め / IoT with Mongoose OS and IFTTT
2017.11.18
秋のJavaScript祭 in mixi 2017
https://javascript-fes.doorkeeper.jp/events/66335
shanonim
November 18, 2017
More Decks by shanonim
See All by shanonim
実践 Glass EE2 向けアプリ開発 / Practical Glass EE2 app development
shanonim
0
330
What's "Material You"
shanonim
0
430
新規事業のIoTプロダクトをプロトタイピングする技術 / IoT product prototyping in cookpad mart
shanonim
0
280
IoTで美味しい漬け物を作りたい v2 / make good pickles with IoT v2
shanonim
1
520
アルコールモニタリングIoT / Alcohol monitoring IoT
shanonim
0
700
Play with Android Things
shanonim
1
6.4k
Android Things Now
shanonim
1
670
Kotlin初心者向けハンズオン #3 / Kotlin Hands-on for Beginners
shanonim
2
380
UI模写のすゝめ / Encouragement of UI drawing
shanonim
3
2.5k
Other Decks in Technology
See All in Technology
Introduction to Sansan for Engineers / エンジニア向け会社紹介
sansan33
PRO
6
77k
500名弱規模の組織のPythonプロジェクト(dbt) をどう管理するか?
hiracky16
0
340
研究開発部の紹介 / Sansan R&D Profile
sansan33
PRO
4
24k
dbt と Snowflake と tag
kevinrobot34
2
290
AWS Blocks が楽しい #ゆるWeb札幌
tacck
PRO
0
170
OAuth SPIFFE Client Authentication(OAuth/OIDC Numa (Immersion) Workshop 2026)
oidfj
PRO
0
330
カーネルまで探検して理解するふたつの自動計装
sumiyae
0
330
紙 to デジタル
ichien178
0
330
本番に近いテストをもっと手軽に - Postmanで広がるAPIテストの世界 / Expanding the World of API Testing with Postman
yokawasa
1
120
1.5時間を無駄にして学んだwsl2におけるaptとsnapの選択と仕組み
yosaka0123
0
460
エージェント化するAI:現在地とその先に起きる変化 / AI as Agents: The Current State and the Changes Ahead
ks91
PRO
0
150
Introduction to Sansan Meishi Maker Development Engineer
sansan33
PRO
0
460
Featured
See All Featured
The AI Revolution Will Not Be Monopolized: How open-source beats economies of scale, even for LLMs
inesmontani
PRO
3
3.7k
Deep Space Network (abreviated)
tonyrice
0
270
The Cult of Friendly URLs
andyhume
79
7k
Why You Should Never Use an ORM
jnunemaker
PRO
61
10k
How to Build an AI Search Optimization Roadmap - Criteria and Steps to Take #SEOIRL
aleyda
1
2.2k
Effective software design: The role of men in debugging patriarchy in IT @ Voxxed Days AMS
baasie
0
490
VelocityConf: Rendering Performance Case Studies
addyosmani
331
25k
From π to Pie charts
rasagy
0
330
Ruling the World: When Life Gets Gamed
codingconduct
0
310
The AI Search Optimization Roadmap by Aleyda Solis
aleyda
1
6.1k
4 Signs Your Business is Dying
shpigford
187
23k
Digital Projects Gone Horribly Wrong (And the UX Pros Who Still Save the Day) - Dean Schuster
uxyall
1
2.5k
Transcript
ɹɹɹɹɹɹɹɹɹͱ ɹɹɹɹɹɹͰ +BWB4DSJQU*P5ࣄ࢝Ί TIBOPO !TIBOPOJN
"CPVUNF TIBOPO !TIBOPOJN "OESPJE ,PUMJO *P5
ҰৼΓͷࢀՃ
None
*P5ͷΛ͠·͢
lϞϊͷΠϯλʔωοτʢ*OUFSOFUPG5IJOHTɺ*P5ʣɺ ҰҙʹࣝผՄೳͳʮͷʯ͕ΠϯλʔωοτΫϥυʹଓ͞Εɺ ใަ͢Δ͜ͱʹΑΓ૬ޓʹ੍ޚ͢ΔΈͰ͋Δɻz ग़యɿ8JLJQFEJBʢIUUQTKBXJLJQFEJBPSHXJLJϞϊͷΠϯλʔωοτʣ
None
0, (PPHMFɺ ిؾΛ͚ͯɻ
Ϟϊ͕Πϯλʔωοτʹ ܨ͕͍ͬͯͯɺ ࣗ༝ʹૢ࡞Ͱ͖Δ ˣ ศར
*P5ͷΠϝʔδ ͋ΔͰΎ͍ͷ ΒͣΓʔͺ͍ ΈࠐΈ $ݴޠ ϋʔυΣΞ ϨΠϠʔ όζϫʔυ Α͘Θ͔Βͳ͍ Կ͔Β͢Ε
ࠓ͢͜ͱ ϑϩϯτΤϯυͷٕज़Λͬͯ खܰʹೖͰ͖Δ *P5ͷ࡞ྫ
ࠓ͢͜ͱ w ϋʔυΣΞ w ιϑτΣΞ w Πϯλʔωοτʹܨ͙ w ࡞ྫ w
·ͱΊ
ࠓ͢͜ͱ w ϋʔυΣΞ w ιϑτΣΞ w Πϯλʔωοτʹܨ͙ w ࡞ྫ w
·ͱΊ 5IJOHT *OUFSOFU
ϋʔυΣΞ
&41S%FWFMPQFS ແઢ௨৴Ϟδϡʔϧ ʢ8J'J #MVFUPPUIʣΛ ࡌͨ͠։ൃϘʔυ
None
&41S%FWFMPQFS༻(307&γʔϧυ &41S%FWFMPQFSͰ (307&γεςϜͷσόΠεΛ ͏ͨΊͷγʔϧυ
(SPWF4ZTUFN TFFFETUVEJP͕։ൃ͍ͯ͠Δ ͚ࠩͩ͢Ͱѻ͑Δηϯαʔ
։ൃϘʔυ ηϯαʔ
None
None
ιϑτΣΞ
"O0QFSBUJOH4ZTUFNGPSDPNNFSDJBMDPOOFDUFE QSPEVDUT 4VQQPSUFENJDSPDPOUSPMMFST$$ $$ &41 &41
8SJUF
.POHPPTF04ͷॻ͖ࠐΈ curl -fsSL https://mongoose-os.com/downloads/mos/install.sh | /bin/bash ~/.mos/bin/mos --help ~/.mos/bin/mos %PDVNFOUIUUQTNPOHPPTFPTDPNTPGUXBSFIUNM
None
None
None
None
%FNP d.POHPPTF04ͷΤσΟλը໘ىಈd
ίʔσΟϯά ϒϥβͷΤσ Ολը໘Ͱίʔσ Οϯά
ίʔσΟϯά ʲ4BWF 3FCPPUʳͰσϓϩΠ
%FNP dιʔείʔυͷσϓϩΠd
%FNP (SPWF#VUUPO $MJDL͢Δͱl$MJDLFEz͕ग़ྗ͞ΕΔ
ࠓ͢͜ͱ w ϋʔυΣΞ w ιϑτΣΞ w Πϯλʔωοτʹܨ͙ w ࡞ྫ w
·ͱΊ 5IJOHT *OUFSOFU
Πϯλʔωοτʹܨ͙
None
None
None
load('api_config.js'); load('api_http.js'); load('api_gpio.js'); load('api_timer.js'); let button = 25; GPIO.set_button_handler(button, GPIO.PULL_UP,
GPIO.INT_EDGE_NEG, 200, function() { print("clicked!"); HTTP.query({ url: 'https://maker.ifttt.com/trigger/esp32/with/key/{your-key}', headers: { }, data: { event: 'esp32', message: 'clicked!', timestamp: Timer.now() }, success: function(body, full_http_msg) { print(body); }, error: function(err) { print(err); }, }); }, null);
%FNP d.POHPPTF04Ͱ*'5558FCIPPLTΛ ୟ͍ͯ1VTI௨ 1VTI#VMMFU Λड͚औΔd
DBMM8FCIPPLT63- DBMM&WFOU
ΞΠσΟΞྫ 1*3ηϯαʔʷ ˠࣗಈͰর໌Λ౮ফ౮ ߱Ӎηϯαʔʷ ˠӍ͕߱ͬͨΒ4MBDLϝϯγϣϯ Ξϧίʔϧηϯαʔʷ ˠҿΈա͗ΛπΠʔτʢʁ
·ͱΊ
·ͱΊ w ϋʔυΣΞͷηοτΞοϓɹˠ։ൃϘʔυΛ͏ w ιϑτΣΞͷηοτΞοϓɹˠ*P5ಛԽܕ04ʹͤΔ w 4%,ͷηοτΞοϓɹˠ*'555
خ͍͜͠ͱ ։ൃڥͷηοτΞοϓͱ ίʔσΟϯάΛ࠷খݶʹͯ͠ ΞΠσΟΞʹूதͰ͖Δ
·ͱΊ w +BWB4DSJQU*P5ϓϩτλΠϐϯάʹ࠷ద w ηϧϑ*P5Ͱੜ׆Λศརʹ͍ͯ͜͠͏
)BQQZ*P5JOH