/iot

Learn Python IoT Programming with bokunimo.net

Primary LanguagePythonMIT LicenseMIT

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 を学習するためのコンテンツです。


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/


GitHub Pages (This Document)


git.bokunimo.com GitHub Pages site

http://git.bokunimo.com/