Plus電子デバイス・電子工作用語集モータドライバ博士のQ&A読者よりいただいたお問い合わせを元に、ロボット製作者、エンジニアのみなさんに役に立つ技術解説を発信していきます。Plus電子デバイス・電子工作用語集モータドライバ博士のQ&A読者よりいただいたお問い合わせを元に、ロボット製作者、エンジニアのみなさんに役に立つ技術解説を発信していきます。B(ラズパイ4)を使って、改めてラズベリーパイのセットアップから電子工作の基本までをおさらいしています。Busterをインストールしました。今回は、今後よく使っていく画面無し(ヘッドレス)のリモート接続でのセットアップをしてみます。どこでもラズパイが使えるようになりますし、ラズパイの基本コマンドを学ぶことができますよ。Bその他必要な部品などは第1回記事を参照ください。Busterをラズパイ4に直接インストール前回はSDカードにNOOBSを入れ、そこからHDMI経由の画面を見ながら、ラズパイのセットアップをおこないました。このやり方が一番直感的でラズパイをパソコン的に使えるので簡単なのですが、今後ラズパイの小ささを活かして、どこでもプログラミングしたり、動く電子工作などをおこなうときに、リモートで別のパソコンやiPadなどから操作する方法を知っておくと便利です。画面無し(ヘッドレス)でおこなう方法も後ほど記述します。OSを直接インストールする方法を習得しておきましょう。これには前回使ったSDカードと別のものを用意して、再度OSをインストールしてみます。NOOBSでインストールしたものをそのまま使う場合は、[3.コマンドツールからのラズパイ環境設定]に移っても大丈夫ですよ。それでは前回同様、ラズパイ公式ページのDownloads画面に行きます。そこでNOOBSでなく、右側のRaspbianの方を選びます。https://www.raspberrypi.org/downloads/このRaspbianの方は、いわゆるOSのイメージファイルをダウンロードできるようになっています。ここには3つのパッケージがあって、NOOBSでもインストールしたフルOS(以下画面中の左上)、デスクトップ(右上)、そしてデスクトップなどがないLite(左下)が並んでいます。容量は、フルOSで2.5GBほど、Liteだと430MBほどになっています。SDカードも最低限で、画面も全く使わない場合は、Liteを使うと軽量なラズパイをつくることができます。ここではフルOSのZIPを選んで、パソコンなどにダウンロードします。その後、Unzipなどで解凍して、イメージファイル(.img)の状態にします。このイメージファイルをSDカードに焼き付けていきます。パソコンなどにSDカードを差し込みます。ここではNOOBSで使ったのとは別の32GBのマイクロSDを使っています。(以前使ったものをそのまま使用すると、上書かれてしまうので、注意!)Macでの方法:Macを使った場合は、コンソールを開いて、以下の一連のコマンド(水色部分)を使います。diskutilでSDカードがどこに認識されているかを確認します。ここでは32GBの/dev/disk2という部分がSDカードを認識しているディスクです(黄色部分)。このdisk2を一度アンマウントしておきます。これをおこなうと画面上からディスクが見えなくなります。それではddコマンドを使って、SDカードにOSイメージを書き込みます。この時、of=で指定するディスクを間違えないでください。Mac上のディスクを選んでしまうと、すべてが上書かれてしまいます。フルOSですと、数分くらい時間がかかることもありますが、最後に、黄色で示したtransferredのメッセージが出て、画面にbootディレクトリが表示されれば、書き込みは完了です。Imagerなどの書き込みツールをダウンロードして使います。こちらのリンクからツールのzipファイルを取得して、解凍し、Windows上でダブルクリックして起動します。Imagerを立ち上げると以下のような画面が出てきます。Fileの部分に、先ほどのイメージファイルを指定します。DeviceにSDカードのディスクを指定して、下の”Write”を押して書き込みます。Busterを直接インストールできたと思います。2.ラズパイをヘッドレス(画面無し)でセットアップする方法SDカードにOSが入りましたが、ラズパイのセットアップを始める際、HDMI接続のディスプレイが無くても、完全にヘッドレス(画面無しで)おこなう方法があります。それにはRaspbianのイメージファイルの書き込みまでをおこなった後、パソコンからSDカードのbootディスク内に移動します。いう名前の拡張子無しのファイルをつくります。中には何の記述も必要ありません。このsshファイルを置いておくと、最初にこのディスクをラズパイで読み込んだ時に、セキュア接続のsshがenable状態になり(OSのデフォルトではsshがdisableになっている)、画面でのセットアップ無しでも、いきなりリモート接続できるようになります。いうファイルをboot直下に置くことにより、最初から読み込ませることができます。boot直下に配置]このwpa_supplicant.confの中には、以下のようなwifi接続の為の情報を書き込んでおく必要があります。ご自分の無線ネットワークの情報を適宜記述して、保存して下さい。置いたSDカードを、ラズパイに差し込みます。ラズパイにはHDMI画面もキーボードなども接続せずに電源を入れます(ここではMacから給電しているだけです)。使用するパソコンは、先ほどwpa_supplicant.confに記述したWifi環境と同じネットワークに入っているものとします。ここでパソコンからコンソールを立ち上げます。pi@(ラズパイの接続名)を打ちます。