Raspberry Pi 樹莓派教學 、常見問與答 FAQ學習路徑學習套件,最詳盡的說明 教學 手把手、範例程式投影片 都在 台灣樹莓派教學 Raspberry Pi Taiwan Learn。

虎尾科技大學 Raspberry Pi Camera + Python + OpenCV 工作坊 七月底我們應虎科大電機工程系蔡老師的邀請,帶 Raspberry Pi + Python + Camera 兩天的工作坊。最後會實作 "鄉民查水表" 功能,是使用 Pi Camera 拍照後,用 OpenCV 做影像處理取得水表指針角度,就可以知道水表目前度數。學生很認真程度也很好,兩天的練習與實做都可以在時間內完成,我們未來也會和虎科大有更多的合作。Raspberry Pi Camera + Python + OpenCV 投影片和範例程式 可以參考下方網址。 工作坊第一天課程內容(Camera + Python) 這次的工作坊共分為兩天,第一天是介紹 Raspberry Pi Camera + Python。內容與時間如下: 相機原理與應用(1 小時) 控制 Raspberry Pi Ca Read more

承蒙研揚科技公司好意,贈送一塊 UP Board。   UP Board 開箱與安裝可參考下列幾篇文章 UP board:開箱與基本介紹 [開箱] UP Board 開發板:可跑 Windows 10,世界最小 x86 PC [試用] 真的能跑 Windows 10 的開發板 - UP Board UP Board 測試說明 由於 UP Board 所使用的 CPU 為 Intel Atom x5-Z8350,在 Intel 網站的規格為 64 位元 4 核心,時脈可達 1.92 GHz。乍看之下是比 Raspberry Pi 3 的處理速度快上不少,但 ARM 和 X86 是不同架構,而且操作上的反應速度除了和時脈有關,不同的執行條件也會有差異。 我們使用 Python OpenCV 測試。只要輸入 sudo apt-get install python-opencv 就可以安 Read more

AS3992 UHF RFID Reader 教學 和測試紀錄! 如果需要購買 AS3992 UHF(超高頻) NFC/RFID Reader,請和我們聯絡~ AS3992 UHF RFID Reader 文件 文件總整理,可以從這論壇查看使用教學。 完整資料下載,包括 datashhet、schematics、firmware、document 等等。 AS3992 韌體(.hex)。 PC 軟體。 How to program the RFID reader 文件 完整資料原始出處,https://www.dropbox.com/s/u9cv2ytscplytmg/AS3992%20reader%20module%20files%20English.zip?dl=0 AS3992 硬體外觀 AS3992 開發板 + 3.6V/2A 電源 + 3dBi 天線 + 五張 915MHz Ta Read more

