・python3のインストールに必要なパッケージのインストール --------------------------------------------------------- sudo apt-get install build-essential tk-dev libncurses5-dev libncursesw5-dev libreadline6-dev libdb5.3-dev libgdbm-dev libsqlite3-dev libssl-dev libbz2-dev libexpat1-dev liblzma-dev zlib1g-dev libffi-dev libc6-dev libatlas-base-dev libjasper-dev qt4-dev-tools qt4-doc qt4-qtconfig libqt4-test -y --------------------------------------------------------- ・python3のダウンロードとインストール --------------------------------------------------------- sudo wget https://www.python.org/ftp/python/3.7.2/Python-3.7.2.tgz tar zxvf Python-3.7.2.tgz cd Python-3.7.2 ./configure make sudo make install --------------------------------------------------------- ・python3に必要なパッケージのインストール --------------------------------------------------------- sudo pip3 install -U pip sudo pip3 install -U setuptools --------------------------------------------------------- ・python3とpip3のバージョン確認動作確認 --------------------------------------------------------- python3 -V pip3 -V --------------------------------------------------------- ・python3に必要なライブラリのインストール --------------------------------------------------------- sudo pip3 install rpi.gpio sudo pip3 install requests sudo pip3 install smbus sudo pip3 install PyMySQL sudo pip3 install picamera sudo pip3 install gspread sudo pip3 install oauth2client sudo pip3 install ephem --------------------------------------------------------- ・データベースの初期設定 --------------------------------------------------------- sudo mysql_secure_installation --------------------------------------------------------- ********************************************************* Enter current password for root (enter for none): ********************************************************* Raspberry Piのパスワードを入力後、エンターキー入力 ※パスワードを入力しても画面には表示されない ********************************************************* Change the root password? [Y/n] ********************************************************* 「n」入力後エンターキー入力 ********************************************************* Remove anonymous users? [Y/n] ********************************************************* 「y」入力後エンターキー入力 ********************************************************* Disallow root login remotely? [Y/n] ********************************************************* 「y」入力後エンターキー入力 ********************************************************* Remove test database and access to it? [Y/n] ********************************************************* 「y」入力後エンターキー入力 ********************************************************* Reload privilege tables now? [Y/n] ********************************************************* 「y」入力後エンターキー入力 ・データベースの設定 データベースにログイン --------------------------------------------------------- sudo mysql -u root -p --------------------------------------------------------- 上記入力後、エンターキー入力 ※入力後、パスワード入力を求められたら何も入力せずエンターキー入力 データベースの作成 --------------------------------------------------------- CREATE DATABASE `tameike`; --------------------------------------------------------- データベースの選択 --------------------------------------------------------- use tameike; --------------------------------------------------------- テーブルの作成 --------------------------------------------------------- CREATE TABLE `tameikeDatas` ( `id` int(11) NOT NULL, `rainFall` varchar(16) COLLATE utf8mb4_general_ci NOT NULL, `waterLevel` varchar(16) COLLATE utf8mb4_general_ci NOT NULL, `waterTemp` varchar(16) COLLATE utf8mb4_general_ci NOT NULL, `val1` varchar(16) COLLATE utf8mb4_general_ci NOT NULL, `val2` varchar(16) COLLATE utf8mb4_general_ci NOT NULL, `val3` varchar(16) COLLATE utf8mb4_general_ci NOT NULL, `val4` varchar(16) COLLATE utf8mb4_general_ci NOT NULL, `postFlg` int(2), `measurementDate` datetime NOT NULL, `created` datetime NOT NULL ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci; --------------------------------------------------------- テーブルの設定 --------------------------------------------------------- ALTER TABLE `tameikeDatas` ADD PRIMARY KEY (`id`); ALTER TABLE `tameikeDatas` MODIFY `id` int(11) NOT NULL AUTO_INCREMENT; COMMIT; --------------------------------------------------------- ユーザの作成と権限を付与 --------------------------------------------------------- create user 'tameike'@'localhost' identified by 'Raspberry Pi DBのパスワードを入力'; grant all on tameike.* to 'tameike'@'localhost'; exit --------------------------------------------------------- ・USB供給電流を変更 --------------------------------------------------------- sudo vim /boot/config.txt --------------------------------------------------------- 「i」キーを入力して挿入モードへ 「↓」キーを入力し続け一番下にカーソルを移動 「→」キーを入力し続け一番下にカーソルを移動 「エンター」を入力 下記を入力(***・・・の入力はしない) ※コピー&ペーストをしないこと *************************** max_usb_current=1 *************************** 入力後「ESC」キーを入力し挿入モードを終了 「:wq」を入力後「エンター」キーを入力して保存 ※「:wq」はコピー&ペーストをしないこと