ラズパイPico 2 W かんたんIoT電子工作レシピ
- そぞら 著
- 定価
- 3,300円(本体3,000円+税10%)
- 発売日
- 2026.5.27
- 判型
- B5変形
- 頁数
- 328ページ
- ISBN
- 978-4-297-15696-1
サポート情報
概要
電子工作もプログラミングもはじめて挑戦する人のための、IoT電子工作の入門書です。1,300円程度の安価なマイコン「Raspberry Pi Pico 2 W」とMicroPythonで、かんたんにインターネットと連動する電子工作を楽しめます。はんだごての使用は必要最小限まで減らし、Pythonの文法を基礎から解説。日常の些細なお悩み解決からAIアシスタントまでさまざまなアイディアを紹介して、オリジナル作品づくりへのステップアップを応援します。
こんな方にオススメ
- Pico 2 WとPythonでIoT電子工作に挑戦したい人
目次
- はじめに
第1章 イントロダクション―Raspberry Pi Pico 2 W入門
Raspberry Pi Pico 2 Wの特徴
- Raspberry Pi財団が開発
- 「Pico」シリーズはRaspberry Piのマイコンボード
- 無線対応で広がるPicoの可能性
- Pico 2 Wの仕様
- Pico 2 Wは電子パーツショップで買える
- 初心者におすすめのPico 2 WH
Pico 2 WとRaspberry Piそれぞれの特性を理解する
- Pico 2 Wを使うメリット
- Pico 2 Wを使うデメリット
- 目的に応じた適切な選択
Pico 2 Wを使用する準備をしよう
- Pico 2 Wを使い始めるために必要な機器
- Pico 2 Wで使用できるプログラミング言語
- MicroPythonファームウェアのインストール
- 開発環境の構築
第2章 Pico 2 Wでプログラミングに挑戦
MicroPythonの基本
- プログラムを書いて実行してみよう
- MicroPythonのエラー
電子工作におけるプログラミングの基本要素
- 変数
- 関数
- 繰り返し処理
- 条件分岐
プログラミングでPico 2 Wを操作しよう
- 基板上のLEDを点滅させる
- 基板上のボタン操作を読み取る
- 温度センサーの数値を取得する
Pico 2 WのWi-Fi機能を使ってみよう
- Wi-Fiに接続する
- Pico 2 W本体のLEDを遠隔操作で点灯させる
- 温度センサーの数値を遠隔監視する
- ネットワークから時刻を取得する
ChatGPTに電子工作をサポートしてもらう
- ChatGPTは電子工作と好相性
- ChatGPTの基本操作
- コード作成の精度を上げる質問のコツ
- すべてChatGPTまかせにしないための心構え
第3章 電子工作プロジェクトへのステップアップ
ブレッドボードとジャンパーワイヤー
- 配線図なら誰でも回路を作れる
- ブレッドボード
- ジャンパーワイヤー
- ブレッドボードとジャンパーワイヤーを使うメリット
Pico 2 Wに接続できるパーツ
- LED
- センサー
- モーター
- ディスプレイ
- その他のパーツ
Pico 2 Wの入出力端子
- Pico 2 Wの入出力端子にピンヘッダーを取り付ける
- ピンヘッダーのはんだ付け
電子工作プロジェクトの進め方
- 興味のあるパーツを買ってみる
- とりあえず動かしてみる
- どんなものが作れそうかアイディアを膨らませる
- 作品を製作する
- 完成したらSNSに投稿してみよう
第4章 光の強さで降水確率を知らせる装置
降水確率を知らせる装置を作ろう
- LEDの光の強さで降水確率を知らせる装置を作ろう
部品を知ろう
- 抵抗内蔵LED
- LEDの回路を作ろう
LEDの明るさの調整方法
- PWM
天気予報を取得してみよう
- 降水確率を取得するプログラム
組み合わせて作品にしよう
- プログラムの作成
- 作品を完成させよう
第5章 ごみの日をお知らせする装置
ごみの日をお知らせする装置
- サーボモーターの動きで情報を伝える装置を作ろう
サーボモーターを動かしてみよう
- サーボモーターの接続方法
- サーボモーターを指定した角度に動かす
今日は何ごみの日?を判定しよう
- 何回目の何曜日かを調べるプログラム
- 今日は何ごみの日かを調べるプログラム
組み合わせて作品にしよう
- 文字盤の作成
- サーボモーターの角度を決定する
- ごみの日をお知らせする装置のプログラム
第6章 お風呂の湯はりボタンをスマホで遠隔操作
Pico 2 WでIoTデバイスを作ろう
- お風呂の湯はりボタンを遠隔操作する装置を作ろう
サーボモーターを使ってボタンを押してみよう
- サーボモーターの取り付け
- サーボモーターでボタンを押す
BlynkからPico 2 Wを操作
- Blynkのアカウントを作成する
- テンプレートの作成
- 仮想ピンの作成
- スマートフォンのアプリ画面を作成
- Blynk連携に必要なファイルの準備
- Pico 2 WとBlynkの連携を確認する
組み合わせて作品にしよう
- お風呂の湯はりボタンを遠隔操作する装置のプログラム
応用編:照度センサーでお湯はり状況をチェック
- 状態表示ランプの点灯状況をチェックしよう
- 照度センサーでLEDの明るさを測定する方法
- Blynk画面にセンサーデータを表示する方法
- サーボモーターの操作と明るさの取得を組み合わせる
第7章 玄関のカギは閉まってる?Pico 2 Wで遠隔確認する装置
玄関のカギ状態を確認する装置を作ろう
- 2台のPico 2 Wを通信させる
赤外線障害物回避センサーの使い方
- 赤外線障害物回避センサーの取り付け
- 障害物を検出する
2台のPico 2 Wを通信させる方法
- ソケット通信の使い方
- ソケット通信のクライアント設定
- ソケット通信のテスト
組み合わせて作品にしよう
- クライアント側のコード
- サーバー側のコード
- 動作確認
- 玄関のカギ状態を送信
応用編:玄関のカギ状態をOLEDディスプレイに表示
- OLEDディスプレイの使い方
- カギの状態をOLEDディスプレイに表示させる
第8章 近くを飛んでいる飛行機をレーダー風に表示する装置
自分専用の飛行機レーダーを作ろう
- 情報をリアルタイムに取得して表示しよう
航空機の情報を取得してみよう
- OpenSky Networkのアカウントを作成する
- 自宅周辺の航空機情報を取得
ST7735液晶ディスプレイの使い方
- ST7735液晶ディスプレイの接続方法
- ライブラリの保存
- ST7735液晶ディスプレイの表示テスト
- 図形を組み合わせてレーダー風表示の背景を作ろう
- 飛行機アイコンを表示してみよう
組み合わせて作品にしよう
- 完成したプログラム
第9章 今日は何着る?洋服選び提案ChatGPTロボット
Pico 2 WでAIを活用した装置を作ろう
- ChatGPTの機能はPico 2 Wでも利用できる
ChatGPTからメッセージを取得してみよう
- ChatGPT APIの利用料金
- APIキーを取得する
- ChatGPTへのメッセージ送信プログラム
OLEDディスプレイに日本語や顔を表示
- 日本語フォントを使えるようにする
- OLEDディスプレイに顔を表示
タッチセンサーの使い方
- タッチ操作でロボットを制御
- タッチセンサーの接続
- タッチを検出するプログラム
割り込みの使い方
- 割り込みが必要な理由
- 割り込みのプログラム
組み合わせて作品にしよう
- 洋服選び提案ロボットを完成させよう
- 回路の作成
- 完成したプログラム
第10章 パーカーフードの乾き具合をAIで予測する装置
洗濯物が乾くタイミングをAIに予測させよう
- パーカーフードの乾き具合をAIで予測する装置を作ろう
土壌湿度センサーの使い方
- 土壌湿度センサーで洗濯物の水分量を測定
Pico 2 Wからメールを送信する方法
- Googleのアプリパスワードを取得する
- Gmailを送信するプログラム
組み合わせて作品にしよう
- ChatGPT APIを利用できるようにする
- モバイルバッテリーを使用
- ケースの作成
- 完成したプログラム
- 索引
プロフィール
そぞら
2021年よりRaspberry Piに関連する情報を発信。ゼロから電子工作を独学した経験を生かし、入門者向けの情報を紹介するブログ「sozorablog」を運営、月間最高閲覧数は10万回を超える。X(旧Twitter)での作品紹介の投稿は200万回以上の閲覧を記録し、たびたびネットニュースで特集される。プログラムが現実の変化として現れる体験を重視し、電子工作を通じて技術をフィジカルに理解する楽しさを発信している。主な著書に『ラズパイPico W かんたんIoT電子工作レシピ』(技術評論社)がある。
X @sozoraemon
Raspberry Piで電子工作をはじめよう - sozorablog https://sozorablog.com/