以 Cayenne 為 Raspberry Pi 學習平台

 

c-cover

前言

香港的電腦教育,向以 Microsoft 的平台為主;近年引入 Mac 電腦,不是為向同學介紹不同電腦系統的差異,只為潮流。

有些 funding 要花掉,花在 Mac 機最好,夠貴。一個配備 Mac電腦的班房,是學校邀請嘉賓參觀,拍宣傳照的聖地。

同學用這些 Mac,做的也和 PC 沒分別:上下網、睇下戲,打下機;能因 Mac 而得益僅少數。

 

Why Cayenne

Linux 系統與前兩者相比,更沒買相可言。一般中小企的老闆用 Linux,也只不過是著眼於免費這點。

然而,Linux 可塑性強,架構上沒有太大的限制,有本事的甚至可更改 kernel,控制 low levelIO 等。

Linux 的學習,一般也要到 IVE,或大學程度的電腦同工科的課程才被迫學到。

但這不代表 Linux 是大學級數的難度。Rpi 的出現正是為中小學程度推廣電腦教育而生。

Rpi 為學習 Linux 的平台,既廉價有可玩埋 IO 控制,軟硬兼得。

我間中會收到一些 Rpi 的學習查詢,但我始終較喜歡在 Text mode 下打 command,和年青人多在 GUI 平台運作,有時真係 sync 唔埋。

我也探討過一些 Rpi 運作的編程教導軟件,係是由零開始,但也相對幼稚多公仔,較適合小學生學習。我總不能叫一些明顯是中至是大學的訪客試一下這些程式。

不過,近排發現了一個 Android 軟件卻可和 Rpi 整合一起。是中學程度,尤以想學習 IO 配置的同學的好選擇。

c-icon

這是 Cayenne,是免費軟件,仍是 Beta (測試版),但一般功能己可用。

硬件準備

先到其網站下載並安裝到一台 Android 設備上。由於不是放在 Google play store 供下載,安裝前需開啟 “允許安裝非來源自Google Play Store 之應用程式”,建議用 Tablet,因版面大按掣較方便。

下載網址:
https://drive.google.com/open?id=0B9NdLZwcpniKOER1MHVoSnBCWXc

跟著準備一部 Rpi,我以 RPi Ver2.0 作為 demo 。一如過往做法,下載 OS 並爆到一張 8G SD card,並設定好。

留意,Android TabletRpi 必需在同一內聯網上,兩者也需上到 Internet。就我的實測,家用的 BB router 無需為此作額外的設定。

Cayenne 需用者登記一個賬户,登入時可在 App 一併登記,提供也只是 namepasswordemail。他們也不會寄確認信到你電郵並需激活等麻煩手續。

簡單雖好,但忘記了 password 也沒有重設機制。所以請記下你的密碼,和免得過不要選擇 logout

進入 Cayenne 後,按下方 scan  搜索一下同網絡中的 Rpi。

c-install

如網絡上有多個 Rpi,選你想接上的。之後 Cayenne 會自動替那台 Rpi 安裝所需的 Library,需時約 10min

 

c-enter

安裝完成後,可按右箭咀登入該 Rpi

 

c-main

基本上該 Rpi 就成了你的下位機了。可看到其資源分配。留意 RebootShutdown 是沒功能的。估計和 Beta 版或沒取得 RpiRoot 權限有關。

四個 section 分別是資源溜灠,IO 控制,簡單編程觸發,和重要功能致能。右上的是加入模組設定。

 

c-io

按一下 IO 控制,就可在這個版面控制 RpiGPIO

c-io2

先將用到的 GPIO 設為 Output,之後改變輸出的高低電平 。

 

c-trig1

 

c-trig2

簡單編程觸發是 If then 的最基本編程技考。

 

c-config

重要功能致能取代了在 Rpi 上執行 raspi-config  去開關各硬件和額外的通訊協議。

 

c-module

右上的加入模組設定。

 

c-mod2

選擇想加進的模組,如不懂接駁可按 View Tutorial,會 forward 到網站上有詳細介紹。

 

c-tutorial

這些模組,絕大部份是 open circuit,線路是公開的。可從簡單的試起。

Demo

剛巧為另一 project 切了一塊 circuit,是簡單用 Rpi 推  LED 的。這裡 demo 一下用 CayenneIO 控制輸 10 去開關 LED

 

 

總結

萬事起頭難,以 Android 平台先學會簡單的 RPi 控制,累積經驗和興趣合乎預期才進一步真正在 Rpi 開始研究編程等技巧,簡單方便快捷。

再不如我一樣,兩三下功夫用 Cayenne 遙控 Rpi 達到開關目的,也是 Ham 友所需的秘技。

This entry was posted in AVR / ARM and tagged , . Bookmark the permalink.

One Response to 以 Cayenne 為 Raspberry Pi 學習平台

  1. administrator says:

    Cayenne launch in Google Play Store Already !

Leave a Reply

Your email address will not be published. Required fields are marked *