ラズベリーパイとスマホをアドホック接続

このQ&Aのポイント
  • Raspberry Pi Zero Wを使用してスマートフォンとのアドホック接続を試みる初心者に対するプログラミングとネットワーク設定のガイド
  • Raspberry Pi Zero Wを使用してスマートフォンとの直接遠隔操作をするためのプログラミングとネットワーク設定の方法
  • Raspberry Pi Zero Wを使用してスマートフォンと遠隔操作するための簡単なプログラミングとネットワーク設定
回答を見る
  • ベストアンサー

ラズベリーパイとスマホをアドホック接続

Raspberry Pi Zero Wを先日購入し、Wi-Fiが無い屋外からスマートフォンで直接遠隔操作をすることを目標としています。私はプログラミングやネットワークの初心者です。 色々なHPを見てDHCPやIPアドレス固定、ラズパイのAP化などが必要であることは理解したのですが、HPで記載されている方法の通りに設定してもうまく出来ませんでした。 初心者でも分かるよう、プログラミングやネットワーク設定についてご指導及びアドバイス頂けませんでしょうか。 尚、参照したHPではJessieを使用していたようですが、私はRaspbian Stretchを本体に導入しています。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.3

いきなり、RaspberryPi Zero Wとスマホの無線接続というのはかなりハードルが高いと思います。 色々な技術・ソフトウェアを扱う必要があり、かつ、状態把握のためのソフトウェアが動かしにくいのでうまくいかない時に「何が起きているのか」を把握することが困難になります。 とりあえず、パソコンを使い、RaspberryPi Zero Wが外部からのアクセスにどのような反応を示しているのかを把握で知るようにする必要があると思います。 もっと言えば安物でいいので無線LANのルーターを購入し、まず、インフラストラクチャモードで動かすことから始めた方が良いと思います。 とりあえず必要そうなことを羅列しておきます。 1.Linuxについての基礎操作知識は大丈夫ですか。  ユーザーと権限の概念、特に管理者権限はいいでしょうか。どういう時にsudoでの実行が必要かなど。  ファイルシステムについての理解もある程度必要です。Linuxでは大文字と小文字が区別されるこことなど  ログを取り、分析するためのコマンドの知識は身についていますか。   リダイレクトでのプログラム出力のファイルへの書き込みは極めてよく使います。    さらに正常時出力とエラーメッセージで扱いが違うのでそれぞれに対応した書き方を覚える必要があります。   grepコマンドでのフィルタリングとパイプ機能を利用し、プログラム出力をgrepコマンドに渡す方法も習得必須です。   dmesgコマンドでの起動時ログを確認も重要になってきます。 2.ネットワークの知識はどの程度でしょうか。  IPアドレスとネットマスクの関係は大丈夫ですか。同一のネットワークにいるといえる条件を説明できるだけの理解が必要です。  ネットワーク構築において、きちんと必要な機能配置ができる知識がありますか。   他のネットワークとの接続が必要か、(アクセスポイントにルーター機能が必要か否か)   子機となるスマホは固定IP設定ができるか(DHCPサーバー機能が必要か否か)   スマホとの絶族プロトコルは何を用いますか(HTTPかSSHかTeklnetか)

EEbeginner
質問者

お礼

どうも丁寧なご指導有難うございました。 正直、Linuxやネットワーク構成に必要な知識が足りていないので、一からそれぞれ勉強したいと思います。

その他の回答 (2)

  • TIGANS
  • ベストアンサー率35% (244/680)
回答No.2

>初心者でも分かるよう だったら、そもそもRaspberry Pi を選んじゃいけないのでは? ちゃんとサポートしてくれるメーカーの完成品を購入すべきだと思います。

EEbeginner
質問者

お礼

ご回答有難うございます ご指摘はごもっともだと思いますが、 サイズや色々な事を加味してラズベリーパイが最適と考え、選定しました。自分の実力に見合わない物を購入したのは反省点です。

  • aokii
  • ベストアンサー率23% (5210/22062)
回答No.1

うまくいかない原因として、一番多いのがプログラム記入文字の誤記だと思います。ゆっくり確認してみてください。

EEbeginner
質問者

お礼

