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
Javascript -Full stack 物聯網開發
Search
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
blue chen
April 09, 2017
Business
180
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Javascript -Full stack 物聯網開發
blue chen
April 09, 2017
More Decks by blue chen
See All by blue chen
RelaJet Caption
iamblue
0
160
The future of hearing device - 聽覺領域新的機會及挑戰
iamblue
2
300
20180918-Digitime 導入MCU設計 催熟智慧語音辨識應用市場
iamblue
0
270
Pixnet hackthon - workshop
iamblue
0
160
AI 人工智慧學校分享
iamblue
0
460
MCS Lite 私有雲物聯網開發
iamblue
0
340
Blockchain for IoT 應用
iamblue
1
290
2017.01.16 Embedded system
iamblue
0
180
microlattice.js ( World of tech 2016 )
iamblue
1
340
Other Decks in Business
See All in Business
ビジネスプロセスから始めるデータモデリング ファクトとディメンションの前に考えること
tenajima
4
980
Unipos採用資料_202607
unipos_hr
0
470
スマサテ 会社紹介資料
sumasate
0
3.1k
【全資料公開】AIとアイデアソン:思考の盲点を突く「人機共想」のプロセスと実践手法
ishiirikie
1
200
01_全社_FLUX採用ピッチ資料_Ver.5.5
flux
11
220k
RECRUIT DECK 株式会社KOBIRA 会社説明資料
kobira_official
PRO
0
7k
Forma紹介資料
takuyasaeki
0
200
スマサテでの日々 -Sumasate Tour Deck-
sumasate
0
2.9k
会社紹介資料/Idein株式会社
ideininc
0
840
数字で見る松岡会計事務所(2026年版)
wf714201
0
900
【Aby3】新卒エンジニア職 採用ピッチ資料
aby3recruitment
0
340
個人的に感動した サクラエディタの機能2026822 ゆるweb
mikikosaka
4
6k
Featured
See All Featured
We Have a Design System, Now What?
morganepeng
55
8.3k
Building Applications with DynamoDB
mza
96
7.2k
Reflections from 52 weeks, 52 projects
jeffersonlam
356
21k
Agile Leadership in an Agile Organization
kimpetersen
PRO
0
210
What’s in a name? Adding method to the madness
productmarketing
PRO
24
4.1k
Mind Mapping
helmedeiros
PRO
1
330
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
234
17k
Art, The Web, and Tiny UX
lynnandtonic
304
22k
What does AI have to do with Human Rights?
axbom
PRO
1
2.3k
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
123
22k
Building Experiences: Design Systems, User Experience, and Full Site Editing
marktimemedia
0
580
Optimising Largest Contentful Paint
csswizardry
37
3.9k
Transcript
Javascript - Full stack 全端物聯聯網開發 Po-ju.chen (Blue) NTU, April 10th,
2017
IT# Hardware# device## # # # #
IT# Hardware# device## # # # # Javascript# 近年年來來應⽤用. 服務
. 價值在 這裡發光發熱
全端物聯聯網開發 Javascript (Node.js) 不在僅是跑在 Browser 上 他可以跑在你我周遭的任何事物上 javascript 現在可以來來做 native
phone app, native desktop app, browser app, server … etc (投資報酬率較⼤大的選擇)
None
https://github.com/jollen/nodejs-fullstack-book ### 第 1 章:JavaScript 設計模式 ### 第 2 章:HTML5
軟體開發的概念念 ### 第 3 章:Node.js 入⾨門 - URL Routing 篇 ### 第 4 章:Node.js 入⾨門 - WebSocket 與 JSON 篇 ### 第 5 章:軟體思惟 - Lambda 篇 ### 第 6 章:軟體思惟 - Web Service 篇 ### 第 7 章:軟體思惟 - Non-blocking IO 篇 ### 第 8 章:Node.js 應⽤用 - Express.js 入⾨門 ### 第 9 章:Express.js 應⽤用 - Middleware ### 第 10 章:REST API 架構 - 使⽤用 Express.js ### 第 11 章:REST API 應⽤用 - 使⽤用 jQuery ### 第 12 章:MVC 架構實作 - Backbone.js 入⾨門 ### 第 13 章:NoSQL 資料庫應⽤用 - 使⽤用 MongoDB ### 第 14 章:Node.js 物聯聯網概論 - 使⽤用 Web of Things ### 第 15 章:Node.js 物聯聯網入⾨門 - 使⽤用 ARM mbed ### 第 16 章:Node.js 與前端 - 串串接 WebSocket ### 第 17 章:Node.js 與私有雲 - 使⽤用 MCS Lite ### 第 18 章:Node.js 與 CoAP 通訊協定 ### [第 19 章:物聯聯網架構規劃初體驗](chapter19/README.md) ### 第 20 章:P2P 與 Blockchain 概論 ### 第 21 章:Node.js 與 P2P 入⾨門 - 使⽤用 WebTorrent ### 第 22 章:Node.js 與 Blockchain 入⾨門 ### 第 23 章:Node.js 與 Blockchain 應⽤用 ### 第 24 章:Blockchain 與 Fullstack 整合初體驗
Device Cloud App MPU 7620 7628 7688 MCU 7687 7697
2523 Online / Enterprise cloud mcs.mediatek.com Private cloud mcs-lite React-native App IOS/ Android 教材 Microlattice.js (7687, 7697) Node.js for 7688 Microlattice.js (7687, 7697) Node.js for 7688 React-Native ebooks total JS solution Desktop App 與第三⽅方提供完整的教育訓練:https://wotcity.com/node-iot 我們提供完整的全套 Javascript ecosystem
關於 Javscript 在嵌入式的開發
IoT$device$ $ Lightweight$,$ $ (MCU)$ gateway,$powerful$$ (MPU)$ Lightweight$,$ $ (MCU)$
MCU 世界需要⼀一個 lightweight Javascript Engine • Node.js 無法在 RTOS 下執⾏行行
• RAM 的使⽤用非常珍貴 • Node.js 有太多對 IoT 不必要的開機過程 詳情請 google -> 『MCU 與 Lightweight Javascript engine 的邂逅』 https://speakerdeck.com/iamblue/mcu-yu-lightweight-javascript-engine-de-xie-hou
Microlattice.js on MT7697 Github: https://github.com/iamblue/microlattice Gitbook: https://iamblue.gitbooks.io/microlattice-js-for-linkit-rtos/content/zh-TW/intro/create/mt7697.html
Microlattice.js 設計精神 設計理理念念 •完整 Porting MTK MCU chip •真正為 IoT
device 所設計的 IoT 版的 Node.js. •追求 Javascript community 所熟悉的 coding style ,並追求接近 C 的效能 •每⼀一個細節包含 tool, module, engine core 都是可以拆分重組 • 中⽂文意思:微晶格 • 英⽂文意思:世界上最⼩小最輕且非常堅固的⾦金金屬材料
Support Javascript API List • I/O Pinmux GPIO ADC PWM
Uart •WIFI AP/STATION/REAPTER mode • Encryptor MD5 SHA AES (TBD) DES (TBD) •Internet protocol MQTT TCP UDP HTTP HTTPS (TBD) MQTTs (TBD) HTTP2 (TBD) •Event Event emitter •Tools Timer (setTimeout/ setInterval / … ) Utils Fota Wdt RebootScript https://iamblue.gitbooks.io/microlattice-js-for-linkit-rtos/content/zh-TW//api/pinmux.html
⼀一步步來來就可以在本機產⽣生好 Microlattice.js 環境
Demo
One more thing …
Cloud IDE for Microlattice.js (BETA 中) Quickly create a microlattice.js
binary : http://ml.mt7697.com/ Install a chrome extension. https://github.com/iamblue/allspark If you download the binary completely, it will help you to download to the MT7697 automatically. 對於學員來來講不⽤用再辛苦 Setup 所有環境了了!!!
•E-Book: https://www.gitbook.com/book/iamblue/microlattice-js-for-linkit-rtos •Github: https://github.com/iamblue/microlattice About Microlattice.js