Monthly Archives - 12 月 2015

LinkIt_ONE

LinkIt ONE 學習建議地圖

原本是想寫 LinkIt ONE 的電池操作,或者是藍牙通訊操作、GPS等,但寫實戰實務好像很枯燥乏味,怕受用的人少,所以改選擇比較評論建議的題材,然也希望藉此能讓大家紮實推進、少走冤枉路。

好的,就用以下這張圖做說明吧。

螢幕快照 2015-06-21 下午7.26.45

首先[A],必須先自問過往是:「完全沒接觸過Arduino與LinkIt ONE」,或「已經接觸過Arduino」,如果是前者,可以選擇要先接觸Arduino或LinkIt ONE,兩者各有優缺點,在此暫不討論,先假定最終是要學LinkIt ONE。

路線1:直接切入 LinkIt ONE

如果從未接觸過[B],而一起頭就先學LinkIt ONE,則要從基本的I/O操作開始[C],例如設定I/O接腳的輸出入,輸出讓LED燈號亮滅、輸入讀取按鈕狀態,以及PWM輸出、ADC輸入等,也包含I2C介面、SPI介面、軟體UART等了解,而後也熟悉一些基本感測器、Shield的類型與使用。 (閱讀全文…)

Linkit Smart 7688開發平台的programming models

LinkIt Smart 7688學習地圖

2015年11月聯發科的MediaTek Labs發表了LinkIt Smart 7688(含LinkIt Smart 7688 Duo)開發板,筆者個人評估,LinkIt Smart 7688開發板介於Arduino與Raspberry Pi間,一是比Arduino高階,可以使用嵌入式Linux與一般PC的USB週邊裝置,運算力也較高,然卻沒有Raspberry Pi的豐富影音能力,也沒有近似一般PC的應用程式(文書處理、上網瀏覽等)。

不過,LinkIt Smart 7688的運用難度稍高於Arduino了,Arduino基本上只要照範例接上線路,很多地方呼用(Call大陸叫調用)現成的含括檔(也稱頭檔)、函式庫即可,但LinkIt Smart就沒那麼容易了,以下筆者針對三種情境來說明如何學習LinkIt Smart比較便利。

LinkIt Smart 7688學習地圖

LinkIt Smart 7688的三條建議學習途徑(製圖:MakerPRO陸向陽)

1. 粗略OSHW經驗者

過去僅概略開發或體驗過Arduino、Raspberry Pi的人,尚未深用也尚未累積許多自有撰寫程式、自有設計電路的人,若想學習LinkIt Smart系列的應用,建議從LinkIt Smart 7688開始接觸學習。雖然也可以學習LinkIt Smart 7688 Duo,但為了減少初期的學習負荷,降低複雜度,還是建議以LinkIt Smart 7688為主。

(附註:本文以學會LinkIt Smart系列應用為目標,並以此推想數種接觸者的可能背景差異,而給予學習路線、程序建議,若真的純然為想進入OSHW/Maker領域的起步者設想,仍建議自Arduino開始,若學齡尚低者,則建議從Scratch for Arduino/S4A開始。)

沒經驗者,建議從LinkIt Smart 7688下手。

沒經驗者,建議從LinkIt Smart 7688下手。

在正式學習LinkIt Smart 7688前,最好自身有一些基本網路管理知識,也最好自己調整設定過居家的Wi-Fi路由器,透過瀏覽器瀏覽192.168.0.1的經驗,知道何謂SSID、WPA2、Station Mode、AP Mode等才行。

而後,學習者必須學習Linux,這是比較高一些的門檻,過去一起頭就是用圖形化使用者介面(GUI)學習、接觸電腦的人,可能會很痛苦,而對於有接觸過DOS作業系統、命令列介面(CLI)的人就比較能接受。

Linux要學習的東西很多,如何移動現行工作目錄、叫出之前發出過的指令、修改檔案權限、更新套裝應用程式等,且建議要學一些Linux常見的網路應用程式,如防火牆、DNS伺服器、Samba檔案分享等。更具體而言LinkIt Smart 7688/7688 Duo用的是嵌入式作業系統OpenWRT,針對這套學習會更準確。

學會Linux後,基本上還是什麼應用都無法實現,進一步要學Python程式語言或JavaScript/Node.js程式語言才行,然而二擇一即可,看哪一個過往比較熟悉,學會之後才能對LinkIt Smart 7688進行各種操弄。

接下來,學習者必須學習Libmraa,這是Intel發展的一套函式庫,運用這套函式庫操作LinkIt Smart連接的硬體才會輕鬆,雖然至2015年12月14日仍在0.8.1版,但已經有很多東西可用,例如GPIO、I2C、PWM、SPI、UART等。

學到這裡大致可以了,但如果需要更進階運用,例如要撰寫一些Linux驅動程式,或期望自己的應用能變成常駐程式(Linux這方面叫Daemon魔鬼),那就要會C程式語言,然後學習uClibc函式庫。

學完這些後,如果想學LinkIt Smart Duo,則要加學UART函式庫,行有餘力再學Firmata函式庫。

2. 有Arduino學習、應用經驗者

如果已經有Arduino學習、應用經驗,且希望盡可能保障過往的軟硬體投入心血,例如自己設計的程式、自己設計的電路、自己花錢買的Shield(功能擴充子卡)等,那就一定要學LinkIt Smart 7688 Duo,而不是LinkIt Smart 7688。

有Arduino經驗者可考慮使用LinkIt Smart 7688 Duo

有Arduino經驗者可考慮使用LinkIt Smart 7688 Duo

