認識DiFi學習板

課程主題:認識DiFi學習板

參考網站:竹林資訊站 – 宜蘭縣教育支援平台

DiFi 是 Scratch外部感應器另一種選擇。

DiFi 是一塊整合感測元件在板子上的學習板,可省去接線的困擾。直接用這一片,不用再去接擴充板及繁雜的接線,針對短時間(半天)的研習,做基礎教學應該夠用了。

DiFi 以ESP8266系列wifi晶片為基礎,加上繼電器光敏電阻RGB LED按鍵開關紅外線感測器蜂鳴器DHT11溫濕度感測器等感測元件。

除了基本的感測器之外,你還是可以很容易的再連接麵包板及其他感測器。

因為是以wifi晶片為基礎,也可以做遠端遙控喔!

有3種供電方式:110V ~ 200V 市電、MicroUSB、圓孔5V插座

———————————

因為DiFi的腳位和arduino不同,所以WFduino特別製作了一個腳位對照表方便大家使用。

開啟WFduino,選擇[幫助],[腳位對照表],[DiFi]

就會出現腳位對照表

————————

腳位說明:

A0:讀取類比輸入訊號

D0~D10:數位輸出、輸入,也可以做類比(PWM)輸出。(D9、D10做USB傳輸使用)

3V3:正極(3.3V)

GND:接地(負極)

————————-

實際對照圖如下:

只要將輸出、入腳位用麵包線跟感測器插孔連接,就可以使用。

左上方那個大黑色方塊是[變壓器],可以直接將家用電源的火線、零線(中性線)接上供電。(請參考DiFi第十三課繼電器),比較危險,要注意絕緣,建議教學上不要用。

A是[繼電器]:COM、長閉、常開,接外部要控制的電器。控制方法就是拿一條麵包線,一端接輸出腳位D0~D8其中一個插孔,一端接板子上寫[REALY]的插孔(上圖標a)。使用方法請參考DiFi第十三課繼電器。

C是[蜂鳴器]:控制方法就是拿一條麵包線,一端接輸出腳位D0~D80其中一個插孔,一端接板子上寫[BEEP]的插孔(上圖標c)。使用方法請參考WFduino第七課(蜂鳴器)。

RGB是[RGB三色LED]:燈的顏色分別由板子上的插孔[LEDG](上圖標d)、[LEDR](上圖標e)、[LEDB](上圖標f),來控制綠、紅、藍三個顏色,採用低電位觸發(類似共陽極RGB LED)。使用方法請參考DiFi第2~7課

H是[按鍵]:由板子上的插孔寫[KEY](上圖標h)來控制,使用方法請參考DiFi第九、十課按鍵

J是[光敏電阻]:由板子上的插孔寫[PhotoR](上圖標j)來控制,使用方法請參考DiFi第11課(光敏電阻)

K是[DHT11溫溼度感測器]:由板子上的插孔寫[DHT22](上圖標k)來控制,使用方法請參考DiFi第十五課DHT11溫濕度感測器

M是[紅外線感測器]:由板子上的插孔寫[IRSW](上圖標m)來控制,使用方法請參考DiFi第12課主動式紅外線感測器

板子上寫[D2]的LED由(上圖標D0)的腳位來控制,採用低電位觸發(預設是亮燈)。

數位輸出高電位是3.3V

——————————–

使用USB線連接電腦後,板子上有3顆LED會亮

開啟WFduino,選擇連接埠後,程式會自動掃描附近的基地台,此時板子上寫[D2]的LED(上圖標D0)會先熄滅,等它再次亮起來,就是連接完成了。

——————–

更新韌體:

——————–

1.如果要更新韌體,請選[功能],[韌體更新],選擇板子的型號[ESP8266系列]

2.顯示[正在更新ESP8266晶片]。請稍等

3.顯示[更新完成,請按RST重開,已完成重置動作]。

4.請按板子上面的[RESET]鍵,重新啟動

5.等板子上寫[D2]的LED(上圖標D0)燈亮起,再選一次連接port 就可以使用了。

————————————————-

安裝WFduino

————————————————-

WFduino新版下載使用方法,請參考:

http://blog.ilc.edu.tw/blog/blog/868/post/97509/660050

————————————

安裝離線版Scratch 2.0

————————————

請先連結 Scratch 2.0 離線版 下載網址:https://scratch.mit.edu/scratch2download/

下載安裝檔,然後依照指示安裝即可,過程中會要求安裝[Adobe AIR],就按[確定]把它裝完。

————————————

注意:

WIN7 系統上沒有預設安裝USB連接晶片的驅動程式,所以插上板子不會有動作,請先安裝CH340系列的驅動程式。

參考下載點

win7 http://www.arduined.eu/files/CH341SER.zip

win8 http://www.arduined.eu/files/windows8/CH341SER.zip

Mac http://kig.re/downloads/CH341SER_MAC.ZIP

小學生的 FABLAB 創客教室檔案下載區(黃輝聲老師網頁)

https://app.box.com/shared/iemr21so8a942l6pu9r6tygy787eg7ol/1/3157139133

