Rapsberry Pi と Web アプリ
![](/uploads/figure/content/7105/medium_raspi_study.jpg)
Owner & Collaborators
License
![](/assets/cc/by-abe860251168e9f1bd576e1af415edb98de73d4484791dd2eb079d15c3c37da6.png)
Rapsberry Pi と Web アプリ by FabLabKannai is licensed under the Creative Commons - Attribution license.
Summary
Raspberry Pi (以降ラズパイと記す) の勉強会の資料です。
この記事は Raspberry Pi 勉強会 の一部です。
この記事は Raspberry Pi 勉強会 の一部です。
![](/assets/icons/share-20ae092651324b0ed71e6f35153c99f57ae05ade83f9b3579ad7c26e922e7b52.png)
Materials
Tools
Blueprints
Making
- WEBアプリの基本は HTML と Javascript です。この2つだけであれば、Windows や MAC の WEBだけで動作します。
- JavaScript (ジャバ スクリプト)とは、プログラミング言語のひとつである。ウェブブラウザに実装され、動的なウェブサイト構築や、リッチインターネットアプリケーションなど高度なユーザインタフェースの開発に用いられる。
- ラズパイに Apache と PHP をインストールして、WEBサーバーを構築します。
- SimpleHTTPServer は、Python の標準ライブラリで、簡潔な HTTP リクエストハンドラです。下記のようなコマンド1つで、WEBサーバーが構築できます。$ python -m SimpleHTTPServer 8000
- 電源を投入すると、自動的に起動するようにします。大きく2つの方法があります。(1) rc.local(2) サービスデーモン
- この方法が最も簡単です。rc.local の最後に、起動コマンドを記述するだけです。欠点は、停止するのがちょっと面倒です。ps コマンドで pid を見つけて、kill します。参考
- この方法は上級者向けですので、簡単に紹介する程度にします。利点は、起動・停止が Linux の標準的なスタイルで行えることです。大きく2つの手順が必要です。(1) Python のパッケージ化setup スクリプトを記述します。(2) サービスデーモンの登録skeleton を見本に、起動スクリプトを記述します。参考
- サンプルコード Flask
- GPIO daemon
- 通常は、ローカルネットに接続しているラズパイには、インターネットからアクセスできません。ルーター越えといわれる手段が必要で、大きく2つの方法があります。
- NAT
- Port Forwarding
- Port Forwarding とは、インターネット上のサーバーと、ローカルネットのコンピュータとの間で、特定の経路を設定しておく方法です。詳しくは Raspberry Pi と Port Forward へラズパイに特化した weaved などのサービスもあります。詳しくは Raspberry Pi と weaved へ
- NAT
References
Usages
Project comments
![](/assets/loading-76d3480d6cfbd92ac2e356aacdd74ad155c7516f783d3e4af81bb94bf32bb69f.gif)
Comments