2017年1月29日 星期日

2017年1月17日 星期二

[RPi] 開機自動連上 HC-05

要做蠻多事的

 1. 開啟 /lib/systemd/system/bluetooth.service
# 修改
ExecStart=/usr/lib/bluetooth/bluetoothd -C
# 新增
ExecStartPost=/usr/bin/sdptool add SP

2. 建立一個 shell script 例如 /home/pi/rfcomm.sh
#!/bin/bash

sleep 10
hciconfig hci0 up
hciconfig hci0 sspmode 1
hciconfig hci0 piscan

sudo rfcomm connect hci0 11:22:33:44:55:66

3. 建立一個 systemd 例如 /lib/systemd/system/rfcomm.service
[Unit]
Description=Connect to rfcomm
Requires=bluetooth.service

[Service]
ExecStart=/home/pi/rfcomm.sh

[Install]
WantedBy=multi-user.target

開機就啟動 + 立即啟動
$ sudo systemctl enable rfcomm.service
$ sudo systemctl start rfcomm.service

4. 重開機測試, 如果看到 /dev/rfcomm0 就是成功了


reference: http://raspberrypi.stackexchange.com/questions/47200/automatically-accepting-bluetooth-connections-on-a-pi-3

2017年1月15日 星期日

[RPi] 用PHP控制 GPIO

比較冷門的內容
https://github.com/PiPHP/GPIO
http://www.xodustech.com/guides/raspberry-pi-php-gpio

[RPi] CO2的讀取

怕忘記, 趕快紀錄一下 窓を開けて新鮮な空気をいれよう!Raspberry Pi でCO2 濃度を測ろう(MHZ19) http://qiita.com/UedaTakeyuki/items/c5226960a7328155635f Monitor CO2 levels in your house (MHZ19) https://www.open-homeautomation.com/2016/08/24/monitor-co2-levels-in-your-house/ MHZ19範例程式 https://gist.github.com/UedaTakeyuki/bfe8b20c80e6f09c7105 校正 http://a-chien.blogspot.tw/2016/03/arduino-mg811.html MHZ19規格書 https://revspace.nl/MHZ19

2017年1月12日 星期四

[OpenCV] OpenCV 2 和 3 的函式差異(kNN)

最近剛好在看 kNN 的東西, 發現 OpenCV 2 和 OpenCV 3 有些差別 如果是在 Raspberry Pi 使用 sudo apt-get install python-opencv 預設是安裝 2.4.9.1, 可以這樣看
$ python
>>> import cv2
>>> cv2.__version__
'2.4.9.1'
所以有些函式的使用方法就不大一樣了, 簡單說把 OpenCV 的 source 抓下來, 在 samples 有個 digits.py 一 diff 就可以看出差異了 我是比了 opencv-2.4.12/samples/python2/digits.py 和 opencv-3.1.0/samples/python/digits.py

2017年1月2日 星期一

[電子零件] youtube 電子教學

現在學習越來越方便了, 都可以從 youtube 學到非常多東西阿 https://www.youtube.com/channel/UCi4UZoZM0Iw9_tTeRjZd_bA