IoT Python USB Relay その1
1000円ぐらいで買えるUSB RelayをPythonでプログラムする。
リレーとは、電気的にOn Offできる装置です。Pythonからコマンドを送ると100V AC電源をOn または、Offできます。
つまり音声入力と組み合せば「電気をつけろ」といえば電気をつけます。
品名 1 x LCUS-1 5V USB Relay Module CH340 USB Intelligent Control Switch Relay Module for Smart Home (12488) = $6.28
- 別にこれでなくても「CH340」チップの名前だからキーワードに検索してください。
USBに差し込むと
Windows 10 の場合、 自動的ドライバーがインストールされCOM4に接続されていることがわかる
準備
>pip install serial
コマンドモードで実験
>python
Python 3.6.4 |Anaconda, Inc.| (default, Jan 16 2018, 10:22:32) [MSC v.1900 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> import serial
>>> on =bytearray(b"\xA0\x01\x01\xA2")
>>> off=bytearray(b"\xA0\x01\x00\xA1")
>>> ser = serial.Serial('COM4', 9600,timeout=0)
>>> ser.write(on)
4
>>> ser.write(off)
4
>>> ser.close()
>>>
relay pic.twitter.com/a5KgeDfMXH
— 平田 裕 (@hiratayutaka) 2018年9月27日
つづく
Author And Source
この問題について(IoT Python USB Relay その1), 我々は、より多くの情報をここで見つけました https://qiita.com/hiratarich/items/99da8d5e5dc906efcaa4著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .