次のページへ「SOS通知システム」を作るさて、では、次に、(2)の「SOS通知」システムの作り方を説明します。このシステムは、車内の無線LANシステムを前提としていますで、ラズパイをアクセスポイント(AP)化することが必要となります。最初に、このAP化の方法について説明します。SIMカード(ここではイプシムSIM)が準備できない場合に備えて、ポケットWi-Fiやスマホのデザリングも使えるようにしておきます。Wi-Fiを想定した環境のラズパイを想定して説明します。wlan1が移動してしまうので、固定します(これ、本当に困りました)。事前にifconfigでMACアドレスを取得しておいて下さい。混同しないように注意して下さい。rebootで、再起動します(C)isc-dhcp-serverのインストールと設定/etc/dhcp/dhcpd.confを次の内容にして保存します。8.8.4.4;}/etc/default/isc-dhcp-serverを編集します。INTERFACESv4=""の箇所をINTERFACESv4="wlan0"に変更して保存します。rebootを実行し、再び再起動します。(D)hostapdのインストールと設定hostapdをインストールします。-y/etc/hostapd/hostapd.confを作成し、次の内容を記入して保存します。ssidとwpa_passphraseの内容は、必要に応じて変更してください。ここでは「rp1」というSSIDにします。DAEMON_CONF=""の箇所をDAEMON_CONF="/etc/hostapd/hostapd.conf"に変更して保存します。hostapdを実行できるよう、次のコマンドを実施します。hostapd(E)DHCPの起動タイミングの変更ネットワークよりも先にDHCPサーバが起動する問題を回避するため、待ち時間を設定します。/etc/init.d/isc-dhcp-serverを編集します。10を追加して保存します。該当箇所は、次のようになります。10(F)インターフェースの設定/etc/network/interfaces.d/wlan0を作成し、次の内容を記入して保存します。/etc/wpa_supplicant/wpa_supplicant_wlan0.conf/etc/network/interfaces.d/wlan1を作成し、次の内容を記入して保存します。/etc/wpa_supplicant/wpa_supplicant_wlan1.confwlan0用のWi-Fi接続設定を/etc/wpa_supplicant/wpa_supplicant_wlan0.confに作成します。key_mgmt=WPA-PSK}wlan1用のWi-Fi接続設定を/etc/wpa_supplicant/wpa_supplicant_wlan1.confに作成します。rebootを実行し、OSを再起動します。(G)稼働確認ifconfigで、以下の(ような)内容が表示されればO.K.です。0----------表示させたいタブレットで、「rp1」というSSIDのアクセスポイントが見えて、パスワード"password"で接続できれば成功です。←→wwan0(4GPi)でインターネットに出られるようにする念のため、最初にリブートしておきます。reboot以下、手動で以下のコマンドを入力して下さい。起動時に設定されるようにしておきます。iptables-persistentインストール時に現在のiptablesをipv4,ipv6ともに保存するか聞かれるので、「YES」としておいて下さい。rebootして終了です。ここで、ようやく車内LANの準備が整いました。ここから、「SOS通知」システムを作ります。実施イメージをこの動画で確認して下さい。簡単に言うと、どのクライアントからでも表示ボタンを押すと、全部のクライアントが一斉に連動するというものです。実際には、私が自宅から表示内容を変えて、自動車の窓に張りつけたタブレットの表示を変更させます。(2)(表示画面用)ディレクトリの作成どこにどういう名前でもいいですが、ディレクトリを作ります。wstest4(3)(表示画面用)htmlの作成wstest4の中に、さらに、staticというディレクトリを作って、そこに表示画面のhtmlファイルを作ります。</body></html>上記のファイルの一部を変更して、あと2つファイルを作成して下さい。~/wstest4とした後、以下のWebサーバプログラムを、main.goという名前で作成して下さい。いう実行ファイルができます。~/wstest33とした後、以下のWebサーバプログラムを、websocket-server.goという名前で作成して下さい。いう実行ファイルができます。(7)(連動表示制御用)htmlの作成wstest4の中にindex.htmlを作成して下さい。上記の2つのGoで作ったサーバを自動起動するようにしておきます。2つのWebサービスを作るのは美しくない(というか醜悪)ですが、もういろいろ考えるのが面倒なので、このまま強行します。以下を/etc/systemd/system/kanban.serviceとして、保存して下さい。kanbanで、起動確認をして下さい。次に、以下を/etc/systemd/system/kanban-cont.serviceとして、保存して下さい。kanban-contで、起動確認をして下さい。rebootで再起動して下さい。車載のタブレットおよび自宅のPCのWebブラウザから"http://211.158.177.150:8080"と入力して3つのボタンを押下してください。青、黄色、赤のSOSの画面が切り替わるはずです。LLC.ITmediaはアイティメディア株式会社の登録商標です。