Home ソフトウエア フリーウエア Raspberry Pi サンプル
Raspberry Pi サンプル
2021/05/10LAN 内の Tp-Link HS105 を検索する Python スクリプト。
 tplink_search.py

HS105
2021/01/10温度(℃)と相対湿度(%RH)から容積絶対湿度、重量絶対湿度を計算します。
絶対湿度計算 Python スクリプト。
 humi.py

絶対湿度
2020/12/05

TP-Link HS105 Wi-Fi スマートプラグ制御サンプル。
HS105 に UDP/IP でコマンドを送信して IP アドレスを取得しています。
送信コマンド:'{"system":{"get_sysinfo":{}}}'
 tplink.py

起動方法
ON にする : python3 tplink.py -m <HS105のMACアドレス> -c on
OFF にする : python3 tplink.py -m <HS105のMACアドレス> -c off
その他の < -c コマンド> はソースファイルをご覧ください。

参考 URL
 https://github.com/softScheck/tplink-smartplug
 https://github.com/python-kasa/python-kasa
 https://github.com/GadgetReactor/pyHS100


TP-Link
2020/11/20CO2 センサ(MH-Z14A) 濃度取得サンプル。
 co2_.py

CO2

CO2
2020/08/08TimeLapse 動画作成。
 get_camimage.py
 img2mp4.py

2019/11/15 Autodesk Fusion 360 用 Raspberry Pi ケースデータ。
 picase-base.zip

Pi Case base
2019/11/09 Autodesk Fusion 360 用 Pi Zero ケースデータ
 PiZero-Case.zip

Case
2019/09/30 LIRC (Linux Infrared remote control) 使用手順覚書


LIRC

LIRC
2019/08/12 スマートプラグ TP-Link HS105 制御サンプル

TP-Link

HS105
2019/02/14RTC-8564 制御サンプル(Node.js)

RTC-8564
2019/02/06RTC-8564 制御サンプル(Python)

RTC-8564
2018/10/13Node.js で UDP/IP
ブロードキャストされたコマンドを解析して自身の IP アドレスや設定された固体ID 等を返信する。
DHCP からアドレスを取得している環境で、起動時に自動起動設定しておけばアドレス変化時に便利かも?
 Nano Pi NEO でも動きます。

udp_cli
2018/09/29Node.js で AmbientINA226 の電圧、電流値を送信するサンプル

Ambient INA226
2018/08/10Node.js で I2C 接続の LCD を使うサンプル。検証した LCD は AQM0802A-RN-GBWSB1602BW です。

LCD
2018/07/31 Livedoor  Weather Hacks を使ったお天気情報取得サンプル Node.js、 Web アプリ版
2020/07/31 14:00 でサービス終了ですが、ソースコードは参考までに残しておきます。

weather
2018/07/28 Livedoor  Weather Hacks を使ったお天気情報取得サンプル
2020/07/31 14:00 でサービス終了ですが、ソースコードは参考までに残しておきます。
2018/04/08 Flask Flask-Sockets を使った WebSocket サンプル
  • ソース一式(flask_ws.zip)
  • <実行方法>
    ・解凍したファイルを Raspberry Pi の 適当なディレクトリにコピー
    ・コピー先ディレクトリ www で python3 fsocket.py
    ・コピー先ディレクトリ www で python3 ws_client.py
    ・ブラウザで http://Raspberry Pi のアドレス:8088 にアクセス
    ・WebSocket テスト ボタンクリック
    ・Raspberry Pi のコンソールに情報表示

Flask
2018/04/01 Node.js を使った WebSocket サンプル
  • ソース一式(Node_JS_ws.zip)
  • <実行方法>
    ・解凍したファイルを Raspberry Pi の 適当なディレクトリにコピー
    ・コピー先ディレクトリ www で node ws_srv.js
    ・コピー先ディレクトリ prg で python3 ws_client.py
    ・ブラウザで http://Raspberry Pi のアドレス:8888 にアクセス
    ・WebSocket Test ボタンクリック
    ・Raspberry Pi のコンソールに情報表示
  •  websocket-client module を使用しています。

Node.js WebSocket
2018/03/30 Tornade を使った WebSocket サンプル
  • ソース一式(Tornado_ws.zip)
  • <実行方法>
    ・解凍したファイルを Raspberry Pi の 適当なディレクトリにコピー
    ・コピー先ディレクトリ www で python3 ws_server.py
    ・コピー先ディレクトリ prg で python3 ws_client.py
    ・ブラウザで http://Raspberry Pi のアドレス:8888 にアクセス
    ・WebSocket テスト ボタンクリック
    ・Raspberry Pi のコンソールに情報表示
  •  websocket-client module を使用しています。

Tornado WebSocket
2018/03/27 Tornade を使った GET メソッド取得サンプル
  • ソース一式(Tornado_web.zip)
  • <実行方法>
    ・解凍したファイルを Raspberry Pi の 適当なディレクトリにコピー
    ・コピー先ディレクトリ www で python3 server.py で実行
    ・ブラウザで http://Raspberry Pi のアドレス:8088 にアクセス
    ・Get テスト ボタンクリック
    ・Raspberry Pi のコンソールに GET メソッドの結果表示

Tornado


