Skip to content

bokunimowakaru/iot

Repository files navigation

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/