RaspberryPi 4BでAI、RaspberryPi 4BでIoT（開発環境）

#はじめに
プログラミングの学習を始めてから4ヶ月。pythonを使い、ラズベリーパイでAI、IoTの技術を利用した高齢者見守りシステムを作ってみました。
制作の過程を、何回かに分けてまとめていきます。

今回は、開発環境について記載いたします。

#使用機材

<dl>
<dt>PC</dt>
<dd>MacBook Pro 16</dd>
<dd>2.3 GHz 8コアIntel Core i9</dd>
<dd>16 GB 2667 MHz DDR4</dd>
<dd>macOS Big Sur ver.11.0.1</dd>
</dl>

#章見出し
![開発形態.001.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/679257/f060c872-f91c-b5a6-1f3d-5a3d2fa69e5c.png)
RaspberryPiにキーボードやディスプレイなどを接続せず、無線LANを介してPCとRaspberryPiを接続してシステムの開発を行います。
RaspberryPi OSをインストールすると、テキストエディターやpython用の統合開発環境（thonny）などが使用できるので、SSHやリモートデスクトップで接続してraspberryPi上でプログラミングすることも可能ですが、操作性などを考え、プログラミングはPC上で実施し、出来上がったプログラムをRaspberryPiへ転送することにします。

開発環境として、PCには下記のソフトウエアを用意します。

| ソフトウエア種別 | ソフトウエア名称 | 用途 |
|:-:|:-:|:-:|
|  テキストエディター |  Visual Studio Code |  コーディング |
|  FTPクライアント |  FilZilla Client | プログラムの転送  |
|  アクティブデスクトップクライアント | VNC Viewer  |  RaspberryPi操作、動作確認等 |
|  ターミナルエミュレータ | ターミナル<br>（MacBookProプリインストールアプリ）  |  RaspberryPi操作、動作確認等 |

#ソフトエアのインストール
###Visual Studio Code