ご回答ありがとうございます。 入力した文字の確認はしっかり行おうと思います。

関連するQ&A

  • raspbianをインストールしたがGUIが出ない

    raspberry pi3を購入したので、Raspbian Jessie LiteをダウンロードしてSDカードに書き込んでraspberry pi3基板に刺してインストール作業を行ったのですが、GUI画面が起動しません。 startxコマンドをしてもGUIが起動しないのですが、Raspbian Jessie LiteではGUIはインストールされないのでしょうか? インストール時にGUI画面も一緒にインストールされるraspbianのインストーラというのはあるのでしょうか? どうぞ、ご教示よろしくお願いします。

  • ラズベリーパイ3でログインできない

    raspberry pi3で、電源を入れてからログイン画面が表示されて、ユーザー名"pi"でデフォルドパスワード”raspberry”と入れてもログインできず、再度ログイン画面に戻ってしまう現象が起きています。 この時にわざと間違ったパスワードを入力すると、”incorrect password.please try again”と表示されるのですが、正しいパスの"raspberry"と入力した場合は、この表示は出てこないので、パスワードは間違っていないようなのですが、ログインできずログイン画面に戻ってしまいます。 心当たりとして、最近ラズパイのプログラミングをPC側の画面で行いたいと思い、tightvncserverをインストールして使用しています。その頃からこの現象が出てきたような気がします。 また、tightvncserverインストール後にこの現象が起きたというサイトを目にしたこともあるのですが、関係などありますでしょうか? 現在、PC側(私はmacから接続しています。)からVNCで接続した場合は問題なくログインできています。 解決方法など、ご教示頂きますよう、よろしくお願い致します。

  • Raspberry Piについて

    Raspberry pi 2,jessieを使っているのですが、先日パッケージのアップデートを行うためsudo apt-get updateを行おうとしたのですが、 エラー http://mirrordirector.raspbian.org jessie InRelease エラー http://archive.raspberrypi.org jessie InRelease エラー http://mirrordirector.raspbian.org jessie Release.gpg 'mirrordirector.raspbian.org' を解決できませんでした エラー http://archive.raspberrypi.org jessie Release.gpg 'archive.raspberrypi.org' を解決できませんでした パッケージリストを読み込んでいます... 完了 となりアップデートできませんでした。 OSの再インストールも行ったのですが同じエラーが発生し更新できませんでした。 これは私のパソコンの設定の問題なのでしょうか? 1週間前までは普通に更新出来ていました。 どなたか詳しい方、教えていただけないでしょうか よろしくお願いします。

  • Raspberry Pi エラーの内容が?

    使用デバイス:Raspberry Pi 3 B+ Description: Raspbian GNU/Linux 9.6 (stretch) エラー内容 ImportError: No module named 'line_notify' これを解消するにはどうすればよいのでしょうか?

  • LANで実行できるCGIが外部からだとできない原因

    raspberry piで自分用のwebサーバを立てています。 環境は以下の通り。 HW: raspberry pi 2B OS: raspbian 8.0 (Jessie) webサーバ: lighttpd 1.4.35 CGI: python 2.7 NWはKDDIの光で、KDDIの終端装置兼ルーターと自前のルータの2段階でIPマスカレードしてます。 WAN---(GIP)KDDI終端装置(192.168.1.1)-----(192.168.1.2)自前ルータ(192.168.11.1)----(192.168.11.21)ラズパイ 静的ページにはLAN/WANのクライアントともに接続できます。 pythonのCGIは、LANから接続できるものの、WANからは応答なしになります。 ブラウザは待機状態(?)の白いままで、エラーコードも帰ってきません。 サーバ側のerror.logにも特に何も出てません。 ポートは静的ページもCGIも同じなので、静的ページが参照できていることからNWの問題ではないと考えています。 なお、CGIではラズパイ上のsqlite3のDBファイルにアクセスしています。 sqlite3かlighttpdの設定の問題と思うのですが、目星がつかずに困っています。 何か原因に心当たりがありましたら教えてください。

  • ラズパイzero wでSDカード編集でwifi設定

    1年くらい前に購入したraspberry pi zero wが手元にあるのですが、自宅のwifi環境が変わったのでその設定をしたいと思っています。 ただ、ラズパイ用のモニターとかキーボードとかが手元にないので、wifi設定をラズパイに搭載しているmicro SDカードを他のPCで編集してwifiのパスフレーズ設定などをすることは可能でしょうか? どうぞ、ご教示の程よろしくお願いいたします。

  • ラズパイのログインができなくなりました。

    ラズパイ、プログラミング初心者です。 先日、ラズベリーパイを使って、作業をしていて、再度起動させると、急にパスワードが要求されるようになりました。パスワードが分からず、テキトーに入れると、「不正なパスワードです」となり、デフォルトのパスワード?「raspberry」を入力すると、再度、その画面に戻ってきてしまいます。他のサイトを見てみると、同様の問題があるようで、解決策として、SDカードのフォルダ内の「cmdline.txt」ファイルの末尾に、「init=/bin/sh」を入力して起動させましたが画面に「can't access tty:job control turned off」とでて、それ以上操作が利かなくなってしまいます。またほかにもCUIログインというようなやり方もあるようで、Ctrl+Alt+F2キーで開けるみたいなサイトを見て、試したのですが、不発でした。 おそらくここで原因があると思うのですが、問題発生前にラズパイで行っていた処理で、 python3をいれたく、ラズパイのターミナルより、 $ sudo apt update $ sudo apt upgrade $ sudo apt install libffi-dev libssl-dev openssl $ wget https://www.python.org/ftp/python/3.8.0/Python-3.8.0.tgz $ tar zxvf Python-3.8.0.tgz && cd Python-3.8.0 $ ./configure $ make $ sudo make install というような処理をしました。初心者な故、いろいろサイトを見ながら、恐る恐るしたところ、このような結末となってしまいました。 もし、わかる方がいれば、その解決策を教えてください。(超初心者なので、細かいところも教えていただけたら、幸いです。)よろしくお願いします。 ちなみに仕様は、Distributer ID:Raspbian, Description:Raspbian GNU/Linux8.0(jessie),Codename:jessie となっています。

  • RaspberryPiからWin共有フォルダ

    家庭内LANで、 Raspberry Pi 3 Model B (Raspbian)から Windows10の共有フォルダにアクセスできなくて困っています。 ファイルマネージャを起動 メニュー → 移動 → ネットワーク → Windowsネットワーク とたどると 「サーバーから共有リストを取得できませんでした: そのようなファイルやディレクトリはありません」 のメッセージがでます。 ちなみに、逆(Raspberry Piの共有フォルダにWindows10からアクセス)はできます。 どなたかご教授いただければ幸いです。

  • ラズパイにsshでアクセスする際のIP確認

    raspberry pi3にディスプレイやマウス、キーボードも接続せずに、ただ電源を入れるだけで、windowsなどのPCからSSHやVNCなどで接続して使用したいと思っているのですが、この時にラズパイがDHCP取得しているIPアドレスを簡単に確認する方法をご存知の方いらっしゃいませんでしょうか? どうぞ、ご教示のほどよろしくお願い致します。

  • sudo apt-get updateが失敗する

    raspberry pi3の基板に電源を入れて、mosquittoをインストールしようとしています。 http://dev.classmethod.jp/hardware/install-mosquitto-on-raspberry-pi2/ こちらのサイトを参考にインストールを進めていました。 アップデートを実施してからとの警告表示がでたため、 $sudo apt-get update これを実施したところ次のようなエラーがでてアップデートが完了できません。 pi@raspberrypi:~ $ sudo apt-get update 無視 http://vontaene.de . InRelease ヒット http://archive.raspberrypi.org jessie InRelease (中略) 無視 http://mirrordirector.raspbian.org jessie/rpi Translation-en 198 B を 18秒 で取得しました (10 B/s) パッケージリストを読み込んでいます... 完了 W: GPG エラー: http://vontaene.de . Release: 以下の署名が無効です: KEYEXPIRED 1489690519 KEYEXPIRED 1489690519 KEYEXPIRED 1489690519 pi@raspberrypi:~ $ GPGエラーというのがでて来て途中で終了してしまいます。 この現象の解決方法をご教示頂きますよう、宜しくお願い致します。