[產品] GPIO 遊戲機學習套件

gpio-game-console-starter-kit

《特色》
- 由淺入深,從 20 個實驗介紹 “數位/類比 x 輸入/輸出”
- Raspberry Pi 工作坊 #1, #2, #3, #4 使用教材

《規格》
- 1K 電阻(1/4W)x5, 2K 電阻(1/4W)x5
- 5mm 紅色/黃色/綠色 LEDx2
- 大按鍵開關(顏色隨機)x4
- 滾珠(傾斜)開關x1
- 自激式蜂鳴器x1, 他激式蜂鳴器x1
- HC-SR501 人體紅外感應模組(PIR)x1
- MCP3008 直插式 SPI 協議 8 通道數位類比轉換 ICx1
- 光敏電阻x1
- 雙軸 XY 搖桿x1
- HC-SR04 超音波感測器x1
- 20pin 公對公排線(20cm)x1, 20pin 公對母排線(20cm)x1, 20pin 母對母排線(20cm)x1
- 830 洞紅藍線大麵包板x1
- 16m/m 可變電阻 10Kx1
- 200mm(W) x 135mm(D) x 45mm(H) 元件收納盒
- 元件對照表

$ 600

[活動] 20141110 Raspberry Pi讀書會#1

<English Version>
The first time of the Raspberry Pi book club, and the selected book is “Raspberry Pi Cookbook”.

There are one or two persons organized the key points in every meetup. If anyone who wants to present, please fill out the form. http://goo.gl/u5U5h9

Additional Information:
* 2014/11/10 19:30 ~ 2014/11/10 21:30
* CLBC 4F., No.283, Sec. 1, Fuxing S. Rd., Da’an Dist., Taipei City 106, Taiwan
* $180 per person

registration link:http://raspberrypi-tw-bdfa45.kktix.cc/events/bookclub01

 

<中文版>
第一次 Raspberry Pi 讀書會,本次讀書內容為 Raspberry Pi Cookbook。

每次可能會有 1-2 人做重點提示,想報告者請填表單並和我們聯絡,http://goo.gl/u5U5h9

活動資訊
* 2014/11/10 19:30 ~ 2014/11/10 21:30
* CLBC 台北市大安區復興南路一段 283 號 4 樓
* 每人 $180 場地費用

報名連結:http://raspberrypi-tw-bdfa45.kktix.cc/events/bookclub01

[產品] PiTFT Enclosure for Raspberry Pi Model B

PiTFT-Enclosure-for-Raspberry-Pi-Model-B-01

《特色》
* 2.8″ PiTFT 觸控螢幕PiTFT 電阻式觸控螢幕專用
* 完美保護 Raspberry Pi Model B 和 PiTFT
* 可配合按鍵使用

PiTFT-Enclosure-for-Raspberry-Pi-Model-B-02

《規格》
每組套件僅包含以下四項組件:
1. 黑色塑膠上蓋
2. 透明塑膠下蓋
3. 矽膠按鍵
4. 螺絲x2
組裝完成尺寸 82mm(H) x 108mm(W) x 31mm(D),重量 56g
* 本套件適合 Model B 使用

《教學》
- Raspberry Pi radio player with touchscreen

《相關》
- PiTFT Mini Kit – 320×240 2.8″ TFT+Touchscreen for Pi
- PiTFT Mini Kit – 320×240 2.8″ TFT+ Capacitive Touchscreen
- Tactile Switch Buttons (6mm slim)

$ 360

[產品] EW-7822UAn 300Mbps 長距離高速 USB 無線網卡

EDIMAX-7822UAn

《特色》
* Raspbian 隨插即用
* 採 2T2R 無線傳輸技術,傳輸速率最高可達 300Mbps
* 3dBi 高增益天線,適用 130 大坪數
* 可做 master mode(Soft AP)

EDIMAX-7822UAn-features

《規格》

網路標準: IEEE 802.11b/g/n(2T2R)
使用頻段: 2.4000~2.4835GHz
傳輸速率: 11b:11Mbps; 11g:54Mbps; 11n:150Mbps; 40MHz:300Mbps
加密機制: WEP; WPA; WPA2及IEEE 802.1x
外觀尺寸: 15 x 15 x 155 mm (Height x Width x Depth)