————————————————————

安裝CH340系列的驅動程式(WIN7 系統)

————————————————————

註:win10系統會自動安裝,chromebook也可以省略這個步驟。

下載程式後解壓縮,請點[CH341SER]資料夾

執行[SETUP.EXE]

點[INSTALL],就可以完成驅動程式安裝。

 

相關連結:

DiFi課程目錄
http://blog.ilc.edu.tw/blog/blog/868/post/100870/660551

WFduino(Arduino)課程目錄
http://blog.ilc.edu.tw/blog/blog/868/post/97509/641433

Kendo UI for Angular

【課程主題】:Kendo UI for Angular

【課程內容】:

範例網站http://webnas.bhes.ntpc.edu.tw/chiubor/ng-demo-kendoui/

範例網站程式下載:ng-demo-kendoui

  • 下載解壓縮後,請至專案資料夾中,下達下列指令:
    • npm install => 重建 node_modules
  • 安裝後若仍有缺元件:
    • npm install –save 元件名稱

注意事項:

  • npm install 完成後,會出現下列警告訊息:

npm WARN optional SKIPPING OPTIONAL DEPENDENCY: fsevents@1.1.2 (node_modules\fsevents):
npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for fsevents@1.1.2: wanted {"os":"darwin","arch":"any"} (current: {"os":"win32","arch":"x64"})

警告原因是因為此元件僅適用於 darwin 作業系統,不適用於 Windows 作業系統,故予以跳過不安裝。

但若有其他元件相依於此元件,將導致其他元件無法正常安裝設定。因此最好是強制將其安裝,否則此訊息及此問題會不斷重演。

強制安裝指令:

npm install --force fsevents


課程相關教材:

開發環境與工具:

更新 Node.js, npm, Angular CLI

Node.js 重新安裝即可

npm i -g npm

npm unstall -g @angular/cli

npm i -g @angular/cli

網站佈署:

ng build --prod --base-href /ng-demo-kendoui/

將專案目錄下的 dist 資料夾整個複製到網站根目錄下(或另建置虛擬目錄),將 dist 更名為 ng-demo-kendoui

重點提示:

  • index.html 中的 base 修改成
    <base href="/VirtualDirectory/">
  • 或是在 build 的時候使用
    ng build --prod --base-href /VirtualDirectory/
    這個帶有 --base-href 參數的指令

Angular 學習資源

仁愛國小研習:Bpi 在教學上的運用(1060706)

日期:106年7月6日(四)

地點:仁愛國小語言教室

主題:Bpi 在教學上的運用

課程表:

  • bpi linux系統建置
  • bpi android系統建置
  • bpi linux wify AP install

實作:

chown -R pi.pi /home/pi

備份還原 bpi-copy 來源 目的

cp * /bin

apt-get install pv

還原linux

sudo -s

bpi-copy /media/teacher/ntpc/bpi-m3-mate-16.04-16GB-sd-1060630.zip  /dev/sdc

(/media/teacher/ntpc:代表登入使用者 teacher,標籤為 ntpc 的隨身碟,若隨身碟未設標籤,會是一個隨機的代碼)

還原android

sudo -s

bpi-copy /media/pi/ntpc/bpi-m3-android-hdmi-v4_20170417.zip /dev/mmcblk1

(/dev/mmcblk0: bpi的SD卡、/dev/mmcblk1: bpi 內建 emmc)

網路還原android

cd

mkdir img 

sudo -s

curlftpfs -o allow_other ftp://163.20.108.15/ftp/ img

bpi-copy img/bpi-m3-android-hdmi-v4_20170417.zip /dev/mmcblk1

選擇不同板子bpt-bootselect 檔案 [設備]

win下製作sd卡:解壓縮zip,改檔名,使用win32disk燒錄到sd卡


sudo -s

bpi-copy /dev/mmcblk1 img/0706.zip

bpi-copy img/0706.zip /dev/mmcblk1


bpi的無線網卡當wi-fi AP設定

Banana Pi

學習資源:

活動照片:

蘆洲國小研習:3D列印-Meshmixer(1060705-0706)

日期:106年7月5日-7月6日

地點:蘆洲國小電腦教室

講師:蘇英嘉

服務公司:INPLUS 3D列印良品

Facebook 社群:Inplus 3d列印良品

課程內容:

注意事項:

教學影片:

3D 列印基本原理

 

Meshmixer專門教學

 

123D Design 基礎入門介面與功能教學

 

Sculptris

 

六角大王


學習資源:

作品照:

學習如何玩創世神教育版(1060701)

課程內容:Minecraft Education 創世神教育版

Minecraft Education 創世神教育版的說明課程是為了引導對創世神還不熟悉的教師及學生,或是需要再重新複習如何操作、建造以及了解基本遊戲的人。

微軟教師認證系列課程

學習如何玩創世神教育版 (一)

創世神教育版:玩、創造、學習 – 教育版認識以及其他老師怎麼融入教學分享

學習如何玩創世神教育版 (二)

一步一步一起玩創世神教育版