Path: EDNTaiwan電子技術設計 >> 設計中心 >> IC/電路板/系統設計 >> 可監控收件匣的Arduino/Intel Galileo專案計劃
IC/電路板/系統設計 Share print

可監控收件匣的Arduino/Intel Galileo專案計劃

2014年04月25日  | Jim Lindblom,

Share this page with your friends

官方版的Arduino板名單持續在增加,並伴隨著著名的意大利人的趨勢而持續增加下去,現在還包括了Galileo。Intel將用Galileo來測試Arduino的水溫。Galileo具有該公司的Quark SoC X1000,這是一顆32位元的x86系統單晶片,可以以高達400MHz的速度運行,並有512KB的內建SRAM。


圖1

Galileo板可支援Quark,並具有廣泛的外部周邊設備。它有8MB的快閃記憶體(用來儲存韌體),11kB的EEPROM,一個μSD插槽(最高可支持至32GB),10/100Mb以太網,USB2.0主 機和設備埠,一個RS-232埠,和一個微型PCIExpress(mPCIE)插座。除此之外,它還有相同且熟悉的Arduino引腳排列。Arduino引腳(其中包括六隻類比輸入、SPI、I2C、UART和PWM輸出)正是一名Arduino使用者所期望它們所該有的規畫。


Galileo所要嘗試的是要將Arduino硬體操作的簡易性與Linux作業系統結合起來。大部份為Arduino Unos、 Leonardos、及其它板卡所撰寫的腳本程式碼(sketch)可以直接移植到Galileo。工程師仍可繼續使用流行的Arduino程式庫,如:SD、以太網、Wi - Fi、 EEPROM 、SPI和Wire,但也可以以system()呼叫,對Linux內核提出要求。這使工程師的Arduino腳本程式碼可以存取功能強大的公用程式如Python、 Node.js、OpenCV和各種好玩的Linux -y材料。


未讀電子郵件檢查器範例的專案計畫

我們很幸運, 收到幾片用於評估之用的早期Galileo板,筆者也拿到其中一片來把玩。為了探索這塊電路板,我試著去構思了一項可將Galileo幾項獨特功能合在一起的開發計畫。


我們大部份工作上的溝通都是在藉由電子郵件完成,但我經常會轉身離開我的電腦,當這些郵件堆積如山後,我才會揮舞著焊棒或拿著我的頭把Pi工作站敲得砰砰作響。對我而言,隨時與最新的SparkFun模因(meme)和超酷的機器人視頻保持同步,是很重要的一件事;所以,如果能夠在我的工作台中安裝一個永久且簡單的未讀 -電子郵件 -計數器(unread-email-counter),將是一件很棒的事。這聽起來像是一項十分適合Galileo的完美的專案計畫!


首先,我需要一個公用程式來檢查我有多少未讀郵件。所以我做了一個快速搜索,發現這個腳本。它以我的身份碼(credential)登入到我們的郵件伺服器,檢查收件匣中有多少未讀郵件,並將該值列印出來。


我將這些裝載到一μSD卡(也包括了Galileo SD-bootable之“更大的” Linux影像,Python所需要的) ,並著手執行下一個任務。


為了要顯示的電子郵件數目(並保留 Galileo的Arduino-y-ness),我用了一個OpenSegment Shield,控制SPI 。不用修改,就直接把它放在Galileo之上。這裡有很多的Arduino代碼可能看起來很熟悉,特別是如果你已經使用了SPI、 SD、或Wi-Fi程式庫,而這一切都可與Galileo流暢地一起工作。


(未完,請參閱下頁更多內文及附圖)


1 • 2 Next Page Last Page


想要免費接收更多的技術設計資訊嗎?

馬上訂閱《電子技術設計》郵件速遞,透過郵箱輕鬆接收最新的設計理念和產品新聞。

為確保您的資訊安全,請輸入右方顯示的代碼.

啟動您的訂閱申請

我們已給您的註冊郵箱發送了確認信,請點擊信中的連結啟動您的訂閱申請。

這將有助於我們很好地保護您的個人隱私同時確保您能成功接收郵件。


添加新評論
遊客 (您目前以遊客身份發表,請 登入 | 註冊)
*驗證碼:

新聞 | 產品 | 設計實例