LoRa(Long Range)是法國公司 Cycleo 設計,而 Semtech 在 2012 將其收購。本篇文章將介紹如何 測試 SX1272 LoRa Module。   本文以 cooking hacks 出的 SX1272 LoRa module + LoRa shield(圖左) 和 Waspmote Gateway SX1272 LoRa module(圖右) 做測試。 前言 要使用 LoRa 通訊,最簡單的方式就是將 LoRa module 設定相同的 channel,這樣在相同 channel 的節點就可以互相收送資料,這是 P2P 的拓撲。 如果在 P2P 模式下增加 LoRa Gateway,一方面可以讓拓撲轉變星狀,能更有效的收集資訊,另一方面也可以整合多種裝置與通訊協定,延伸資訊傳遞的方式。 設定 LoRa Gateway 我們可使用任意的終端機軟體(例 Read more

購買產品:PL2303HX USB 轉 TTL 傳輸線,PL2303HXD USB轉TTL傳輸線。 \ 序列埠登入到 Pi 3 的亂碼問題 剛拿到 Pi 3 如果安裝 2016-02-26-raspbian-jessie 的映像檔後想使用序列埠連線,會發現出現亂碼,該怎麼辦? 這是因為原本 Pi 3 內建的硬體 UART 被 BCM2837 SoC 拿去給 Bluetooth 晶片組使用,而原本的 UART 輸出腳位(GPIOs 14 & 15)改成用 mini-uart port。意思是原本硬體 UART 有獨立的 clock divisor,因此 baud rate 可以維持在 115200,可是 mini-uart 使用系統核心時脈,實際只能跑到 72000 左右的 baud rate,因此當使用 115200 的 baud rate 連線就會出現亂碼。 解決序列埠登入到 Pi 3 Read more

自從 Raspbian 從 Wheezy 升級到 Jessie 以後,許多系統性的設計都有所不同。那要如何看 Raspbian 的版本資訊呢?     /opt/vc/bin/vcgencmd version 查詢 firmware 版本。 # 2015-05-05-raspbian-wheezy pi@raspberrypi ~ $ /opt/vc/bin/vcgencmd version Apr 21 2015 14:42:19 Copyright (c) 2012 Broadcom version 2d5ad04b63af4233440c3f7c8587108223201102 (clean) (release) # 2016-02-03-raspbian-jessie pi@raspberrypi:~ $ /opt/vc/bin/vcgencmd version Read more

Raspbian 是最多人在 Raspberry Pi 上安裝的作業系統,也是 Raspberry Pi 基金會持續維護的版本。在 Raspberry Pi 官方網站的下載有 Jessie 和 Jessie Lite 兩種選擇,這兩者有什麼差別呢?   Raspbian Jessie 版本差異:比較 Jessie 和 Jessie Lite 其實這兩者主要分別在於 Jessie Lite 沒有預設安裝 X-server 與相關的套件,因此無法用 startx 啟動視窗管理員。因為也沒有安裝 Qt 和 GTK+ 的函式庫,因此也無法執行相關的視窗程式。 比較映像檔大小 比較 Jessie 和 Jessie Lite 這兩個映像檔的大小(2016-02-03),分別是 3.9G(Jessie) 和 1.4G(Jessie Lite)。 比較目錄和檔案在磁碟的使用量 我們可以用 ncd Read more

由於 Raspberry Pi Zero 沒有內建乙太網路插槽,因此如何讓 Zero 可以上網需要額外安裝其他週邊,以下我們介紹幾種可能的方式,提供 Raspberry Pi Zero 網路解決方案。 Raspberry Pi Zero 網路解決方案 (Ethernet)OTG + USB to RJ45 Converter 需要搭配的硬體如下: OTG Cable(支援 Micro USB) RJ45 to USB Converter(H1102NL 晶片) 網路線與數據機(或是路由器)   (Ethernet)OTG + USB to RJ45 Converter 需要搭配的硬體如下: OTG Cable(支援 Micro USB) RJ45 to USB Converter(SR9800 晶片) 網路線與數據機(或是路由器)   (Ethernet)Etherne Read more

以下內容翻自於 geektopia 和 RPi FAQ,整理成本篇 Raspberry Pi 的工作溫度範圍。 使用 BCM2835 的 Raspberry Pi Model B,熱的來源主要從以下三個元件而來 1. 電源輸入的穩壓器(voltage regulator)。 2. SoC BCM2835,包含了 ARM11 CPU、GPU 和 RAM。 3. LAN9512,是 USB 和 Ethernet 的控制器。 不同情境的溫度比較 閒置狀態(僅通電開機,沒有連接 Ethernet) BCM2835 平均溫度在 48.7°C。Voltage regulator 平均溫度在 49.9°C。LAN9512 溫度是三者最高的,平均溫度在 53.0°C。 網路傳輸狀態(Ethernet 以平均 40MBits/s 速度傳輸 20 分鐘後) LAN9512 溫度仍然是三者最高的,平均溫度在 5 Read more

問題描述 2015-01-31 釋出的 Raspbian 在 Pi 2 呼叫 RPi.GPIO 模組會出現 RuntimeError: This module can only be run on a Raspberry Pi! 錯誤訊息。 情境複製 假設我們寫一個可以控制 LED 一明一滅的 python 程式。範例來自 用 Raspberry Pi 學 GPIO - 自己做遊戲機。線路圖如下: 程式碼範如 led_blink.py: import RPi.GPIO as GPIO import time LED_PIN = 12 GPIO.setmode(GPIO.BOARD) GPIO.setup(LED_PIN, GPIO.OUT) try: while True: print("LED is on") GPIO.output(LED_PIN, GPIO.HIGH) time.sl Read more