Raspberry PiとAIを使用したTPH予測。¶
最初のRaspberryPiの起動と、開発用のPython環境をセットアップする方法について説明します。
このプロジェクトは現在開発中ですが、まだ完了していません。
準備¶
次のリストのものをを入手してください。
Raspberry Pi 3B, 3B+
micro SD card, 16GB above(recommended)
USB connected key board
USB connected mouse
HDMI cable and display
use TV instead of display
Python development environment
We supported only Python 3.7 upper version.
Raspberry Piをセットアップする¶
Raspberry Piをセットアップする必要があります。
MacまたはPC(Linux、MS-Windows)では、RaspbianをmicroSDカードにインストールできます。
最新のRaspbianをダウンロード¶
Raspberry Pi Downloads からダウンロードできる公式のRaspbianを使用することをお勧めします
「デスクトップと推奨ソフトウェアを備えたRaspbian Buster」または「デスクトップを備えたRaspbian Buster」を選択します。
オペレーティングシステムイメージのインストール¶
オペレーティングシステムイメージをインストールするには、`インストールガイド<https://www.raspberrypi.org/documentation/installation/installing-images/README.md>`_を読む必要があります。
そして `balenaEtcher <https://www.balena.io/etcher/>`_をダウンロード
macOS¶
Apple Macを使用している場合は、 brew を介してインストールできます。
$ brew cask install balenaetcher
初回起動¶
初回起動時のみ、HDMI経由でUSBキーボード、USBマウス、モニターを接続する必要があります。 Wi-Fiネットワークを設定し、 raspbian-config を介してSSHを有効にする必要があります。192.168.0.121/24 などの固定IPアドレスを設定してください。
リモート接続をテスト¶
MacまたはPCで、ssh
を介したリモート接続テスト。
$ ssh pi@192.168.0.121
パッケージのアップグレード¶
Raspbianをアップグレードすることをお勧めします。
$ sudo apt update
...
$ sudo apt upgrade
開発環境の準備¶
Raspberry Piで開発できます。
MacまたはPCで開発環境を準備することをお勧めします。
pyenv と pyenv-virtualenv¶
インストールしてください
macOS, Linux¶
PyEnv を利用した Python のインストール
$ pyenv install 3.8.0
次に pyenv-virtualenv の設定
$ pyenv virtualenv 3.8.0 djrpi380
cf. my home directory.
$ pyenv versions
* system (set by /Users/mitsu/.pyenv/version)
3.7.4
3.7.4/envs/djsample374
3.8.0
3.8.0/envs/djrpi380
djrpi380
djsample374
$ python --version
Python 2.7.16
開発環境
$ cd ~/git/hub/django-rpi-tph-monitor
$ pyenv local djrpi380
$ pyenv versions
system
3.7.4
3.7.4/envs/djsample374
3.8.0
3.8.0/envs/djrpi380
* djrpi380 (set by /Users/mitsu/git/hub/django-rpi-tph-monitor/.python-version)
djsample374
$ python --version
Python 3.8.0
MS-Windows¶
MS-Windows を利用しているなら, pyenv の代わりに venv です。
Hydrogen¶
Hydrogen は、Python、R、JavaScript やその他の Jupyter カーネルをサポートする対話型コーディング環境です。
$ python -m ipykernel install --user --name=dj3rpi380 --display-name=dj3rpi380
複数のpyenvバージョンがある場合は、このコマンドを繰り返すべきです。
ipkernel のリスト。
$ jupyter kernelspec list
「ホームオートメーションアプリケーション」の開発を始めましょう。
ドキュメンテーション¶
Read the Docs <https://readthedocs.org>`_ にドキュメントを公開しました。
Raspberry PiとAIを使用したTPH予測の ドキュメンテーション 。