[Visual Studio Codeダウンロードページ](https://code.visualstudio.com/download)の説明に従って、ソフトウエアのダウンロードおよびインストールを実施します。
<details><summary>インストール方法詳細</summary><div>

>[Visual Studio Codeダウンロードページ](https://code.visualstudio.com/download)で**↓ Mac**をクリックすると、ダウンロード先のフォルダーを指定するウインドウが表示されます。
![スクリーンショット 2020-12-13 17.09.07.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/679257/1689cb36-f6cf-6349-e2cb-2a8260cdd3f8.png)
![スクリーンショット 2020-12-15 12.25.31.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/679257/7bc05a7e-0e16-6f36-0f21-212392b71cdb.png)
保存先を指定して**保存**をクリックすると、ダウンロードが開始します。
![スクリーンショット 2020-12-15 12.26.35.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/679257/7e46dafe-c976-f0ba-d118-edd2b2f0c685.png)
![スクリーンショット 2020-12-13 17.09.36.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/679257/7a564dfc-5233-2185-b8e1-6635d0c8e098.png)
ダウンロードが完了したら、**Finder**上でダウンロードしたZIPファイルをダブルクリックすると、ファイルが展開され、アプリケーションファイルができます。
アプリケーションファイルをアプリケーションフォルダーに移動すれば、**Launchpad**から**Visual Studio code**の起動が可能になります。
![スクリーンショット 2020-12-13 17.09.49.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/679257/8c60856f-041b-36c8-f018-8ff16e20934b.png)

</div></details>
###FileZilla Client

[FileZilla Clientダウンロードページ](https://filezilla-project.org/)の説明に従って、ソフトウエアのダウンロードおよびインストールを実施します。
<details><summary>インストール方法詳細</summary><div>

>[FileZilla Clientダウンロードページ](https://filezilla-project.org/)で、**Download FileZilla Client**をクリックすると、Mac OS用のインストーラ ダウンロードのページへ移動します。
![スクリーンショット 2020-12-14 11.17.17.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/679257/166f8a76-8252-56b2-e47e-6baa1b227b02.png)
**Download FileZilla Cliant**をクリックすると、ダウンロードするエディションを選択するウインドウが開きます。
![スクリーンショット 2020-12-13 16.01.39.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/679257/e8ba9718-51c9-18bc-12e5-e0e4c931d428.png)
**SFTP**が使えれば良いので、**Download**をクリックします。
![スクリーンショット 2020-12-13 16.04.04.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/679257/5514b93a-df46-7f02-0006-50a2b6d0af4b.png)
保存先を選択するウインドウが表示されるので、保存先を指定して**保存**をクリックすると、ダウンロードが開始します。
![スクリーンショット 2020-12-15 16.44.17.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/679257/4c74b330-6374-190d-342b-506e9096e8da.png)
ダウンロードが完了したら、**Finder**上でダウンロードしたbzip2圧縮ファイル（拡張子が.bz2のファイル）をダブルクリックすると、ファイルが展開され、アプリケーションファイルができます。
アプリケーションファイルをアプリケーションフォルダーに移動すれば、**Launchpad**から**FileZilla Client**の起動が可能になります。
![スクリーンショット 2020-12-13 16.05.26.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/679257/00999201-e6df-bbdd-8317-562873b209b0.png)
![スクリーンショット 2020-12-13 16.06.45.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/679257/eaa6c80e-2c4b-a75c-97e9-f1b3cdb6465d.png)
![スクリーンショット 2020-12-13 16.06.56.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/679257/dc3d247f-8590-3523-0861-305c71761b9a.png)

</div></details>
###VNC Viewer
[VNC Viewerダウンロードページ](https://www.realvnc.com/en/connect/download/viewer/macos/)の説明に従って、ソフトウエアのダウンロードおよびインストールを実施します。
<details><summary>インストール方法詳細</summary><div>

>[VNC Viewerダウンロードページ](https://www.realvnc.com/en/connect/download/viewer/macos/)で**Download VNC Viewer**をクリックすると、ダウンロード先のフォルダーを指定するウインドウが表示されます。
![スクリーンショット 2020-12-13 16.28.45.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/679257/a6ce1a99-0971-218d-bea2-7ddd7135396c.png)
![スクリーンショット 2020-12-15 17.26.32.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/679257/6aab2fa3-81b5-f87e-6d60-e2d36915b8bb.png)
保存先を指定して**保存**をクリックすると、ダウンロードが開始します。
![スクリーンショット 2020-12-15 17.36.00.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/679257/f07bbd4a-932e-6a2d-88ba-e8ba1f490ce0.png)
![スクリーンショット 2020-12-13 16.29.39.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/679257/a0654836-f38a-2489-40ce-35a4a1cbb155.png)
ダウンロードが完了したら、**Finder**上でダウンロードした仮想ディスクイメージファイル（拡張子が.dmgのファイル）をダブルクリックすると、ファイルが展開され下記のウインドウが開きます。
下記のウインドウで、左側の**VNC Viewer.app**のアイコンを、右側の**Applications**のアイコン上へドラッグ＆ドロップすれば、**Launchpad**から**VNC Viewer**の起動が可能になります。
![スクリーンショット 2020-12-13 16.29.54.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/679257/0e13db18-f700-e426-9204-71718d08d30e.png)

</div></details>

#関連投稿
[RaspberryPi 4BでAI、RaspberryPi 4BでIoT（まえがき）](https://qiita.com/Jin_Kubota/items/787c677e273ab2409282)
[RaspberryPi 4BでAI、RaspberryPi 4BでIoT（システム概要）](https://qiita.com/Jin_Kubota/items/1f225e7813ba0b281923)
[RaspberryPi 4BでAI、RaspberryPi 4BでIoT（RaspberryPi初期設定：OSインストール編）](https://qiita.com/Jin_Kubota/items/319319a026256595c45f)

#おわりに
プログラミング初心者のため、誤りが多々あると思います。アドバイス、励ましのコメントなどいただけると嬉しいです。