發表文章

目前顯示的是有「AWS」標籤的文章

Python可以這樣玩(26):Arduino 與 IoT

圖片
物聯網的定義是:當今的電腦以及網際網路幾乎完全依賴於人類來提供資訊。網際網路上大約有 50 petabytes ( petabyte 為 1,024 terabytes )的資料,其中大部分最初由人來取得和建立的,通過打字、錄音、照相或掃描條碼等方式。傳統的網際網路藍圖中忽略了為數最多並且最重要的節點,人。 如果我們將這些節點換成 “ 物 ” ,就不難想像何謂物聯網了,更簡潔的概念是:「物聯網是一個『物』 (Things) 能自動對電腦通信,物件本身也能彼此互通的世界,它以人類利益為服務要件。」 台灣有一個 i236 計畫,政府自 2002 年以來引領企業從 E 化、 M 化、逐漸走向 i-Taiwan ,再加上自從 2005 年到現在所推動的 RFID ,很自然的將科技產業應用推向智慧化,並且落實於在地生活運用。 i236 計畫於 2010 形成,內容包括「 Smart Town 」與「 Intelligent Park 」 2 個示範場域,建置發展 3 種網路:「數位網路」、「寬頻網路」與「感知網路」,主推 6 大領域含農業休閒、安全防災、醫療照護、節能永續、智慧便捷、舒適便利等。 如果要讓 Arduino 可以連上 IoT ,當然要先連上 Internet ,在 Maker 圈,大概沒人不知道 ESP8266 吧,基於這個 Wi-Fi 晶片發展出的開發套件系列,這一、兩年紅透半邊天,甚至給其他通訊晶片大廠很大的壓力,想不通為什麼 ESP8266 會突然這麼火紅呢?的確, ESP8266 的崛起走的並非晶片商所熟悉的途徑,而是站在社群的力量下異軍突起,以下提出一些觀察心得,或許能給晶片商不一樣的思維。 開宗明義地說,就是:「便宜」!去光華商場,只要 199 元台幣就可以買到 ESP8266 。第二就是豐富的支援,例如 ESP8266 的程式開發原本需要了解 FreeRTOS 即時作業系統,並用專業 C 語言撰寫,但之後有人為其開發撰寫 Arduino IDE 的外掛,如此一來只要用 Arduino IDE 開發環境就能撰寫 ESP8266 控制程式,大幅降低其程式開發的進入門檻。長相如下: 一般的書都會先介紹 ESP8266 如何接線,如何使用,這是因為這類書籍都是以電路學為出發...