600円ラズパイで“ちっちゃい”工作!
電子工作の12のトラブル
今年2月に国内販売が始まった、600円PCの「Raspberry Pi Zero」。その買い方と始め方を紹介した後、手軽でコンパクトな“ちっちゃい”工作に挑戦します。持ち運びが容易なハイレゾ音楽プレーヤーや無線リモコンカー、幅5cmの拡張LANボードなどの作り方を伝授。小型ラズパイに最適な周辺機器も一挙に紹介します。
さらに、電子工作にはつきもののトラブル12種の解決方法を紹介し、みんなのラズパイコンテスト2016で準グランプリを取った作品「アイロンビースセッター」の機構的な特徴を解説します。
200種のセンサー総ガイド! つなぎ方・選び方が分かる
3000円のGoogle AIスピーカーキットで遊ぼう
特集1ではラズパイ工作に欠かせない「センサー」を一挙に200種類紹介します。
主要なセンサーのつなぎ方と選び方を併せて分かりやすく解説します。
特集2では、米Google社が3000円で発売したAIスピーカー構築キットの活用法を紹介します。
メールを自動送信したり、雑談したりできる自分だけのAIスピーカーを自作します。
特集3では、「みんなのラズパイコンテスト2017」の受賞50作品を一挙に紹介します。
付録冊子では過去3年分のグランプリ作品の製作手順をまとめて解説します。
特集1 温度からにおいまで センサー200種総ガイド
特集2 3000円でAIスピーカーを自作!Google AIY Voice Kitを大解剖
特集3 みんなのラズパイコンテスト2017 受賞50作品を一挙紹介
特集4 ラズパイでラジオサーバーを立てよう
特集5 モニターレスで初期設定し外に持ち出して単体で使おう
特集6 Webで操作できる気圧・温度計を作ろう
講座 基礎からじっくり学ぶラズパイ電子工作
講座 初心者のためのラズパイサーバー構築
ラズパイと周辺機器の買い方からOS導入方法まで
ラズパイレポート Raspbian新版でPCからZeroのGPIOを操作
【付録冊子】みんなのラズパイコンテスト グランプリ作品のすべて
Linuxでの環境構築から、Git・GitHubによるコード管理、Node.jsによるサーバーサイドのプログラミングが学べる!
インターネットで学ぶ話題の通信制学校「N高校」が展開する、プログラミング教育メソッドの大公開第2弾!
約1000人の高校生にWebプログラミングを教えてきた名物講師が、入門者がつまずきやすいポイントを、ていねいに解説!
【本書の対象読者】
・環境構築で挫折した方
・サーバーサイドに挑戦したいと思っている方
・SIerからWeb系への転職を考えている方
【本書の内容】
●Chapter1 Linuxの基本を身に付けよう
LinuxというOS/コンピューターの構成要素/コマンドでファイルを操作する/標準出力/viの使い方を学ぼう
●Chapter2 シェルプログラミングをやってみよう
シェルプログラミング/通信とネットワーク/サーバーとクライアント/HTTP通信/通信をするボットの開発
●Chapter3 GitHubで始めるソーシャルコーディング
GitHubでWebサイトを公開する/イシュー管理とWikiによるドキュメント作成/GitとGitHub/GitHubへのpush/Gitのブランチ/ソーシャルコーディング
●Chapter4 Node.jsでプログラミングをやってみよう
Node.js/集計処理を行うプログラム/アルゴリズムの改善/ライブラリ
●Chapter5 Slackのボットを作ろう
Slackのボット開発/HubotとSlackアダプター/モジュール化された処理/ボットインタフェースとの連携
●Chapter6 HTTPサーバーを作ってみよう
同期I/Oと非同期I/O/例外処理/HTTPサーバー
■Chapter1 Linuxの基本を身に付けよう
LinuxというOS
コンピューターの構成要素
コマンドでファイルを操作する
標準出力
viの使い方を学ぼう
■Chapter2 シェルプログラミングをやってみよう
シェルプログラミング
通信とネットワーク/サーバーとクライアント
HTTP通信
通信をするボットの開発
■Chapter3 GitHubで始めるソーシャルコーディング
GitHubでWebサイトを公開する
イシュー管理とWikiによるドキュメント作成
GitとGitHub
GitHubへのpush
Gitのブランチ
ソーシャルコーディング
■Chapter4 Node.jsでプログラミングをやってみよう
Node.js
集計処理を行うプログラム
アルゴリズムの改善
ライブラリ
■Chapter5 Slackのボットを作ろう
Slackのボット開発
HubotとSlackアダプター
モジュール化された処理
ボットインタフェースとの連携
■Chapter6 HTTPサーバーを作ってみよう
同期I/Oと非同期I/O
例外処理
HTTPサーバー
ワイヤレス・モジュールRN-42XVP/XBee ZB/XBee Wi-Fiに対応したRaspberry Pi用のワイヤレス通信サンプル・プログラムを50本収録して解説しました.研究開発の現場でワイヤレス・センサ・システムを構築したい人から,趣味で家電の連携制御を行いたい方まで,幅広い用途や方々に役立てていただけるプログラム集です.
★目次
●第1章 Raspberry Piの使い方
●第2章 Linux用コマンド・ライン・シェル:bashの使い方
●第3章 Linux上でのC言語プログラミング演習
●第4章 XBee ZigBee/XBee Wi-Fi/Bluetoothモジュールの概要
●第5章 XBee ZBモジュールの種類とZigBeeネットワーク仕様
●第6章 XBee ZBモジュールを準備して通信を行ってみよう
●第7章 XBee ZBを使ったプログラム練習用サンプル集
●第8章 XBee ZBを使った実験用サンプル集
●第9章 1台から接続できるXBee Wi-Fiを設定してみよう
●第10章 XBee Wi-Fi実験用サンプル集
●第11章 BluetoothモジュールRN-42XVPでワイヤレス・シリアル通信
●第12章 こどもパソコンIchigoJamとの連携サンプル集
●第13章 Bluetooth 4.0対応BLEタグを使用する
●第14章 BluetoothモジュールRN-42用コマンド・モード
●第15章 BluetoothモジュールRN-42実験用サンプル集
●第16章 IoT機器のインターネット連携方法
Appendix クラウドサービスAmbientにセンサ情報を送信する
付属CD-ROMの使い方
手のひらサイズのLinuxパソコン「Raspberry Pi(ラズベリー・パイ)」で電子工作に挑戦しよう!
ラズパイ入門書の決定版の最新第7版が登場!
本書はRaspberry Piを様々な用途で使いこなすための入門書です。Raspberry PiはARMベースのシングルボードコンピュータで、LinuxベースのグラフィカルなOS(Raspberry Pi OS)も用意されており、一般的なパソコンのような使い方が可能です。
OSがLinuxベースなので、Webサーバーやファイルサーバーといったサーバー用途での利用もすぐにできます。本書では初めてLinuxに触れる方にもわかりやすいように、コマンドの基本的な使い方からサーバー構築まで解説します。
また、電子工作で必須のプログラミングについても、極めて初歩から解説しています。本書ではScratch3とPython3による解説を行っています。
電子工作では、電子工作で用いる部品の解説や、電気の基礎知識、そして実践方法について詳しく解説します。LEDの点灯、スイッチによる入力などから、I2C機器、そしてセンサーとカメラにWebサーバーなどを組み合わせた応用例、さらに物体検知ができるMotionの活用まで幅広く解説しています。
書籍内で解説したプログラムは、サポートサイトからダウンロードしてご利用いただけます。本書があれば、Linuxの初心者、電子工作の初心者、プログラミングの初心者でも安心してRaspberry Piを使いこなせます。
前著「これ1冊でできる!ラズベリー・パイ 超入門 改訂第6版」(2020年2月発行)をベースに、最新機種や電子パーツ、64ビット版Raspberry Pi OSにも対応しました。対象のRaspberry Piの機種は、現在販売されているGPIOが40ピンのRaspberry Piの大部分が対象です(GPIOが26ピンのRaspberry Pi Model A、Model BやCompute Module、Raspberry Pi Picoなどは対象外)。前版で紹介した電子部品の中で、入手が困難になっているものなどを刷新しています(そのためこれまでの版をお持ちの方は内容が重複している恐れがあります)。
なお、本書の解説内容ではネットワークを利用しますので、LANが利用できる環境を前提に解説しています。
Linuxによるサーバ構築の決定版として定評あるシリーズのCentOS 8対応版です。実用性の高い構成と痒いところに手が届く解説はそのままに、CentOSのユーザ層に合わせて内容を全面刷新します。実務でサーバ構築に取り組む人に最適な一冊となっています。
5000円くらいで買える小さなPC「Raspberry Pi」。
最新モデルのRaspberry Pi 4ではCPUもメモリーも強化され、ほぼ普通にPCとして使えるようになりました。
本書は、買い方やインストール、初期設定といった基本から、AIやサーバー、
電子工作などのラズパイならではの活用方法まで、1冊でお届けします。
Raspberry Piをこれから始める方は、全36ページのマンガ「女子高生とラズベリーパイ」から読むのがお勧めです。
Raspberry Piがどんなものなのか、すぐに分かります。
第1章 OSを起動してアプリをいじる
1.1 ラズパイと周辺機器の買い方から
OS導入方法、工作基礎まで
1.2 定番の付属アプリを使ってみよう
好きなアプリの追加もできる
1.3 新モデル「Raspberr Pi 4」登場
CPUもメモリーも全部強化
第2章 今日から始めるラズパイ大活用
2.1 ラズパイの無線LANを使って
「お手軽監視カメラ」を構築しよう
2.2 省電力・超小型のブログサーバー
インターネットにも公開しよう
2.3 6種の面白OSを動かす!
ゲームから音楽、ファイル共有まで
2.4 クラウドサービス「Actcast」で
ラズパイを「50倍速」AIマシン化
第3章 ゼロから分かる電子工作
3.1 7つのステップで完全理解
基本パーツを使えるようになろう
STEP1 電気の基本を学ぼう
STEP2 「PWM」で明るさを変えよう
STEP3 フルカラーLEDを好きな色に点灯
STEP4 スイッチの状態を読み込もう
STEP5 センサーで温湿度などを調べよう
STEP6 モーターをつなぐだけで動かせる
STEP7 文字や画像を自由に表示できる
3.2 部品・工具選びからAI活用まで
工作ワザ66テク完全マニュアル
動かし方 周辺機器 格安パーツ 工具
クラウド 便利ソフト Ubuntu工作 はんだ付け
第4章 マンガ「女子高生とラズベリーパイ」
第1話 ガール・ミーツ・ラズベリーパイ
第2話 果実の種類は分かるけど
第3話 はじめてのおつかい!?
第4話 パイ作りのレシピ
第5話 パイの仕込み
第6話 具だくさんのパイ
社員アンケートや面談はもう古い!MITメディアラボの最先端技術が、社員の生産性や満足度を大幅に上げる方法を明らかにする。それも、机の長さや休憩時間を変えるといったシンプルなものばかり。会社も社員もハッピーになれる、未来のオフィスを考えよう。
Ubuntu解説の決定版。個人で使う環境からネットワーク・インターネット環境まで、徹底解説。しかし難解ではなく、手順をおって丁寧に説明しているので、読む・試していくだけでUnixのコツがわかるようになります。エッセンシャルな技術知識をすいすい頭にインストール! これでコンテナ技術も自宅サーバ技術もなっとくの実践体験。ITを理解するにはOSから。本質を学ぶ・試す・使うの完璧読本です!
本書はパート1(1日目)〜パート6(6日目)の6分冊として提供します。各パートは4つのセクションからなり、実際の入門講座でも使用できるように、ひとつのセクションが約1時間を目安に完了するように構成されています。
4日目であるパート4では、日常の操作に便利な多少高度なコマンドを解説する。まず1時間目ではオンラインマニュアルの操作およびコマンドの検索方法について解説します。2時間目では、伝統的な検索コマンドであるfindコマンドの使いこなしを中心について解説します。3時間目では複数のコマンドを組み合わせてより複雑な作業をする方法について解説します。
本書はパート1(1日目)〜パート6(6日目)の6分冊として提供します。各パートは4つのセクションからなり、実際の入門講座でも使用できるように、ひとつのセクションが約1時間を目安に完了するように構成されています。
3日目であるパート3では、シェルが得意とする機能のひとつであるテキストファイルの操作について解説します。まず1時間目では、テキストファイルのいろいろな表示方法、および日本語ファイルを扱う上で重要な文字コードの変換方法などを解説します。2時間目では、grepコマンドを使用してファイルから必要な行を抽出する方法と、柔軟なパターン指定が可能な正規表現について解説します。3時間目と4時間目では、UNIX系OSでもっとも普及しているテキストエディタのひとつであるvi(vim)の操作について解説します。
Linuxでの、デスクトップ機能について解説。基本的なデスクトップの使い方、ウェブブラウザの使い方、電子メールの扱い、オフィスツールの使い方(ワープロ・表計算・プレゼンテーション)、ソフトウェアの拡充、画像や動画の扱いなど基本的な利用法を取り上げて説明。Linuxをネットワーク用のOSとしてではなく、WindowsやMacOSのように個人端末として利用する手引き書。Linuxは最新のFedora Core 3をとりあげている。
本書はLinuxのコンセプトと特徴を紹介し、またシステムのインストールとコンフィギュレーションの方法、グラフィカル・ユーザ・インタフェース、ネットワーク能力、拡張されたツールについて解説している。Linuxの迅速な開発と普及の手段となったインターネットの特徴とサービスや、Linuxに利用できる広範なシェアウェア・アプリケーションについても紹介している。多くのイラストと実例を掲載し、Linuxの全体像を知るのに最適な書。
本書は、PC互換機上のLinuxを使って、UNIXの世界へ案内する。UNIXとLinuxの概要からはじめ、Linuxのイストール、基本操作、Xウィンドウシステム、日本語環境の構築、ネットワークなどを解説。
本書は、RS232C経由の通信とLANのTCP/IPネットワーク、sendmail電子メールシステムを解説している。
本書は初心者ユーザーのためLinuxのインストールに付いて書いたものである。Unixの初心者ユーザーもエキスパートにも読めるように心がけた。Linuxの取得方法、ソフトウェアのインストール、Unix入門、Linuxシステム管理などについて説明する。