Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
Sitcon 2014 - From Network to Circuit
Search
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
Archerwind
March 18, 2014
Technology
790
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Sitcon 2014 - From Network to Circuit
從網路到電路,HTTP + RESTFUL = 可控制插座。
Archerwind
March 18, 2014
Other Decks in Technology
See All in Technology
パスキーの自動テストはどこまでいけるのか
teamlab
PRO
0
250
今さら理解するウェブフォントver.2026
takanorip
3
820
JAWS-UGグッズ職人仕事の流儀
kentapapa
0
110
Railsで挑む大量データ永続化 〜600億件を永続化するための設計とボトルネックとの戦い〜
occhi
1
580
1つのリクエストを追って理解する - llm-dのP/D分離
akhino
1
160
触りたくないデータに、どう触るか AI時代のRBACアクセスガバナンス
ivry_presentationmaterials
0
260
Webの常識が通じないHTMLメールのダークモード
teamlab
PRO
0
120
Code for Security プロジェクト紹介 2026年10月
yu23ki14
0
110
会社説明資料
persolserverworks
0
9.8k
Gemini Intelligence 入門 ― AppFunctions と Gemini Nano
takuroabe
0
260
AI導入は済んだ。次は統制を作り替える番だ_AI×開発組織 Summit 2026
techtekt
PRO
0
240
CTO Night|NotionのAIエージェントとFDE
kzkhykw1991
0
130
Featured
See All Featured
The Cult of Friendly URLs
andyhume
79
7k
SEOcharity - Dark patterns in SEO and UX: How to avoid them and build a more ethical web
sarafernandez
0
300
Abbi's Birthday
coloredviolet
4
10k
Bootstrapping a Software Product
garrettdimon
PRO
306
120k
Conquering PDFs: document understanding beyond plain text
inesmontani
PRO
4
3.2k
[SF Ruby Conf 2025] Rails X
palkan
3
1.5k
Designing for Performance
lara
612
70k
Designing Experiences People Love
moore
143
24k
Introduction to Domain-Driven Design and Collaborative software design
baasie
1
1k
A better future with KSS
kneath
240
18k
AI Search: Where Are We & What Can We Do About It?
aleyda
0
8.1k
世界の人気アプリ100個を分析して見えたペイウォール設計の心得
akihiro_kokubo
PRO
74
43k
Transcript
從網路到電路 HTTP+RESTFUL = 可控制插座 Pichu Chen
Who Am I ? 國⽴立中⼭山⼤大學 • Pichu Chen • 中⼭山⼤大學宿舍網路推廣協會前會⻑⾧長
• 中⼭山⼤大學資訊⼯工程學系系網管
Who Am I ? • Pichu Chen • 中⼭山⼤大學宿舍網路推廣協會前會⻑⾧長
• 中⼭山⼤大學資訊⼯工程學系系網管 國⽴立中⼭山⼤大學 資⼯工系。
Who Am I ? 國⽴立中⼭山⼤大學 宿舍網路推廣協會。 • Pichu Chen •
中⼭山⼤大學宿舍網路推廣協會前會⻑⾧長 • 中⼭山⼤大學資訊⼯工程學系系網管
Who Are We ? T I H 台灣智慧家庭 家中雜事⾃自動化 ⾃自動!
開關
Who Are We ? T I H 台灣智慧家庭 家中雜事⾃自動化 ⾃自動!
沖⽔水
Who Are We ? T I H 台灣智慧家庭 家中雜事⾃自動化 提醒!
吃藥
Who Are We ? T I H 台灣智慧家庭 家中雜事⾃自動化 記錄!
健康! 資訊
Who Are We ? T I H 智慧家庭 就像是...有個 無所不在的!
管家! 隨侍在側
Current Situation • 不同廠商的產品無法整合 ⼤大同的電鍋、! ⽇日⽴立的冷氣、! 奇美的電視……
What TIH Does • 軟硬體整合 • 以軟體⽅方式統合相關硬體的控制介⾯面
Targets Today • 開燈關燈 • 怎麼做的? • 為什麼這樣做? • 還可以怎麼做?
Turn Lights On/Off Turn Off
Turn Lights On/Off Turn On
Turn Lights On/Off 燈泡 插座 開關
Turn Lights On/Off Internet ?
基礎網路概論
Network - OSI 應⽤用層 表達層 會議層 傳輸層 網路層 資連層 實體層
應⽤用層 表達層 會議層 傳輸層 網路層 資連層 實體層 OSI 模型
Network - TCP/IP 應⽤用層 傳輸層 網路層 資連層 實體層 應⽤用層 傳輸層
網路層 資連層 實體層 TCP / IP 模型
Network - TCP/IP 應⽤用層 傳輸層 網路層 資連層 實體層 光纖 雙絞線
無線
Network - TCP/IP 應⽤用層 傳輸層 網路層 資連層 實體層 CSMA/CA CSMA/CD
WiMAX Wi-Fi
Network - TCP/IP 應⽤用層 傳輸層 網路層 資連層 實體層 IPv4 IPv6
OSPF ICMP
Network - TCP/IP 應⽤用層 傳輸層 網路層 資連層 實體層 TCP UDP
…..
Network - TCP/IP 應⽤用層 傳輸層 網路層 資連層 實體層 HTTP BitCoin
….. Telnet
網路轉換到電路 其實我覺得假如把燈直接插到網路孔應該會壞掉吧?
Network To Circuit 網路 數位信號 交流電 控制 晶片 控制 電路
⼊入⾨門資⾦金較低,⼤大約430左右就有⼀一張UNO了 然⽽而需要另外購買網路模組(有線或無線) 微控:ATmega328(8 bit AVR) 重量:27.6g Network To Circuit 網路
數位信號 交流電 控制 晶片 控制 電路 強⼒力推薦有Linux使⽤用經驗的同學使⽤用,內建有線網路 可以⾃自⼰己補迷你USB無線網卡。因為可以跑Linux的關係 所以⽀支援SSL也會簡單⼀一些。⼀一組弄起來⼤大概兩三千塊。 CPU:ARM1176JZF-S (ARMv6k) 700 MHz 耗電:3.5w 重量:47.6g (含SD卡)
⼊入⾨門資⾦金較低,⼤大約430左右就有⼀一張UNO了 然⽽而需要另外購買網路模組(有線或無線) 微控:ATmega328(8 bit AVR) 重量:27.6g Network To Circuit 網路
數位信號 交流電 控制 晶片 控制 電路 強⼒力推薦有Linux使⽤用經驗的同學使⽤用,內建有線網路 可以⾃自⼰己補迷你USB無線網卡。因為可以跑Linux的關係 所以⽀支援SSL也會簡單⼀一些。⼀一組弄起來⼤大概兩三千塊。 CPU:ARM1176JZF-S (ARMv6k) 700 MHz 耗電:3.5w 重量:47.6g (含SD卡)
Network To Circuit 網路 數位信號 交流電 控制 晶片 控制 電路
輸出控制訊號(數位 訊號)也可以設定成 輸⼊入模式接收輸⼊入 在輸出狀態下,電 壓是3.3V。!
Network To Circuit 網路 數位信號 交流電 控制 晶片 控制 電路
拿來燒錄程式⽤用的 也可以當作純粹的 電源輸⼊入。! !
Network To Circuit 網路 數位信號 交流電 控制 晶片 控制 電路
或是利⽤用這個東⻄西, 他也可以利⽤用5V的 直流電進⾏行供電。
Network To Circuit 網路 數位信號 交流電 控制 晶片 控制 電路
主要是拿來進⾏行外 部供電,或者是電 壓輸出的。Vin的部 分可以⽀支援7~12V 的直流輸⼊入。
Network To Circuit 網路 數位信號 交流電 控制 晶片 控制 電路
通電之後這顆LED 會亮起來。
Network To Circuit 網路 數位信號 交流電 控制 晶片 控制 電路
官⽅方有提供現成的 IDE,可以直接在 上⾯面進⾏行程式開發 以及燒錄。
Network To Circuit 網路 數位信號 交流電 控制 晶片 控制 電路
這邊是他的電源輸 ⼊入,基本上只⽀支援 USB供電。!
Network To Circuit 網路 數位信號 交流電 控制 晶片 控制 電路
通常在使⽤用 Raspberry Pi的 時候,都是HDMI 外接螢幕,所以 這也是要考量的 成本之⼀一。
Network To Circuit 網路 數位信號 交流電 控制 晶片 控制 電路
Raspberry Pi 的程 式通常會存在SD卡 上⾯面,所以這張SD 卡也是要考量的成 本。!
Network To Circuit 網路 數位信號 交流電 控制 晶片 控制 電路
Raspberry Pi 的 LED在這邊,可以 從這邊觀察網路狀 況等等,要注意的 是,他沒有reset 鈕。
Network To Circuit 網路 數位信號 交流電 控制 晶片 控制 電路
這邊是Raspberry Pi的GPIO,可以⽤用 來送出數位信號。 可以使⽤用WiringPi 寫程式。!
Network To Circuit 網路 數位信號 交流電 控制 晶片 控制 電路
VCC GND INPUT
Network To Circuit 網路 數位信號 交流電 控制 晶片 控制 電路
VCC GND INPUT 繼電器:打開開關導通控制⼩小電流的直流電 後,電磁鐵會帶動⼤大電流的開關,藉以使⽤用 ⼤大電流通路上的Loader;另外請注意,電流 超過繼電器負荷是會爆炸的:D
Network To Circuit 網路 數位信號 交流電 控制 晶片 控制 電路
VCC GND INPUT 電晶體:! 在這邊作為繼電器的⼩小電流開關使⽤用。
Network To Circuit 網路 數位信號 交流電 控制 晶片 控制 電路
如果你剛剛都聽不懂的話! 那就花個錢買⼀一⽚片模組吧! 售價: NT$ 190! !
Why RESTFUL & JSON ?
Real Applications Google API Facebook Twitter
Real Applications Google API Facebook Twitter
Real Applications Google API Twitter Facebook
RESTFUL 簡介
RESTFUL
RESTFUL • 可使⽤用快取加速 • Stateless 連線模式 • 瀏覽器可輕鬆達到低標的軟體需求
• 不依賴http開發 • 沒有額外的開發機制 • 在軟體演進中⻑⾧長期的兼容性更好
RESTFUL 1. 列出所有貨品: GET http://www.store.com/products ! 2 . 查詢貨品: GET
http://www.store.com/product/12345
RESTFUL 1. 列出所有貨品: GET http://www.store.com/products ! 2 . 查詢貨品: GET
http://www.store.com/product/12345
RESTFUL 3. 訂購貨品: POST http://www.store.com/order ! { “purchase-order”: “item” :
[ “Helix Fossil”, “S.S. Ticket” ] }
JSON 簡介
JSON • JavaScript Object Notation ! • 輕量級資料交換語⾔言
! • ⽀支援多種資料格式 ! • Name / Value -‐> { name : value }
JSON
JSON v.s. XML ! • JSON 整體資料量較⼩小 • 可⽀支援語⾔言數量多
JSON
DEMO 影片
Q & A
Default Q&A • 改裝插座會很貴嗎? • 噢,我會改裝插座了,但是我改裝來幹什麼? • 我還可以改裝什麼?
Default Q&A • 改裝插座會很貴嗎? • 噢,我會改裝插座了,但是我改裝來幹什麼? • 我還可以改裝什麼?
Default Q&A • 改裝插座會很貴嗎? • 噢,我會改裝插座了,但是我改裝來幹什麼? • 我還可以改裝什麼?
Thanks • T I H • 投影⽚片設計、製作:Archerwind • Raspberry PI
& Arduino 介紹:⽪皮丘 • 控制電路介紹:⼗十九 • RESTFUL介紹:Archerwind • JSON介紹:定延 • TIH介紹+Q&A:阿倉