* 注意:本網卡不包含 Raspberry Pi

《教學》
* [基礎] 命令列設置無線網路

$ 600

[產品] PiTFT Mini Kit – 320×240 2.8″ TFT+ Capacitive Touchscreen

PiTFT-Mini-Kit-Capacitive-Touchscreen_1200x900

《規格》
- 電容式觸控螢幕,可用手指腹控制
- 2.8″ TFT, 可達 320×240 解析度 @ 16-bit per pixel
- 本套件只含一塊觸控螢幕(已和電路板相連)與兩個 26pin 的連接器,不包含其他組件
- 耗電量約 100mA
- Model B+使用
* 使用了 I2C 腳位,包括 SDA 和 SCL。並使用 SPI 腳位,包括SCK, MOSI, MISO, CE0, CE1 和 GPIO #25 與 GPIO #24
* 注意:需自行焊接

《教學》
- Adafruit PiTFT – 2.8″ Touchscreen Display for Raspberry Pi
- DIY WiFi Raspberry Pi Touchscreen Camera
- Adafruit 2.8″ PiTFT – Capacitive Touch
- Mini Mac Pi

《相關》
- PiTFT Mini Kit – 320×240 2.8″ TFT+Touchscreen for Pi
- PiTFT Enclosure for Raspberry Pi Model B
- Tactile Switch Buttons (6mm slim)

$ 1,620

[活動] 20140929 Raspberry Pi社群聚會 #7會後資料

感謝大家的參與,這次上台展示的朋友好多。希望未來能每個月都能聚會,連結更多有興趣的朋友們,找到更多 Rasperry Pi 的可能。

20140929_pi_meetup_07

分享者1:sosorry(台灣樹莓派)
Topic:PiPhone
sosorry_piphone


用Raspberry Pi做手機 – PiPhone from raspberrypi-tw

分享者2:張益裕
Topic:Java Embedded與Raspberry Pi
YiYuChang_Java_Embedded
投影片下載

這次有好幾位朋友上台分享,完整度都很高。

政大的 Jason 用 Raspberry Pi 和 BT4 做了一個可無線交易的系統。智慧型手機可透過藍牙接收 Pi 所廣播出的 transaction,後台採 Node.js,可即時更新交易狀態。
jason_pishop

再來是台中的朋友(抱歉我忘記您的名字,請再來信告知),用 Raspberry Pi 做了一個可即時將 QR code 內的祕文解碼的系統,掃 QR code 的部分是用 Python-OpenCV。
demo_qrcode

最後一位朋友好像忘記自我介紹了。他是用 Raspberry Pi 做一個音樂播放系統,特別強調在 log 的紀錄,與電源管理的重要。這可是實戰後的經驗談。
demo_audio_player

最後打個廣告,PiPhone 的 GPRS/GSM Module 已經開賣,我們即將推出套件包和教學,希望大家多多支持。

[產品] EFCom Pro GPRS/GSM Module

EFCom_PRO_GPRS_GSM_Module

《特色》
* 序列埠連接,可直接和 Raspberry Pi 的 Tx/Rx 腳位相連。
* AT Command 控制。
* 內建低壓差線性穩壓器(LDO),具備高轉換效率與低雜訊的穩壓功能。

《規格》

對外腳位: GND; +5V; RX; TX; PWR; RST (共六個)
使用頻段: 850/ 900/ 1800/ 1900 MHz
外觀尺寸: 60 x 53 mm (Height x Width)

《下載》
* Schematics
* SIM900_AT Command Manual_V1.03

《教學》
* 官方 wiki
* 用Raspberry Pi做手機 – PiPhone

$ 1,750

[活動] Raspberry Pi工作坊 #4 自己的遊戲機… 再做一次 @ 2014/10/19

第四次 Raspberry Pi 工作坊,這次的主題還是”從GPIO開始和世界連接,自己做遊戲機”。但新增了超音波距離感測器的內容,並配合彈珠台成為體感遊戲。

本次將會介紹 Raspberry Pi 的 GPIO 和使用 Python 控制週邊的電子元件,整合數位/類比、輸入/輸出,自己打造一台遊戲機。參加人員需自備筆電、Raspberry Pi、SD卡、電源和無線網卡,若是想空手而來,本次活動可代購且當天拿到手,請自備新台幣 2150 元買裝備。

工作坊內容:
1. Raspber 環境設定,包括無線網路設定、VNC 設定、GPIO 設定等
2. 數位輸出和輸入介紹,含練習(LED、按鍵、蜂鳴器、人體紅外線感測模組)
3. 類比輸出和輸入介紹,含練習(LED、光敏電阻、搖桿)
4. 系統整合(用 Raspberry Pi 做遊戲機)

講師:sosorry (台灣樹莓派)

活動資訊

  • 活動時間:2014/10/19 09:00 ~ 2014/10/19 17:00
  • 活動人數上限:40
  • 活動地點:德惠弍参 / 104-60 台北市中山區德惠街 23 號地下 1 樓, Taipei

費用

  • 每人 300 元報名費用,現場繳費。

備註

  • 參加人員需自備:1. 筆電。2. Raspberry Pi。3. SD卡。4. 電源。5. 無線網卡。也可現場購買。
  • 本場次免費提供週邊硬體,但結束後將會回收。
  • 午餐請自理。

報名:Raspberry PI Workshop 自己的遊戲機… 再做一次

[基礎] 命令列設置無線網路

本文章使用的映像檔為 2014-09-09-wheezy-raspbian.img
setting-up-wifi-with-the-command-line

一般設置 Raspberry Pi 的無線網路大多是透過 WiFi Config 這個應用程式做設定。
wifi-config-gui

但在某些情況,例如 從序列埠登入到 Raspberry Pi,就只能靠命列列設置無線網路。但是記得,做任何修改前要先備份原始設定,以免出錯了無法回復原始狀態。

用命令列設置無線網路的步驟如下:

1. 確認硬體資訊,我們使用 EDIMAX 7811Un 這張無線網卡做設定。建議使用的網卡有在清單中,才可隨插即用。

pi@raspberrypi ~ $ lsusb
Bus 001 Device 005: ID 7392:7811 Edimax Technology Co., Ltd EW-7811Un 802.11n Wireless Adapter [Realtek RTL8188CUS]

2. 查看目前無線網路設定,一開始還沒連接上無線網路,所以狀態會是 “unassociated”。

pi@raspberrypi ~ $  iwconfig wlan0
wlan0     unassociated  Nickname:""
          Mode:Managed  Frequency=2.412 GHz  Access Point: Not-Associated   
          Sensitivity:0/0  
          Retry:off   RTS thr:off   Fragment thr:off
          Power Management:off
          Link Quality:0  Signal level:0  Noise level:0
          Rx invalid nwid:0  Rx invalid crypt:0  Rx invalid frag:0
          Tx excessive retries:0  Invalid misc:0   Missed beacon:0

3. 掃描無線網路,我們會根據掃描結果來設定無線網路。假設本例的 SSID 為 foo,加密方式為 WPA2,使用的 pre-shared key 為 1234567890123。

pi@raspberrypi ~ $  iwlist wlan0 scan
wlan0     Scan completed :
          Cell 03 - Address: 40:4A:03:92:BA:4B
                    ESSID:"foo"
                    Protocol:IEEE 802.11bgn
                    Mode:Master
                    Frequency:2.462 GHz (Channel 11)
                    Encryption key:on
                    Bit Rates:144 Mb/s
                    Extra:rsn_ie=30140100000fac040100000fac040100000fac020c00
                    IE: IEEE 802.11i/WPA2 Version 1
                        Group Cipher : CCMP
                        Pairwise Ciphers (1) : CCMP
                        Authentication Suites (1) : PSK
                    Quality=88/100  Signal level=42/100  

4. 修改 /etc/wpa_supplicant/wpa_supplicant.conf

pi@raspberrypi:~$ sudo nano /etc/wpa_supplicant/wpa_supplicant.conf

所對應的設定檔如下。

ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
update_config=1

network={
        ssid="foo"
        psk="1234567890123"
        proto=RSN
        key_mgmt=WPA-PSK
        pairwise=CCMP
        auth_alg=OPEN
}

掃描結果與設定檔對應的欄位說明如下。

IE: IEEE 802.11i/WPA2 Version 1

