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-App with Electron
Search
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
Sagara
April 04, 2017
Technology
0
150
IoT-App with Electron
Node学園付属小学校入学式LT用
Sagara
April 04, 2017
Tweet
Share
Other Decks in Technology
See All in Technology
変化するコーディングエージェントとの現実的な付き合い方 〜Cursor安定択説と、ツールに依存しない「資産」〜
empitsu
4
1.4k
[CV勉強会@関東 World Model 読み会] Orbis: Overcoming Challenges of Long-Horizon Prediction in Driving World Models (Mousakhan+, NeurIPS 2025)
abemii
0
130
Oracle Cloud Observability and Management Platform - OCI 運用監視サービス概要 -
oracle4engineer
PRO
2
14k
【Oracle Cloud ウェビナー】[Oracle AI Database + AWS] Oracle Database@AWSで広がるクラウドの新たな選択肢とAI時代のデータ戦略
oracle4engineer
PRO
1
130
AWS Network Firewall Proxyを触ってみた
nagisa53
1
220
M&A 後の統合をどう進めるか ─ ナレッジワーク × Poetics が実践した組織とシステムの融合
kworkdev
PRO
1
430
Embedded SREの終わりを設計する 「なんとなく」から計画的な自立支援へ
sansantech
PRO
3
2.4k
15 years with Rails and DDD (AI Edition)
andrzejkrzywda
0
190
FinTech SREのAWSサービス活用/Leveraging AWS Services in FinTech SRE
maaaato
0
130
コスト削減から「セキュリティと利便性」を担うプラットフォームへ
sansantech
PRO
3
1.4k
フルカイテン株式会社 エンジニア向け採用資料
fullkaiten
0
10k
IaaS/SaaS管理における SREの実践 - SRE Kaigi 2026
bbqallstars
4
2.1k
Featured
See All Featured
The agentic SEO stack - context over prompts
schlessera
0
630
Bridging the Design Gap: How Collaborative Modelling removes blockers to flow between stakeholders and teams @FastFlow conf
baasie
0
450
Between Models and Reality
mayunak
1
190
Claude Code どこまでも/ Claude Code Everywhere
nwiizo
61
52k
How To Stay Up To Date on Web Technology
chriscoyier
791
250k
The SEO identity crisis: Don't let AI make you average
varn
0
220
Avoiding the “Bad Training, Faster” Trap in the Age of AI
tmiket
0
75
Facilitating Awesome Meetings
lara
57
6.8k
Done Done
chrislema
186
16k
How to Get Subject Matter Experts Bought In and Actively Contributing to SEO & PR Initiatives.
livdayseo
0
64
Groundhog Day: Seeking Process in Gaming for Health
codingconduct
0
92
Utilizing Notion as your number one productivity tool
mfonobong
3
220
Transcript
࠷ۙNode.jsΛ৮Γ࢝Ίͨ ElectronͰ͡ΊͨIoTΞϓϦ Name: Sagara, Residence: Kanagawa, GitHub: vimyum, Language: C,
TypeScript, Vim Script ❤❤❤❤ Next Tips A
ESPr® Developer • Arduino IDEͰϓϩάϥϜ։ൃՄೳ • WiFiϞδϡʔϧ • ୯ମͰ͙͑͢ΔʢγϦΞϧมϨΪϡϨʔλ࣮ࡁ) •
Amazon͔ΒߪೖͰ͖Δ • ͓ஈ 2,160ԁ (ESP-WROOM-02։ൃϘʔυ)
HTTP※ ͰΞϓϦͱ؆୯ʹ௨৴ ※ͪΖΜMQTTͱ͔Ͱ͖·͢ HTTP Client HTTP Server
IoTσόΠεফඅిྗ͕ॏཁ ඞཁͳλΠϛϯάͰىಈ ESPrৗʹͪड͚ ΞϓϦଆʹWebαʔόͷػೳ͕ඞཁ
WebΞϓϦͱͯ͠࡞ΕΔ͚Ͳ‥
ELECTRON • HTMLͱJavaScriptͰσεΫτοϓΞϓϦΛ։ൃͰ͖ΔFW • ϥϯλΠϜʹNode.jsͱChromiumΛར༻ • SlackVisual Studio CodeͰར༻͞Ε͍ͯΔ
σεΫτοϓΞϓϦͰ࡞Γ·͢ • Main Process: ࠷ॳʹݺΕΔɻϒϥβΟϯυͷੜ • Renderer Process: ϒϥβΟϯυͷHTML͔ΒݺΕΔJavaScript͕࣮ߦ •
IPC: InterProcess Communication, ϓϩηεؒ௨৴
Express • Node.jsͷWebΞϓϦέʔγϣϯϑϨʔϜϫʔΫ • ϝΠϯϓϩηεͰHTTPϦΫΤετΛड͚͚ͯɺϨϯμϥϓϩηεʹIPCͰ͢
ͭͬͯ͘Έͨ • ESPrʹRFIDϦʔμΛ͚ͭͯɺಡΈࠐΜͩIDΛExpressʹૹ৴ • ExpressIPCͰϨϯμϥϓϩηεʹIDΛ௨ • ϨϯμϥϓϩηεIDʹରԠ͢Δը૾ɺઆ໌จɺޮՌԻΛදࣔ • ޮՌԻHTML̑ͷWebAudioͰ؆୯ ͡ΊͯͷElectronͱESP-WROOM-02ͰΧϛϫβʂʂ
ElectronΛͬͯԻೝࣝͰϓϥϨʔϧΛૢ࡞͠Α͏ ɹ ͓·͚ • ElectronͰWebAudioʹͯϚΠΫԻΛऔಘ - ChromiumͳͷͰgetUserMedia()͕͑Δ - HTTPS͡Όͳͯ͘ϚΠΫ༻ڐՄΛຖճ༩͑Δඞཁͳ͠ •
Bing Speech APIͰԻೝࣝ • Tiny-segmenterͰ͔ͪॻ͖͠ɺ୯ޠʹԠͯ͡ϓϥϨʔϧ(IoTסి)Λ੍ޚ
Fin. Thank you for your attention ! ❤ Next Tips
A