2018/03/25 Node.js を使った GET メソッド取得サンプル
  • ソース一式(Node_JS_web.zip)
  • <実行方法>
    ・解凍したファイルを Raspberry Pi の 適当なディレクトリにコピー
    ・コピー先ディレクトリで node n_srv.js で実行
    ・ブラウザで http://Raspberry Pi のアドレス:8888 にアクセス
    ・Get Test ボタンクリック
    ・Raspberry Pi のコンソールに GET メソッドの結果表示

Node.js
2018/02/27 OMRON 画像センシングコンポ HVC-P2 の Raspberry Pi 用 SDK を使ったサンプル
画像表示追加、Python3 対応、その他諸々
  •  Python ソース一式(hvc-p2-sample.zip)
    python3 get_face.py で実行

    fim と日本語フォント
    sudo apt-get -y install fim
    sudo apt-get install ttf-kochi-gothic xfonts-intl-japanese xfonts-intl-japanese-big xfonts-kaname

HVC-P2
2018/02/18 gpsd(GPS service daemon) のデータを   gps3 を使って取得しテキストファイルに書き出す
2018/02/07 Belkin WeMo Switch、Insight 操作クラス
SSDP(Simple Service Discovery Protocol) M-SEARCH のサンプルです。

WEMO
2018/01/21 (株)ビット・トレード・ワン製 学習リモコン(ADRSIR)制御クラス

ADSR
2018/01/07 AMG8834(Grid-EYE 8X8 赤外線アレイセンサ)操作クラス
引数検査 (ArgumentParser)
2017/12/31PCF8591(I2C A/D、D/Aコンバータ)操作クラス
2017/12/30RTC(リアルタイムクロック) DS3231 操作クラス
温度の取得にも対応しています。
2017/12/05照度センサ操作クラス
2017/11/28S11059 (カラーセンサ:浜松ホトニクス株式会社) 操作クラス
 こちらで公開されているソースコードを若干変更してコメント付けてみました。
2017/11/23Google Home、IFTTT、Flask 連携の Flask 部分のソースです。

Googke Home
2017/11/19Google Voice Kit を使った音声リモコンもどきクラス
Google Voice Kit の設定は  Voice Kit を参照してください。 

Google Voicekit
2017/11/11PCF8591(I2C A/D、D/Aコンバータ)制御クラス
2017/11/09

HTML フォーム内のオブジェクトを特定する JQuery サンプル

2017/10/22 gpsd(GPS service daemon) のデータを gps3 を使って取得する

gpsd
2017/08/19Wi-Fi 接続リセットクラス。Wi-Fi 接続が切れた時に再接続を試行するクラス

グローバルアドレス取得クラス

2017/08/07GPS データ取得、テキストファイル出力サンプル

GPS, Google Maps API V3
2017/06/08 HC-SR04(超音波距離センサ)制御サンプル
2017/04/19MySQL 操作クラス
2017/02/01 Pillow ImageFilter テストプログラム

PIL ImageFilter
2017/01/29 Ambient 送信クラス(テキストファイルから辞書型データを作成して送信)
 Picamera テストプログラム

Picamera

2017/01/19 さくら IoT β Outgoing Webhook 受信、 Ambient 送信
2016/10/27 MPU-6050(三軸加速度、三軸ジャイロセンサ)操作クラス
2016/10/26 Ambient サンプルソース
2010/10/21 LDK-1M-60-RS( レーザーを利用した光学式測距モジュール)操作クラス
2016/10/19 LIDAR-Lite v3( レーザーを利用した光学式測距モジュール)操作クラス
2016/08/19RRDtool 使用サンプル
  • UDP/IP でセンサー等のデータを受信してグラフ作成
  • Web ページでグラフ確認
  •  Python ソース、Etc. 
2016/08/02ゼスチャセンサ APDS-9960 制御サンプル
 Python ソース、Etc. 
 
2016/06/30リブート、シャットダウン監視クラス
 Python ソース

2016/06/10メール送信クラス
 Python ソース

INI ファイルに記述したコマンド実行クラス
Raspberry Pi 用ユーティリティクラス(moo_piinfo.py)
INI ファイル操作クラス(moo_ini.py) が必要
 Python ソース

SQLite3 操作クラス
 Python ソース 

 2次元温度センサ(Grid-EYE AMG8832)関連

Curses を使った TUI メニュークラス
 Python ソース

2016/06/08FTP ファイルアップロードクラス
 Python ソース
 
2016/06/07温度、湿度、気圧 センサ操作クラス。(BME280)
此処で公開されているものをクラス化
 https://github.com/SWITCHSCIENCE/BME280

 Python ソース

2016/05/28電圧、電流、電力 センサ操作クラス(INA226iso)
 Python ソース

2016/05/24INI ファイル操作クラス
 Python ソース


テキストファイル操作クラス
 Python ソース 


LCD 操作クラス。(AQM0802A-RN-GBWSB1602B)
 Python ソース


モータドライバ操作クラス(DRV8830DGQR)
 Python ソース


リレー操作クラス
 Python ソース


サーボ操作クラス(PCA9685)
 Python ソース

 Python ソース(Adafruit's ライブラリ同梱) 2016/05/30 追加

2016/05/22Raspberry Pi 用ユーティリティクラス
OS 起動日時、IP アドレス、空きメモリ 等取得
 Python ソース


最終更新 2021年 5月 10日(月曜日) 15:50
 
バナー