表示加密方式為 WPA2,所對應的欄位 proto。
RSN:WPA(2)
WPA:WPA(1)

Group Cipher : CCMP 
Pairwise Ciphers (1) : CCMP

表示 WPA2 使用 AES 加密方式,所對應的欄位 pairwise。
CCMP:AES cipher,WPA(2)
TKIP:TKIP cipher,WPA(1)

Authentication Suites (1) : PSK

表示使用 pre-shared key 做鑑別,所對應的欄位為 key_mgmt。
WPA-PSK:Authentication via pre-shared key
WPA-EAP:Authentication via enterprise authentication server。

再例如使用 SSID 為 bar,加密的方式為 WEP,使用的 WEP key 為 1234567890123。

pi@raspberrypi ~ $  iwlist wlan0 scan
wlan0     Scan completed :
          Cell 03 - Address: 40:4A:03:92:BA:4B
                    ESSID:"bar"
                    Protocol:IEEE 802.11bg
                    Mode:Master
                    Frequency:2.437 GHz (Channel 6)
                    Encryption key:on
                    Bit Rates:54 Mb/s
                    Quality=72/100  Signal level=43/100  

所對應的設定檔如下。

ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
update_config=1

network={
        ssid="bar"
        key_mgmt=NONE
        auth_alg=OPEN
        wep_key0="1234567890123"
}

更多 wpa_supplicant.conf 的範例可參考這裡

5. 停用 wlan0 網卡。

pi@raspberrypi ~ $ sudo ifdown wlan0

6. 啟用 wlan0 網卡。

pi@raspberrypi ~ $ sudo ifup wlan0

可能會回傳以下訊息,我們忽略掉。

ioctl[SIOCSIWAP]: Operation not permitted
ioctl[SIOCSIWENCODEEXT]: Invalid argument
ioctl[SIOCSIWENCODEEXT]: Invalid argument

7. 將原來讀取 wpa_supplicant.conf 的程序 wpa_supplicant 殺掉。

pi@raspberrypi ~ $ sudo kill -9 $(ps -ef | grep wpa | awk '{print $2}')

8. 重新執行 wpa_supplicant,並讀取 wpa_supplicant.conf 設定。

pi@raspberrypi ~ $ sudo wpa_supplicant -B -i wlan0 -c /etc/wpa_supplicant/wpa_supplicant.conf

-B 表示以 daemon 方式在背景執行。
-i 表示指定介面(interface)名稱。
-c 表示設定檔路徑。

若回傳以下訊息,我們忽略掉。

rfkill: Cannot open RFKILL control device
ioctl[SIOCSIWAP]: Operation not permitted
ioctl[SIOCSIWENCODEEXT]: Invalid argument
ioctl[SIOCSIWENCODEEXT]: Invalid argument

9. 執行 DHCP 用戶端,取得 IP。

pi@raspberrypi ~ $ sudo dhclient

若回傳以下訊息,我們忽略掉。

RTNETLINK answers: File exists

10. 查尋 IP 位址,成功取得 192.168.1.117

pi@raspberrypi ~ $ ifconfig wlan0
wlan0     Link encap:Ethernet  HWaddr 74:da:38:05:68:4c  
          inet addr:192.168.1.117  Bcast:192.168.1.255  Mask:255.255.255.0
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:1158 errors:0 dropped:79 overruns:0 frame:0
          TX packets:53 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:109024 (106.4 KiB)  TX bytes:6214 (6.0 KiB)

 

常見問與答:

1. WiFi連不上怎麼辦?
接螢幕用 GUI 設定吧,可避免錯誤的設定。
wifi-config-gui-setting

2. WiFi Config的Adapter不見了怎麼辦?
wifi-config-gui-no-adapter
/etc/network/interfaces/etc/wpa_supplicant/wpa_supplicant.conf 回復成預設值吧。

##### Default configuration of /etc/network/interfaces #####
auto lo

iface lo inet loopback
iface eth0 inet dhcp

allow-hotplug wlan0
iface wlan0 inet manual
wpa-roam /etc/wpa_supplicant/wpa_supplicant.conf
iface default inet dhcp
##### Default configuration of /etc/wpa_supplicant/wpa_supplicant.conf #####
ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
update_config=1