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
420
新規事業の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
690
Play with Android Things
shanonim
1
6.4k
Android Things Now
shanonim
1
670
Kotlin初心者向けハンズオン #3 / Kotlin Hands-on for Beginners
shanonim
2
370
UI模写のすゝめ / Encouragement of UI drawing
shanonim
3
2.4k
Other Decks in Technology
See All in Technology
コミットの「なぜ」を読む
ota1022
0
120
サイバーエージェントにおけるAI推進戦略と変革への取り組み
shotatsuge
0
460
秘密度ラベル初心者が第1歩でつまづかないための「設計・運用」ポイント
seafay
PRO
1
450
Lightning近況報告
kozy4324
0
220
FPGAの開発コンペでZephyrを使ってみた
iotengineer22
0
180
Claude Codeをどのように キャッチアップしているか
oikon48
13
8.8k
AIのReact習熟度を測る
uhyo
2
670
LayerX コーポレートエンジニアリング室におけるサプライチェーンセキュリティへの取り組み / Supply Chain Security at LayerX Corporate Engineering
yuyatakeyama
3
810
AI時代のコスト管理を考えよう〜明日から使える実践AWSノウハウ~
yoshimi0227
0
820
脱SaaS!FDEを支えるプロビジョニングと分離設計
knih
0
260
SONiC実機とGNS3 SONiC VSによる事前コンフィグ検証 ― 生成AIエージェントを環境構築・検証支援に使ってみた ―
sonic
0
110
PostgreSQL 19 新機能概要 OSC Hokkaido 2026
nori_shinoda
0
230
Featured
See All Featured
HDC tutorial
michielstock
2
720
Agile that works and the tools we love
rasmusluckow
331
22k
Reality Check: Gamification 10 Years Later
codingconduct
0
2.2k
SEOcharity - Dark patterns in SEO and UX: How to avoid them and build a more ethical web
sarafernandez
0
210
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
46
2.9k
Digital Projects Gone Horribly Wrong (And the UX Pros Who Still Save the Day) - Dean Schuster
uxyall
1
1.8k
How to make the Groovebox
asonas
2
2.2k
Navigating the Design Leadership Dip - Product Design Week Design Leaders+ Conference 2024
apolaine
1
360
Game over? The fight for quality and originality in the time of robots
wayneb77
1
200
Discover your Explorer Soul
emna__ayadi
2
1.1k
職位にかかわらず全員がリーダーシップを発揮するチーム作り / Building a team where everyone can demonstrate leadership regardless of position
madoxten
62
54k
Building a Scalable Design System with Sketch
lauravandoore
463
34k
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