初心者のためのラズベリーパイプロジェクト - あなたはラズベリーパイで何ができますか
これは、初心者のためのラズベリーパイのプロジェクトです。 この小さなコンピュータは、コンピューティングの根を横に振った理由を知っている、とあなたはそれで何ができるかを学びます。
ラズベリーパイは、低消費電力、ラズベリーパイ財団が作成したシングルボードコンピュータのシリーズです。 もともと発展途上国で、子供たちにコンピュータサイエンスやプログラミングの基礎を教えるために作成した、ラズベリーPiは、低電力要件、低価格と使いやすさを重視して作られました。
しかし、その柔軟性、および低価格に、戻って2012年にたったの$ 35において開始し、ラズベリーPiはハイテク愛好家、改造マニア、と科学者の手の中に家を見つけました。 それ以来、これまでに元のユースケースを超えて拡大してきました。
私たちはそれを提供し、そしてあなたがそれを自分で何ができるかを持っているものを、初心者のためのラズベリーパイのプロジェクトを見てみましょう。
ハードウェア
長年にわたり、ラズベリーパイ財団はラズベリーパイコンピュータの様々なモデルを発売しました。 別に正常世代(すなわちラズベリーパイ、ラズベリーパイ2など)から、モデルA、B、A +及びB +のようないくつかの特徴のバリエーションもあります。
利用できる共通のモデルを見ると、私たちは持っています -
1.ラズベリーパイ(第一世代) - 2012年に発売
- プロセッサ- 700MHzの@シングルコアARM 6
- アーキテクチャ- ARMv6の(32ビット)
- SOC - BroadcomのBCM2835
- GPU - BroadcomのVideoCore IVする@ 250MHzの
- RAM - 512メガバイトに256メガバイト、モデルに応じて
- 起動時の価格- $ 35
2.ラズベリーパイ2(第二世代) - 2015年に発売
- プロセッサ-クアッドコアARMのCortex A7の900MHz @
- アーキテクチャ-のARMv7-A(32ビット)
- SOC - BroadcomのBCM2836
- GPU - BroadcomのVideoCore IVする@の300Mhz
- RAM - 1ギガバイト
- 起動時の価格- $ 35
3.ラズベリーパイ3(第3世代) - 2016年に発足
- プロセッサ-クワッドコアのARMのCortex A53 1200MHzの@
- アーキテクチャ- ARMv8-A(32ビット/ 64ビット)
- SOC - BroadcomのBCM2837
- GPU - BroadcomのVideoCore IVする@ 400MHzの
- RAM - 1ギガバイト
- 起動時の価格 - $ 35
2015年に発足 - 4.ラズベリーパイゼロ
- プロセッサ- 1000MHzの@シングルコアARM 6
- アーキテクチャ- ARMv6の(32ビット)
- SOC - BroadcomのBCM2835
- GPU - BroadcomのVideoCore IVする@ 250MHzの
- RAM - 512メガバイト、モデルに応じて
- 起動時の価格- $ 5
パイ変異体のすべては、HDMIまたはAV / RCAと汎用のセットI / Oピン(GPIO)を介してビデオ出力、USBポート(B +バリアントで最も一般的に4つのUSB 2.0ポート)の様々な数字を持っています。
ラズベリーパイシングルボードコンピュータは、各種のOS、主にLinuxベースを起動することができます。 新しいラズベリーパイ2とラズベリーパイ3は、Windows NTカーネルに基づいて、専門的なWindowsの10のIoTコアOSを起動することができます。
ベストラズベリーパイOS
- Raspbian(ラズベリーパイ財団の公式OS)
- Ubuntuの
- Fedoraの
- openSUSEの
- Gentoo Linuxを
- CentOSの
- FreeBSDの
- Windowsの10のIoTコア
- カーリーのLinux
別に一般のOSから、専門的なOSは、通常、単一の目的を果たすパイ、ビルドにもあります。 例えば -
- RasPlex O(TV上でメディアボックスとして使用するメディア・ストリーミングの場合と)
- penELEC(メディア・サーバーの使用の場合)
- (レトロなゲーム機をエミュレートする)RetroPie
- OpenWrtの(ネットワークルータとしての使用のために)
我々は明らかにラズベリーパイは非常に多様なコンピューティング・プラットフォームであることを確認することができますが、通常のユーザーとして、あなたはこれらの不良少年の1で何ができるのでしょうか? あなたはラズベリーパイプラットフォーム上で実現することができ、いくつかの興味深いプロジェクトを見てみましょう。
初心者のためのラズベリーパイプロジェクト
1.パソコン
束の最も簡単にオフ開始。 ラズベリーパイは、本質的には、実際には小規模なコンピュータです。 ことで、1がコンピュータに期待するすべての機能が付属しています。
平均的な家庭のユーザー(使用率がインターネットの閲覧、音楽再生、動画、ファイルのダウンロード、文書編集などからなる)のために、ラズベリーPiは、ワークロードを処理するのに十分な馬力を持っています。
あなたが必要なもの
- ラズベリーPI(少なくともPiの2又はパイ3)
- microSDカード(好ましくは最小16ギガバイト)
- USB電源アダプタ(ほとんどのモバイル充電器が正常に動作します)
- 表示用モニター/ TV
- キーボードとマウス
それを設定する方法
ここからRaspbianイメージのダウンロード - https://downloads.raspberrypi.org/raspbian_latest
- お使いのPCやラップトップ上で、(マック、WindowsとLinuxで利用可能)エッチャーをインストール
- あなたのmicroSDカードは、あなたのマシンに接続します
- エッチング装置内の画像ファイルを選択して、あなたのSDカードにそれを書きます
- あなたのラズベリーパイにmicroSDカードを挿入します
- モニタ、キーボードおよびマウスにパイを接続し、電源を上
Piが設定されたら、Raspbian OSによって提示された、シンプルなピクセルUIで迎えられるでしょう。 あなたはすぐに不可欠なソフトウェアのほとんどが既にプリインストールされているとして、それを使用して起動することができます。
私たちは、あなたがあなたのデスクトップコンピュータの経験を最大限に得るためにインストールすることができますいくつかの余分なソフトウェアをお勧めします。
- Rhythmboxは - 音楽プレーヤー
- TBOPlayer - ビデオプレーヤー
- GIMP - イメージエディタ
- トランスミッション - トレントクライアント
パイ、最も人気のあるもののUbuntu MATEのために利用可能な他のオープンソースのオペレーティングシステムがあります。 他のOSが自分の長所と短所がありますが、それはラズベリーパイ財団によってのみ正式にサポートOSではないとして、我々は、Raspbianを好むが、それはまた、ラズベリーパイのための最速かつ最も最適化されたOSです。
2.ホームシアターPC
あなたは、通常の使用のためにパイを使用するために何をしたくない場合は? あなたが音楽を再生したい場合は、映画、テレビ番組を見て。 要するに、あなたはそれからメディアセンターを作るために何を意図している場合。
二つの方法、そのうちの一つは、対応するソフトウェアをインストールし、通常のPCとしてのパイを設定することですが、主にあります。 他の方法は、我々が今日議論する一つは、はるかに優れた方法です。 これは、この非常に目的のために作られた、特殊なOSを使用することです。
RasPlex、オープンソースのメディアセンター(OSMC)とコディ(XBMC)を含め、このために利用可能な複数のOSがあります。
あなたが必要なもの
- ラズベリーPI(好ましくは、Piの2又はパイ3)
- microSDカード(好ましくは最小16ギガバイト)
- USB電源アダプタ(ほとんどのモバイル充電器が正常に動作します)
- 表示用モニター/ TV
- キーボードとマウス
- 外付けハードディスク(あなたのメディアを格納するための)
それを設定する方法
- ここからOSMCイメージのダウンロード - https://osmc.tv/
- お使いのPCやラップトップ上で、(マック、WindowsとLinuxで利用可能)エッチャーをインストール
- あなたのmachineSelectにエッチング装置内の画像ファイルを、あなたのmicroSDカードを接続し、あなたのSDカードにそれを書きます
- あなたのラズベリーパイにmicroSDカードを挿入します
- モニタ、キーボードおよびマウスにパイを接続し、電源を上
- ユーザインタフェースを介して、あなたのメディアを追加し、あなたは、ロックする準備ができています
このガイドでは、人気のOSMC分布を使用しました。 これはOMXPlayerのネイティブサポートとコディ、(ハードウェアは、ラズベリーパイの再生を加速)に基づいています。 また、それが使いやすいと見て素晴らしい作り、滑らかなユーザーインターフェースが付属しています。
3.ネットワークストレージサーバー
短いのためのネットワーク接続ストレージ、またはNASは、今日非常に重要な概念です。 アイデアは、あなたのネットワーク全体にアクセス可能なストレージデバイスに簡単です、あるいはインターネット上で共有しました。
これは、必要な時にまだアクセスを持ちながら、ので、あなたの複数のデバイス(携帯電話、PC、タブレットなど)上でデータの重複を防ぐために、中央のストレージにドキュメント、メディア、写真や他のファイルを維持するために偉大な意味があります。
それは手動設定が必要とパイの上にNASのセットアップは、特に簡単なプロセスではありません。
あなたが必要なもの
- ラズベリーPI(好ましくは、Piの2又はパイ3)、OSとのセットアップ。
- 外付けハードディスク/ペンドライブ(あなたが共有する予定)
- ネットワーク接続(LANまたは無線LAN)
私たちは、このガイドのために、あなたはすでにRaspbianとラズベリーパイを設定していると仮定しています。 まだお持ちでない場合は、ガイドのためのプロジェクト#1をチェックしてください。 私たちは、ラズベリーパイの上にSambaサーバをセットアップしようとしています。
あなたのラズベリーパイのターミナルを起動します
私たちのRaspbian分布を更新
- 須藤はapt-getを更新
- 須藤はapt-getをアップグレード
- 須藤はapt-getをdist-upgradeを
私たちのパイの上にNTFSをサポートするためのntfs-3gをインストールします
- sudoのntfs-3gをインストールapt-getを
USB経由でPiにハードディスクを接続します
- sudoのfdiskの-l
- 須藤ます。mkdir / mntに/ NAS
ログインするためのユーザーを作成します。
- sudo useraddをパイ-m -Gユーザー
- sudoのpasswdのパイ
自動起動時に、当社のHDDをマウントし、fstabの編集
- sudoのナノは/ etc / fstabに
ファイルの末尾に次の行を追加します。
- / dev / SDA1 / MNT / NAS NTFS-3GのUID = PI、GID = PI 0
あなたのパイを再起動します
Sambaのインストール
- sudoのサンバサンバ共通ビンをインストールapt-getを
Sambaの設定を編集します。
- sudoのナノの/etc/samba/smb.conf
セットアップたちのドライブにファイルの末尾に次の行を追加します。
- [NAS]
- コメント= NAS
- パス=の/ mnt / NAS
- 有効なユーザー=の@users
- 力のグループは、ユーザーを=
- 0660 =マスクを作成します
- ディレクトリマスク= 0771
- なし=読み取り専用
Sambaサーバを再起動し、サーバーにユーザーを接続します
- sudoの/etc/init.d/samba再起動
- 須藤のsmbpasswd -aパイ
それはあなたがあなたのパイの上にNASを設定する方法です。 さて、あなたはからストレージへのアクセスにいき、そこから、あなたのラップトップ/ PC /モバイルへ行きます。
ネットワークストレージを追加
- Macの場合は - >ファインダー - サーバーへの接続
- Windows上では - >ネットワークの場所を追加します。
- モバイル上 - > ESファイルエクスプローラまたはソリッドExplorerなどのファイルマネージャアプリを使用
// <あなたのパイのIPアドレス>:サーバーのIPの場合は、SMBを入力します。 ダイアログには、ユーザー名とパスワードの入力が求められます。 あなたが設定され、それらを入力します。 そして、あなたは、ネットワーク上のどこでもファイルにアクセスできるようになります。
4.ワイヤレスルータ
私たちは、あなたがあなたの家で無線LANルーターを持っているかなり確信しています。 しかし、多分あなたは別のものをしたいです。 たぶん、ゲストのため。 たぶん、あなたの個人的なDNSサーバー用。 恐怖、あなたは、もはや同じのために別の無線LANルーターを購入する必要はありません。 私たちの信頼できるラズベリーPiは救助に来ます。
あなたが必要なもの
- ラズベリーパイ、OSとのセットアップ。
- USB無線LANアダプター(選択モデルのみ)、我々はEDIMAXワイヤレス802.11 b / gに/ nのナノUSBアダプタを示唆します
それを設定する方法
- ルータソフトウェアをインストールします。
- 須藤はapt-getをインストールISC-DHCPサーバ
- wgetのhttps://github.com/jenssegers/RTL8188-hostapd/archive/v1.1.tar.gz
- タール-zxvf v1.1.tar.gz
- CD RTL8188-hostapd-1.1 / hostapd
- sudoは作ります
- sudoはmake installを
- ISC-DHCPサーバーを構成します
- sudoのナノ/etc/dhcp/dhcpd.conf
- 以下の行をコメントアウト
- オプションのドメイン名「example.org」。
- オプションのドメイン・ネーム・サーバns1.example.org、ns2.example.org。
- この行のコメントを解除
- #authoritative;
次、
私たちは、DHCPサーバのパラメータを定義します
- サブネット192.168.0.0ネットマスク255.255.255.0 {
- 192.168.0.101 192.168.0.150の範囲。
- オプションのブロードキャストアドレス192.168.0.255。
- オプションルータ192.168.0.1;
- デフォルト・リース・タイム600;
- MAX-リース時間7200;
- オプションのドメイン名「ローカルネットワーク」。
- オプションのドメインネームサーバ8.8.8.8、8.8.4.4。
- }
次に、我々は、ISC-DHCPサーバを編集します
- sudoのナノは、/ etc / default / ISC-DHCPサーバ
- インターフェイスにアップデートインタフェースは=」wlan0”
- 更新の/ etc /ネットワーク/インターフェース
- sudoのifdownをwlan0
- 須藤ナノは/ etc /ネットワーク/インターフェース
設定しHostAPD
- sudoのナノ/etc/hostapd/hostapd.conf
- あなたはこのファイルのSSIDとWPAパスフレーズを変更することができます
ネットワークアドレス変換(NAT)を有効に
- sudoのナノに/etc/sysctl.conf
- 行を追加します。net.ipv4.ip_forward = 1
- sudoのshの-c「エコー1>は、/ proc / sys / net / IPv4の/ ip_forward」
- 須藤ifupをwlan0
- sudoのiptablesの-tのnat -A POSTROUTING -o eth0の-j MASQUERADE
- sudoのiptablesの-A FORWARDは-I eth0の-o wlan0 -m状態はACCEPT -j ESTABLISHED、RELATEDを-state
- sudoのiptablesの-A FORWARD -I wlan0 -o eth0の-j ACCEPT
ワイヤレスルーターを起動します
- sudoのサービスISC-DHCPサーバの起動
- sudoのサービスhostapd開始
最終的な構成
- sudoのアップデート-rc.dののhostapb可能
- sudoのアップデート-rc.dのISC-DHCPサーバを有効
- sudoのshの-c「iptablesの保存> /etc/iptables.ipv4.nat」
- ファイル/ etc / network / interfacesに、この行を追加します。
- アップiptablesの復元</etc/iptables.ipv4.nat
それはそれだ、今、あなたは非常に独自の無線ルーターを持っています。 あなたのラズベリーパイを再起動し、作成したばかりの驚異をチェックしてください。
5.レトロゲームコンソール
すべてのあなたの子供の頃のゲーム、私たちのテレビを見て、ボタンをマッシュ過ごしたそれらの数え切れないほどの時間を再訪したいと思います。 RetroPieは、現代の世界にすべての懐かしさを思い出させます。
RetroPieには、複数のコンソールをサポートしています
- アミーガ
- アップルII
- アタリ2600
- コモドール64
- ドリームキャスト
- ゲームボーイアドバンス
- ゲームキューブ
- ゲームボーイ
- 創世記
- ネオジオ
- ニンテンドーDS
- 任天堂エンターテイメントシステム
- プレイステーション1
- プレイステーション2
- プレイステーションポータブル
- スーパーファミコン
- Wiiの
RetroPieを設定すると、Raspbianを設定するのと同じくらい簡単非常に簡単なプロセスです。
あなたが必要なもの
- ラズベリーPI(少なくともPiの2又はパイ3)
- microSDカード(好ましくは最小16ギガバイト)
- USB電源アダプタ(ほとんどのモバイル充電器が正常に動作します)
- 表示用モニター/ TV
- キーボードとマウス
- ゲームコントローラ(オプション)
それを設定する方法
- ここから最新のRetroPieイメージのダウンロード - https://retropie.org.uk/download/
- お使いのPCやラップトップ上で、(マック、WindowsとLinuxで利用可能)エッチャーをインストール
- あなたのmicroSDカードは、あなたのマシンに接続します
- エッチング装置内の画像ファイルを選択して、あなたのSDカードにそれを書きます
- あなたのラズベリーパイにmicroSDカードを挿入します
- モニタ、キーボードおよびマウスにパイを接続し、電源を上
6.プログラミング教育
私たちはそれでありながら、なぜその本来の目的のためにラズベリーパイを使用していません。 ラズベリーパイはもともと発展途上国の子供たちにコンピュータサイエンスと基本的なプログラミングを教えるために設計されました。 Infactは、OS Raspbianはあなたが箱から出し始めるためのIDEやツールの非常に良いライブラリが付属しています。
Raspbianはでロードされています
- BlueJの
- Geany
- パイソン
- ノード-RED
- GreenfootのJava
- スクラッチ
- ヴォルフラム
- ソニックパイ
それはあなたが始めるために気の利いたのIDEの健全なセットです。 拡張したいときや、Piはsweat.Homeオートメーションを壊すことなく、コードブロックとEclipseのような共通のIDEを実行します
この日および年齢で、流行語は、モノのインターネットです。 コンセプトとしては、それは非常に単純なことですが、あなたの家の電化製品は、インターネットに接続されているすべては、相互に通信することができること、必要に応じて実行して、リモートでスケジュール設定・制御すること。
あなたが部屋に入ると、あなたの会場のライトが自動的に点灯し、音楽があなたの感覚に遊んで、あなたのマイクロ波あなたの食べ物を加熱を想像してみてください。 それは事のホームオートメーションの種類が優勢で、物事のインターネットが可能になります。
IoTをコントローラとしてラズベリーパイを設定するために、我々はのOSの選択肢を持っています
- Windowsの10のIoTコア
- 物事向けAndroid
だから、どのようにそれは実際に動作しますか? あなたはあなたの家に設定さセンサー/カメラ/ IRブラスターの配列を持っている、あるいはそれらがあなたの必要性に従って手動でトリガしています。 ラズベリーPiは中間使って、あなただけのinterwebを介して信号を経由して、あなたのライト、ファン、家電製品を制御することができ、お使いの携帯電話上のアプリ、またはタイムスケジュールに従って、またはセンサデータを通じて言います。
ほかに何か?
ラズベリーパイの魔法はそれだけではありません。 ロボット工学などの様々な他の用途は、スマートテレビ、スマートミラー、ホームセキュリティ、スーパーコンピューティングプラットフォームにパイのをバンチングし、そんなに多くにあなたのテレビを回し、があります。
あなたはそれを夢見ることができればInfactはは、おそらくラズベリーパイの上にそれを作ることができます。
結論 - ラズベリーパイプロジェクト初心者のための
今日はラズベリーパイシングルボードコンピュータで包括的な見ていました。 何が無害探しマイコンとしてスタートし、愛好家のコミュニティでその根は深く持つ、世界中の今日です。
ラズベリーパイ財団によると、1000万人以上のラズベリーパイのは、世界中の最高の販売コンピュータの一つ作り、2016年までに販売されています。
このような柔軟性と多様な使用方法で、ボードと安い価格を使用するように簡単なと相まって、ラズベリーパイゼロのためのちょうど$ 5位の開始、パイの革命が世界を席巻した理由は簡単です。
その他の便利な投稿
- Arduinoのは、あなたやラズベリーPiは価値があるためですか? »
- ラズベリーパイ対Beagleboneブラック - より良い何ですか? »
- Windowsの»のための代替されているオペレーティングシステムのリスト
- あなたがLinuxの恋人»ある場合を探すために、ベストUbuntuの代替
- いくつかのコンピュータの事実と技術について»興味深い事実