顯示具有 Raspberry Pi 標籤的文章。 顯示所有文章
顯示具有 Raspberry Pi 標籤的文章。 顯示所有文章

2018/08/13

Raspberry Pi Startup run Python script



sudo chmod 755 xxx.py

sudo nano /etc/rc.local


#!/bin/sh -e
#
# rc.local
#
# This script is executed at the end of each multiuser runlevel.
# Make sure that the script will "exit 0" on success or any other
# value on error.
#
# In order to enable or disable this script just change the execution
# bits.
#
# By default this script does nothing.

# Print the IP address
_IP=$(hostname -I) || true
if [ "$_IP" ]; then
  printf "My IP address is %s\n" "$_IP"
fi
sudo python xxx.py
exit 0

2018/08/04

Install BlueZ on the Raspberry Pi


sudo systemctl stop bluetooth
sudo apt-get update
sudo apt-get install libusb-dev libdbus-1-dev libglib2.0-dev libudev-dev libical-dev libreadline-dev libdbus-glib-1-dev unzip libcap2-bin
wget http://www.kernel.org/pub/linux/bluetooth/bluez-5.44.tar.xz
tar xf bluez-5.44.tar.xz
mv bluez-5.44 bluez
cd bluez
./configure --prefix=/usr --sysconfdir=/etc --localstatedir=/var --enable-library
make
sudo make install
sudo ln -svf /usr/libexec/bluetooth/bluetoothd /usr/sbin/
sudo install -v -dm755 /etc/bluetooth
sudo install -v -m644 src/main.conf /etc/bluetooth/main.conf
sudo systemctl daemon-reload
sudo systemctl start bluetooth
bluetoothd --version
sudo setcap 'cap_net_raw,cap_net_admin+eip' `which hcitool`
getcap !$

參考資料:
https://github.com/getsenic/gatt-python
Bluetooth LE scan as non root?

2018/05/30

Install MQTT on Raspberry Pi Zero W



輸入下方指令安裝

sudo apt-get install -y mosquitto mosquitto-clients


安裝輸入下方指令個用訂閱者(Subscriber)去訂閱Topic

mosquitto_sub -d -t cyfang/test




接著再開另一個視窗做為發佈者(Publisher)將訊息發佈至Topic內

Windows 10 IoT Core DS3231

RPi GPIO





Name Board Pin
32K N/A
SQW N/A
SCL 5
SDA 3
VCC 1/17
GND 6/9/14/20/25/30/34/39



Windows 10 IoT Core Max31855

RPi GPIO





Name Board Pin
VCC 1/17
GND 6/9/14/20/25/30/34/39
3Vo N/A
CS 24
SCK 23
D0 21



Install OpenCV 3.4.1 on Raspberry Pi Zero W

編譯OpenCV花的時間真的很久...

先輸入下方指令更新

sudo apt-get update
sudo apt-get upgrade


安裝編譯需要使用到的套件

sudo apt-get install -y build-essential cmake pkg-config


接著再安裝OpenCV會用到的套件

sudo apt-get -y install libjpeg-dev libtiff5-dev libjasper-dev libpng12-dev libavcodec-dev libavformat-dev libswscale-dev libv4l-dev libxvidcore-dev libx264-dev libatlas-base-dev gfortran python3.5-dev 

接著下載OpenCV

2018/05/28

Sub-process /usr/bin/dpkg returned an error code

輸入下方指令

sudo mv /var/lib/dpkg/info /var/lib/dpkg/info.bak
sudo mkdir /var/lib/dpkg/info
sudo apt-get update

2017/09/26

Raspberry Pi Zero W啟用 RPI Camera V2


安裝好後,輸入

sudo update -y
sudo upgrade -y
sudo raspi-config

選擇Interface Options

選擇Camera

2017/09/25

在Windows上建置Ubuntu Mate到Raspberry Pi 3 B+

先下載Ubuntu Mate for RPI以及安裝好Win32 Disk Imager


將下載好的Ubuntu Mate檔案解壓縮,開啟Win32 Disk Imager以及將記憶卡插入電腦中

點選藍色資料夾按鈕,選取剛剛所解壓縮出來的img格式檔案
選取記憶卡所掛取的磁碟編號



按下寫入資料到「裝置」中,寫入成功將記憶卡插入RPI
開機時會自動引導安裝作業系統程序



安裝RASPBIAN STRETCH到Raspberry Pi Zero W

與「在Windows上建置Ubuntu Mate到Raspberry Pi 3 B+」大同小異

帳號:pi
密碼:raspberry

Windows 10 IoT Core 同步時間(Sync time)


以為安裝系統後,調整時區的功能會調整到與時區相同的時間
最近開發剛好調用到DateTime.Now才知道原來調整的僅是時區
時間與當前時區的時間還是有差異,所以只好自己手動調整一下啦XD


先設定好時區,再透過命令提示字元輸入:

w32tm /config /update /manualpeerlist:clock.stdtime.gov.tw
w32tm /resync

2017/09/12

樹莓派3 B(Raspberry Pi 3 Model B) 安裝BCM43網路卡驅動

最近在玩樹莓派,結果下了ifdown指令時無法使用
一看才知道原來driver沒有安裝起來,囧



#等待安裝完成重開機即可載入driver
sudo apt-get install -y b43-fwcutter firmware-b43-installer
#或
sudo rpi-update