- 使用したハードウエアは以下の通り
- Grove Pi+ (2017年12月購入、パッケージにはRaspberry Pi2用と書かれていた)
- Raspberry Pi3 Model B
- その他、Micro SD、電源ケーブル、LANケーブル等
- 参考資料は以下の通り
- Install Raspbian for Robots on an SD Card for the Raspberry Pi
https://www.dexterindustries.com/howto/install-raspbian-for-robots-image-on-an-sd-card/
- Get Started
https://www.dexterindustries.com/GrovePi/get-started-with-the-grovepi/
- まずは成功した方法は以下の通り
- GrovePiを、Raspberryに搭載
- 2017.09.28_Dexter_Industries_jessie.zip をダウンロード
https://sourceforge.net/projects/dexterindustriesraspbianflavor/files/?source=navbar
- Win32 Disk Imagerを用いて、Micro SDに書き込み
- Micro SDをRaspberryに差し込んで電源投入
- sshにてログイン
ssh このメールアドレスはスパムボットから保護されています。閲覧するにはJavaScriptを有効にする必要があります。 コマンド(初期パスワードはrobots1234)
- ディスク領域拡大
sudo raspi-config コマンド→1. Expand Filesystem→OK→Finishとたどると、再起動する。
- Raspbian OSのアップデート
- sudo apt-get update
- sudo apt-get upgrade
- GrovePiシステムのアップデート
- http://dex.local/ にて、VNC画面にログイン(初期パスワードはrobots1234)
- デスクトップ上のDI Software Updateをダブルクリックして起動
- 'Update Dexter Software'をクリックして待つ
- 'GrovePi'を選択し、'Update Robot'をクリックして待つ
- 再起動
- sshコマンドラインにて動作確認
- OS等のバージョン確認
pi@dex:~ $ uname -a
Linux dex 4.9.35-v7+ #1014 SMP Fri Jun 30 14:47:43 BST 2017 armv7l GNU/Linux
pi@dex:~ $ lsb_release -a
No LSB modules are available.
Distributor ID: Raspbian
Description: Raspbian GNU/Linux 8.0 (jessie)
Release: 8.0
Codename: jessie
- GrovePiシステムのバージョン確認
pi@dex:~ $ cd Desktop/GrovePi/Software/Python/
pi@dex:~/Desktop/GrovePi/Software/Python $ sudo python grove_firmware_version_check.py
GrovePi has firmware version: 1.2.7
- I2Cのアドレス確認
pi@dex:~/Desktop/GrovePi/Software/Python $ sudo i2cdetect -y 1
- 温湿度センサーdhtをD8ポートに接続して動作確認
pi@dex:~ $ cd Desktop/GrovePi/Software/Python/
pi@dex:~/Desktop/GrovePi/Software/Python $ sudo python
>>> import grovepi
>>> grovepi.dht(8,0)
[0.0, 0.0]
>>> grovepi.dht(8,0)
[18.0, 44.0]
>>> exit()
pi@dex:~/Desktop/GrovePi/Software/Python $
- 次に、オリジナルのRaspbianにインストールする方法も試した。
- GrovePiを、Raspberryを搭載
- Raspbian Jessieの最終版 2017-07-05-raspbian-jessie.zip をダウンロード
http://director.downloads.raspberrypi.org/raspbian/images/raspbian-2017-07-05/2017-07-05-raspbian-jessie.zip
- Win32 Disk Imagerを用いて、Micro SDに書き込み
- sshでのアクセスを許可するために、Micro SDのルートディレクトリにsshという名前の0byteのファイルを作成
- Micro SDをRaspberryに差し込んで電源投入
- sshにてログイン
ssh 192.168.xxx.xxx コマンド(初期ユーザー名はpi、初期パスワードはraspberry)
- パスワードの変更、ホスト名変更、タイムゾーン変更、SSHとVNCを有効化、ディスク領域の拡大、再起動等
pi@raspberrypi:~ $ sudo raspi-config
1. Change User Password
2. Hostname
4. Localisation Options >> I2 Change Timezone >> Asia >> Tokyo
5. Interfacing Options >> P2 SSH, P3 VNC
7. Advanced Options >> A1 Expand Filesystem, A5 Resolution
pi@raspberrypi:~ $ sudo reboot
- Raspbian OSのアップデート
pi@raspberrypi:~ $ sudo apt-get update
----
pi@raspberrypi:~ $ sudo apt-get upgrade
----
- Grovepiのインストールと再起動
pi@grovepi:~ $ sudo curl -kL dexterindustries.com/update_grovepi | bash
----
pi@grovepi:~ $ sudo reboot
- GrovePiシステムのバージョン確認
pi@grovepi:~ $ sudo python Dexter/GrovePi/Software/Python/grove_firmware_version_check.py
GrovePi has firmware version: 1.2.7
- I2Cのアドレス確認
pi@grovepi:~ $ sudo i2cdetect -y 1
0 1 2 3 4 5 6 7 8 9 a b c d e f
00: -- 04 -- -- -- -- -- -- -- -- -- -- --
10: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
20: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
30: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
40: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
50: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
60: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
70: -- -- -- -- -- -- -- --
- OS等のバージョン確認
pi@grovepi:~ $ uname -a
Linux grovepi 4.9.35-v7+ #1014 SMP Fri Jun 30 14:47:43 BST 2017 armv7l GNU/Linux
pi@grovepi:~ $ lsb_release -a
No LSB modules are available.
Distributor ID: Raspbian
Description: Raspbian GNU/Linux 8.0 (jessie)
Release: 8.0
Codename: jessie
- 温湿度センサーdhtをD8ポートに接続して動作確認
pi@grovepi:~ $ sudo python
Python 2.7.9 (default, Sep 17 2016, 20:26:04)
[GCC 4.9.2] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import grovepi
>>> grovepi.dht(8,0)
[0.0, 0.0]
>>> grovepi.dht(8,0)
[13.0, 67.0]
>>> exit()