Learn Python IoT Programming with bokunimo.net
ボクにもわかる IoT by bokunimo.net
100 本以上にわたる Python サンプル・プログラム集で IoT 向けプログラムを学びましょう。
ダウンロード方法
Raspberry Pi で下記のコマンドを実行してください。
git clone https://bokunimo.net/git/iot
または
git clone https://github.com/bokunimowakaru/iot
IoT Systems
Python 学習用 サンプルプログラム集
Raspberry Pi を使って IoT 向けプログラミングを Python で学習するためのコンテンツです。
Raspberry Pi 5 に必要な GPIO Zero にも対応しました。
- サンプル数 39個(Example 01~39)+ 改造例 18個 を収録
- 学習用コンテンツ: learning
- GPIO Zero にも対応(2024/6/1)
最新版では Raspberry Pi 5 に対応するために、GPIO用ライブラリにGPIO Zeroを使用しています。
- Raspberry Pi 4 以前でも動作します
- 書籍「Pythonで作るIoTシステム プログラム・サンプル集」のリストから変更があります
- 変更前を各行の先頭の#で示し、変更後を各行のコメントの##で示します
- 書籍と同じプログラムは、プログラム名に「_rpi」を付与して収録してあります
- 本リポジトリとは別に、GPIO Zero 用のサンプル集も公開しています。
https://git.bokunimo.com/gpiozero/
IoT Devices
MicroPython 学習用 サンプルプログラム集
BBC micro:bit、STM32 マイコン搭載 NUCLEO-F767Z、ESP32 マイコンで MicroPython を学習するためのコンテンツです。
- 学習用コンテンツ: micropython
- 解説書(PDF):
https://bokunimo.net/iot/cq/esp32.pdf
——————————————————————————–
IoT Sensor Core
ESP32マイコンで製作する かんたん! IoT センサ用ソフトウェア
ESP32-WROOM-32 モジュールに対応した汎用の IoT センサ機器向けソフトウェアです。
- スマートフォンやパソコンから設定を行うことが出来ます。
- ディープスリープに対応しています。
- 内蔵の温度センサ、AD変換器に接続したセンサなどの読み値を送信します。
- かんたん! インストール用スクリプトも準備済みです。
- 詳しい使用方法: iot-sensor-core-esp32/README.md
- 学習用コンテンツ: iot-sensor-core-esp32
Voice Recognition
音声認識用 Python サンプルプログラム集
Google AIY Kit や、Julius を使って、 IoT に音声認識機能をプラスします。
- 学習用コンテンツ: voice
IoT Servers
IoTサーバ用 Python サンプルプログラム集
Raspberry Pi を IoT サーバとして使用するための基本プログラム集です。
- 学習用コンテンツ: server
主な更新履歴
2019/01/26 α版の公開
2019/04/14 α2版の公開
2019/06/25 β版の公開
2019/11/25 正式版
2021/11/15 出版
2024/06/01 GPIO Zeroに対応(本リポジトリ内のプログラムのみ)
詳細情報
詳細については、下記のサイトの書籍「Pythonで作るIoTシステム プログラム・サンプル集」(CQ出版社)をご覧ください。
CQ出版社の販売サイト:
https://shop.cqpub.co.jp/hanbai/books/MTR/MTRZ202112.html
- 目次などが紹介されています。
- クレジットカード支払いの場合、送料無料です。
筆者サポートサイト:
https://bokunimo.net/iot/cq/
ライセンス(全般)
- ライセンスについては各ソースリストならびに各フォルダ内のファイルに記載の通りです。
- 使用・変更・配布は可能ですが、権利表示を残してください。
- 提供情報や配布ソフトによって、被害が生じた場合であっても、当方は、一切、補償いたしません。
-
ライセンスが明記されていないファイルについても、同様です。
Copyright (c) 2019-2024 Wataru KUNINO https://bokunimo.net/