基本上學習LinkIt Smart 7688 Duo的歷程即是前述的整個歷程,不過若所有硬體線路部分都想交給Arduino的子系統來掌控,是可以跳略過Libmraa的學習,僅此而已。

3. 有Arduino Yun學習、應用經驗者

如果過去已經有使用Arduino Yun,會認為LinkIt Smart Duo、Arduino Yun兩者很相似,事實也是如此,但是,在開發應用的心態上,最好能有些調適。

因為,Arduino Yun是以Arduino為基礎的延伸發展,因此還是以Arduino本體為主,有關Yun所提供的Wi-Fi連線功能、嵌入式Linux功能,反而變成從旁輔助,受令於Arduino。

相反的,LinkIt Smart Duo一起頭就確立以執行嵌入式Linux的Wi-Fi晶片為主控系統,受令受控的當為Arduino的微控器(MCU)晶片,這其實較合乎常理,通常是由高階、高規、高速的晶片為主控者。

所以,建議學習者學習LinkIt Smart 7688 Duo而非LinkIt Smart 7688,才能相容過往在Arduino Yun上的軟硬體開發心血,但建議用變更程式撰寫,改以UART函式庫(或Firmata函式庫)的方式來操控Arduino,方能以嵌入式Linux端為主控。

Linkit Smart 7688開發平台的programming models

Linkit Smart 7688開發平台的programming models

當然,若堅持盡可能一切相容Arduino Yun,LinkIt Smart 7688 Duo還是提供與Yun類似的橋接函式庫(Bridge Library),但運作方式就與Yun類似,是以Arduino的MCU為主控,而Wi-Fi、嵌入式Linux的MPU則為受控,此方式有較大的相容,但相對也是對MPU運用有較大限制,稍微可惜,建議可權宜運用橋接函式庫,長久而言仍以UART、Firmata函式庫為主較合適。

 

文章來源: http://makerpro.cc/2015/12/linkit-smart-7688-learning/ 作者:陸向陽  /  從電子科系畢業後,即以媒體人的角色繼續這段與「電子科技」的不解之緣。歷任電子技術專書作者、電子媒體記者、分析師等角色,並持續寫作不殆。近來投入Arduino、Raspberry Pi等開放硬體的研究與教程介紹。

Linkit Smart 7688 與 7688 Duo 皆已經通過台灣 NCC驗證與審核

Linkit Smart 7688 與 7688 Duo 皆已經通過台灣 NCC驗證與審核

台灣物聯科技代理的 Linkit Smart 7688 與 7688 Duo 與 Linkit 系列的產品,目前通過 NCC 驗證。
除了 NCC 之外,亦有 FCC 與 CE 的驗證。使用 Linkit系列產品類型開發的專案在輸出到國外銷售的部分都已經具備 FCC 與CE驗證了。
此外在台灣的 wifi 模組也已經有NCC認證。

以下為聯發科原廠提供的資料。

Regulation

  • FCC (US), CE (Europe) and NCC (Taiwan) certificates for the LinkIt Smart 7688 development board.
  • FCC (US), CE (Europe) and NCC (Taiwan) certificates for the LinkIt Smart 7688 Duodevelopment board.

如何購買

購買 Linkit Smart 7688

購買 Linkit Smart 7688 Duo 雙核開發板

Linkit Smart 7688 Duo 入門學習套件

聯發科超低價IoT開源硬體 搶攻上市

聯發科超低價IoT開源硬體 搶攻上市

現在要買到超便宜的IoT開源硬體又多了1款新選擇。聯發科旗下的MediaTek Labs 昨日在官網上正式發布了最新系列LinkIt Smart 7688 開發版,只要花不到500元就能買到,比起另一款售價約1,800元的Arduino Yun開發板,還要更加便宜,這也是聯發科最新一款專門提供Wi-Fi功能的開源開發平臺,可供開發者用於如IP攝影機、監控設備和智慧家電等IoT開發應用。

MediaTek Labs也分別推出有LinkIt Smart 7688和LinkIt Smart 7688 Duo這兩個不同版本,基本上兩者功能相似,最大不同在於,7688 Duo在開發板上還多裝上了一顆Arduino 晶片,可支援市面上各種Arduino感測器的安裝使用。而7688售價13塊美元,7688 Du售價則為16美元。

新LinkIt Smart 7688 系列開發板是採用了聯發科Wi-Fi路由器晶片 MT7688來開發打造完成,不只具備有體積小和低功耗的特性,並也採用了基於 Linux的OpenWrt作業系統,可以支援GPIO、 I2C、 I2S、 SPI、 UART、 PWM、乙太網路接口等通訊使用。而軟體開發上也可支援Python、Node.js和 原生C語言。

此外,LinkIt Smart 7688系列開發板也內建32MB快閃和128MB DDR2記憶體,而在Wi-Fi連線也可以支援 802.11 b/g/n,並也提供有Micro SD卡插槽和USB Host接口使用。

MediaTek Lab還針對LinkIt Smart 7688系列 釋出硬體開發套件(HDKs),可用來提供開發者做為IoT裝置開發的概念性驗證(POC)。目前這2款LinkIt Smart 7688開發板已經正式推出上市

聯發科推開源開發平台 LinkIt Smart 7688

聯發科推開源開發平台 LinkIt Smart 7688

聯發科創意實驗推出聯發科技 LinkIt Smart 7688 開發平台。可提供多種開發環境選項來加速各種先進的Wi-Fi無線連接設備的開發進程,例如利用雲端服務的IP鏡頭、監控設備、智慧家電和無線閘道器,開發板已於12月20日起開始在台灣物聯科技銷售。
(閱讀全文…)