獣害対策「イノシシ避けマシン」を作る。イノシシ避けマシン」を作る。前編に引き続きまして、「イノシシ避けマシン」のソフトウェア部分です。等)やり方は、検索すればたくさんでてきますので省略。23は、モニターとキーボード、マウスをつなぐのが大変なので、リモートアクセスで作業できるようにします。5の日本語入力は必要があれば。Device」に変更。音量は、alsamixerコマンドで変更できます。Device」を選び、操作します。私の場合だと、初期状態の音量がけっこう小さくなっていました。scheduleモジュールを、pipコマンドで入手します。後ほどデーモン化を行う際にsystemdのuserモードを使うので、sudoコマンドは使わずにインストールします。scheduleそれから、これはどちらでもいいのですが、スマホのテザリングに接続できるようにしておくと、(Wi-Fiの届かない)設置先で何かちょっとした操作をしたい時に、スマホからSSHで接続できて便利です。この場合は、設置前にIPアドレスの固定を解除しておきます。スマホからSSH接続する際は、テザリングしているスマホからIPアドレスを調べます。(Androidですと普通に調べられるのですが、iPhoneはよく分かりません。一応、IPアドレスのパターンが決まっているみたいなので順に試せばいけるのかな。音声データの用意イノシシが驚きそうな、もしくは警戒しそうな音声データを用意します(mp3、もしくはogg形式のもの)。検索すれば、フリーの音声データも見つかるかと思います。人感センサーが反応した際に流す音声と定期的に流す音声の2種類が必要です。バッテリー容量の都合で、音声データの時間は短いものの方がいいと思います(数秒〜1分程度)。今回は、とりあえず「sound_1.mp3」「sound_2.mp3」としてスクリプト内で扱います。音声ファイルは「/home/pi/Music」フォルダに置いておきます。Pythonスクリプトの作成スクリプトファイルは、「/home/pi/Python/wild_boar」など、適当なフォルダを用意して、そこに置きます。人感センサーが反応した際に音声を流すスクリプトです。19時から翌朝5時まで間に人感センサーが反応すると音声が流れます。ファイル名は「ms_sound.py」(何でもいいです)。コードを一部修正をしました。(2021-6-22)書き換えが必要な箇所は以下の通り。音声が流れる時間を指定します。