出版社内容情報
本書は「手のひらサイズのコンピュータ」を自在に操るための入門書です. ラズベリー・パイを動かすために必須となるLinuxの基本コマンドや,繰り返し作業を効率化するシェル・スクリプトの基本を,30近いプログラムで丁寧に解説しました.プログラミング学習の「Hello world!」のように,最も簡単なところから実践的に学べる構成になっています. 最大の特徴は,基本を学んだ先に広がる応用例が充実していることです.センサからのデータ取得,カメラによる画像撮影,ネットワーク連携,さらには自分だけのホーム・サーバ作成まで,手のひらサイズのコンピュータの可能性を最大限に引き出す手法を徹底解説します. 「なんとなくIoTシステムを作ってみたい」「Linuxコマンドを使えるようになりたい」という人にお勧めです.
【目次】
●イントロダクション
ラズパイでLinuxコマンド&シェル・スクリプトが使えるとイイ理由
本書で扱う実践的IoTシステム
プログラムを試す方法
◎まずは基本事項をチェック!
●第1章 基礎知識…Linuxとラズベリー・パイ
LinuxはOSの一種
ラズベリー・パイはLinuxベースのOSをもつボード・コンピュータ
LinuxOSの構造
シェル・スクリプト(Bashスクリプト)
◎必要な機器の選択から,インストール,初期設定,SSH接続まで
●第2章 ラズベリー・パイを使う準備
ステップ1…必要なものをそろえる
ステップ2…Raspberry Pi OSのインストール
ステップ3…マイクロSDカードや周辺機器を接続して起動させる
ステップ4…ラズベリー・パイの電源の入れ方と切り方
Raspberry Pi OSの初期設定
ラズベリー・パイをLinuxコマンドで使ってみる
パソコンからラズベリー・パイにSSHで接続してみる
◎まずは6個のコマンドでファイル管理
●第3章 Linux基本コマンド
Linuxコマンドは思ったよりも簡単
フォルダ内のファイルを確認するコマンドls
フォルダ(ディレクトリ)を行き来するコマンドcd
ファイルやフォルダをコピーするコマンドcp
ファイルやフォルダを削除するコマンドrm
Linuxコマンドのヘルプやマニュアルを表示するコマンド
Raspberry Pi OSの設定用コマンドraspi-config
Linuxの入力補完機能
◎Bashサンプル・プログラム集①
●第4章 Bashスクリプトによるプログラミング超入門
[プログラム1]定番プログラム「Hello,world!」
[プログラム2]条件文:もしも if ~ならば then ~さもなければ else ~
[プログラム3]コンピュータお得意の繰り返しfor文
[プログラム4]コンピュータは計算機.四則演算を試す
代入方法と参照方法
[プログラム5]コンピュータの標準入出力…計算機から情報処理装置へ
[プログラム6]ラズベリー・パイの温度を測定してみよう
[プログラム7]リダイレクト機能を使ったファイル保存と標準出力
[プログラム8]Linuxのパイプ処理と繰り返しwhile文
◎Bashサンプル・プログラム集②
●第5章 よく使う自動操作&定期処理
[プログラム9]ファイルの拡張子を一括変更する
[プログラム10]ファイルを定期的にバックアップする
[プログラム11]2つのフォルダ内のファイルの同期をとる
[プログラム12]LAN内にpingコマンドを送信し,IPアドレスとMACアドレスを取得する
[プログラム13]ラズベリー・パイへのログインを監視し,異常
内容説明
基本のHello World!からセンサ・データ取得/作業自動化/ネットワーク連携/ホーム・サーバ作成まで。手のひらサイズのコンピュータ「ラズベリー・パイ」で学ぶ!
目次
イントロダクション
第1章 まずは基本事項をチェック!基礎知識…Linuxとラズベリー・パイ
第2章 必要な機器の選択から、インストール、初期設定、SSH接続まで ラズベリー・パイを使う準備
第3章 まずは6個のコマンドでファイル管理 Linux基本コマンド
第4章 Bashサンプル・プログラム集1 Bashスクリプトによるプログラミング超入門
第5章 Bashサンプル・プログラム集2 よく使う自動操作&定期処理
第6章 Bashサンプル・プログラム集3 インターネット/クラウド・サービスでIoTセンシング
第7章 Bashサンプル・プログラム集4 ラズベリー・パイの入出力端子をコントロール
第8章 Bashサンプル・プログラム集5 LANを利用したデータ収集/通知/画像伝送
付録1 ラズベリー・パイがなくても大丈夫!Linuxはパソコンでも試せます
付録2 Raspberry Pi 5 Model Bの特長
付録3 CSV×UDP対応センサ用情報管理ツール「udp_monitor_chart.py」
付録4 ラズベリー・パイを常時稼働するときは火災やセキュリティに注意
付録5 ラズベリー・パイのインターネット・セキュリティ対策
付録6 基本Linuxコマンド使いこなしのコツ10
著者等紹介
国野亘[クニノワタル]
ボクにもわかる電子工作 管理人。関西生まれ。言葉の異なる関東や欧米などさまざまな地域で暮らすも、近年は住みよい関西圏に生息し続けている哺乳類・サル目・ヒト属・関西人。おもにホビー向けのネットワーク・システムの研究開発を行い、その成果を書籍やウェブサイトで公開している(本データはこの書籍が刊行された当時に掲載されていたものです)
※書籍に掲載されている著者及び編者、訳者、監修者、イラストレーターなどの紹介情報です。
-
- 和書
- 夢の島 集英社文庫



