ラズパイ/M5Stack用サンプルで学ぶIPネットワーク通信プログラム入門 IoTマイコンの入出力をワイヤレス通信で自由自在
発売日:2023年5月
- ページ数
- 255p
- ISBN
- 978-4-7898-4224-2
- 著者情報
- 国野 亘(クニノ ワタル)
ボクにもわかる電子工作管理人。関西生まれ。さまざまな地域で暮らすも、近年は関西圏に生息し続けている哺乳類・サル目・ヒト属・関西人。おもにホビー向けのワイヤレス応用システムの研究開発を行い、その成果を公開している
セブン-イレブン受取り(送料無料)
発送目安
発売日(発売日以降は当日)~2日で発送
宅配(送料¥550税込)
発送目安
発売日(発売日以降は当日)~2日で発送
交通状況・天候の影響や注文が集中した場合等、お届けにお時間をいただく場合がございます。
商品説明
IoTマイコンの入出力をワイヤレス通信で自由自在。
IoT機器のネットワーク通信機能は重要です。本書は「ラズベリーパイ」「M5Stack」を使ったIoT機器のワイヤレス・ネットワーク通信を利用したプログラムを、サンプルを使って解説しました。
マイコンでインターネットやLANを活用したシステムの知識を習得できます。
実際に動作確認しながらプログラムのポイントを学習し、それを応用してシステムに作り上げます。
サンプル・プログラムを数多く紹介し、読者が自分の用途にカスタマイズして作り込めるよう解説しています。
IPに関する知識の習得と、IPに対応したプログラミング能力の向上に役立つ一冊です。
目次
★目 次
○IP通信プログラミング
●第1章 UDPブロードキャストで送受信する
インターネット・プロトコルTCPとUDP
IoTセンサ・システムに使いやすいUDP
最初にUDP送受信の確認
◎プログラム1 わずか7行でUDPブロードキャスト送信 ex1_tx.py
◎プログラム2 わずか9行でUDPブロードキャスト受信 ex2_rx.py
◎プログラム3 センサ値のCSVデータ送信 ex3_tx_hum.py,ex3_tx_temp.py
○UDP通信でCSVデータを受け取る
●第2章 ラズベリー・パイでセンサ値データ収集システム
◎プログラム1 受信時刻と紐づけてセンサ名ごとに保存する
◎プログラム2 HTTPサーバでLAN内に情報共有する
応用 さまざまなセンサ情報を統合管理
○プロトコルを理解してマイコン制御
●第3章 インターネット・プロトコル通信プログラミング
IP通信用プログラムを作ってみよう
IP(インターネット・プロトコル)通信とは
IPルータが複数のLANやWANを中継してパケットを運ぶ
グローバルIPアドレスとプライベートIPアドレス
いつも使っているHTTP通信の仕組み
IP通信を実現するプロトコル・スタック
データ転送プロトコルTCP/IP
Wiresharkを使ったTCP/IP通信の確認方法
◎プログラム1 わずか7行でTCP送信クライアント ex1_tx.py
◎プログラム2 わずか12行でTCP受信サーバ ex2_rx.py
◎プログラム3 センサ値のTCP送信 ex3_tx_hum.py,ex3_tx_temp.py
◎プログラム4 IP通信を理解するための実験用HTTPサーバ
◎プログラム5 HTTPクライアント
IPネットワークの理解を深めるために
○ラズベリー・パイ使用
●第4章 GPIOでON/OFF DCモータ制御
ハードウェアの準備(1) ラズベリー・パイ4専用DCファンと汎用DCファン
ハードウェアの準備(2) 汎用DCファン制御用FET回路
ほか
商品詳細
- シリーズ名
- マイコン活用シリーズ
- 出版社名
- CQ出版
- サイズ
- 24cm
- 対象年齢
- 一般
- フォーマット
- 単行本
注意事項
- 本の帯に関して
- 帯つきでの出荷はお約束しておりません。
商品ページに、帯のみに付与される特典物等の表記がある場合でも、確実に帯つきでの出荷はお約束しておりません。
また、帯は商品の一部ではなく「広告扱い」のため、帯の有無・破損による交換や返品は承っておりません。 - 版・表紙について
- 版・表紙(カバー)のご指定は承っておりません。ご注文いただくタイミングによっては、お届けする商品の版や表紙が商品ページ上のものとは異なる場合がございます。
また、初版にのみにお付けしている特典(初回特典、初回仕様特典)がある商品は、商品ページに特典の表記がされている場合でも、無くなり次第終了となります。