FC2ブログ

Modbus RTU (RS-485)通信で取得したデータをAzure IoTHub SDK PythonでAzureへ送信

Modbus RTU (RS-485)通信で取得したデータをAzure IoTHub SDK PythonでAzureへ送信


armadilloiotg3l.jpg



参考リンク
アットマークテクノ社のブログリンク
アットマークテクノ社 Armadillo-640:USB-RS485変換を使って温湿度のデータを取得してみた


IoT Hub を使用してデバイスからクラウドにファイルをアップロードする (Python)

マイクロソフト Azure IoT Hub SDKのGithubドキュメントリンク
Azure IoT Hub SDK Python

用意するもの


IoTゲートウェイ


Armadillo-G3L
Armadillo-G3L.jpg

以下のArmadillo-G3でも良い。RaspberryPi3+とかでも良い。

ATMARK TECHNO Armadillo-IoTゲートウェイ G3 開発セット

新品価格
¥74,935から
(2021/3/1 12:52時点)




Modbusプロトコル RS-485通信の温度・湿度センサー


KKmoonRS485温度湿度 トランスミッタ RS485 Modbus-TRU データ ロガー 無線 温度 センサ 温度湿度モニタ

新品価格
¥1,399から
(2021/3/1 22:42時点)




USB RS-485/422通信変換機


DSD TECH SH-U10 USB to RS485コンバータ CP2102チップ搭載 過電圧保護 Windows 10/7/8 、Linux、Mac OSに対応

新品価格
¥1,899から
(2021/3/1 22:44時点)





コードはこんな感じです。
ほんとはgithubに張り付けるべきですが、とりあえずべた貼り。


import time
import asyncio
import uuid
import json
import random
import os
from pymodbus.client.sync import ModbusSerialClient
from azure.iot.device.aio import IoTHubDeviceClient
from azure.iot.device import Message

async def main()
スポンサーサイト



テーマ : Raspberry Pi
ジャンル : コンピュータ

プロフィール

プロ転職家、ベランダサラリーマン

Author:プロ転職家、ベランダサラリーマン
エレキギターを始め約20年たちました、ギターやエフェクターへ1000万円以上つぎ込みたくさん失敗しました。最近は資格試験に熱中。37歳にしてこれまでの転職は3回、自称プロ転職家。

★現在東証一部上場企業勤務
通信キャリア傘下のSIerで働くIT・IoTエンジニア

★職歴
2007年:メーカー開発職(ハード・ソフト)
2014年:弱小企業SIer(医療機器ソフトウェア開発)
2015年:弱小企業(ハード・ソフト開発)
2017年:現職 一部上場企業SIer IoTエンジニア

★専門領域
ハード設計
組み込み系ソフト
Webアプリ
無線通信
制御
画像処理
医療機器
プリセールスからカスタマーサービス等々

★プログラミング言語
C/C++(最近やっていない)
C#(最近やっていない)
Python(小学生レベル)
RUST(興味があるが、一回挫折)
HTML+CSS(忘れた)


★取得資格
IoT検定制度委員会 IoT検定レベル1 (平成30年)
MCPC IoTシステム技術検定基礎(平成30年)
MCPC IoTシステム技術検定中級(平成30年)
MCPC IoTシステム技術検定上級(令和2年)
ドローン検定協会 無人航空従事者試験3級(令和元年)
第三級陸上特殊無線技士 (令和元年)
第三級アマチュア無線技士(令和2年)
MCPC IoTシステム技術検定上級(令和2年)
小型車両系建設機械特別教育修了(令和2年)
ドローン検定協会 無人航空従事者試験2級(令和2年)
第一級特殊無線技士(令和2年)
組み込み技術者試験クラス2 B判定(令和2年)

★今まで所有してきたエレキギター
Burny Les Paul type LG480
Fernandes Dragonfly
Fender USA Custom Shop American Delux Strat Candy Apple Red
Fender USA Lonestar Strat Candy Apple Red
Fender Japan Richie Kotzen TLR-RK
Gibson USA Les Paul Standard 50's neck
Gibson USA Les Paul Standard Double Cutaway
Ibanez RG
Music Man EVH model
Paul Reed Smith SC245
Paul Reed Smith Singlecut Hollowbody 1
Squier Affinity Strat

★今まで所有してきたフォーク・フラメンコ・ガットギター
Conde Hermanos Felipe
Morris S-53
Morris S-102Ⅲ
Playtech Ele Gut
Yamaha Flamenco

★今まで所有してきたベース
Fender Japan JB62 Trans Blue Ash
Gibson USA Les Paul Standard Double Cutaway Bass
Squier Bronco Bass

★今まで所有してきたアンプ
Fernandes FA-10
Fernandes FA-20D
Fender Trad-10R
Marshall VS-30R
Marshall SL-5
Marshall Studio15

★今まで所有してきたエフェクター
Bogner Ecstasy Red
BOSS BD-2
BOSS DN-2
BOSS OD-1
BOSS OD-2
BOSS OD-3 ×2台
BOSS OS-2
BOSS PW-2
BOSS SD-1 ×4台
BOSS SD-2
DOD OverDrivePreamp/250 ×2台
DOD OverDrive/YJM308
Ex-pro 9V OverDrive
Ex-pro 30V OverDrive
HAO RUST Driver
Hughes&Kettner TUBEMAN Ⅱ
Ibanez TSMINI
KORG Nu:Tekt OD-K1×2台
ModTone DynoDrive
Marsahll Drive Master
Marsahll DRP-1×2台
MAXON OD808
MXR Micro Amp
MXR Wylde OverDrive
MXR Wylde OverDrive C/S
MXR GT-OD C/S
MXR CAE Line/Booster
Noah'sark Green 緑
Noah'sark Yellow 黄
Pharaoh Silver Jubilee
Xotic BB-Plus
Xotic BB-Preamp
Xotic BB-Preamp Andy Timmons
Xotic SL Drive
Xotic EP Booster
TC Electronic Spark Booster mini
TECH21 FLYRIG RK5
TECH21 FLYRIG V2

BOSS DS-1
BOSS DS-2
BOSS MD-2
BOSS MT-2
BOSS XT-2
DOD GRANGE
EWS BD-1 Brute Drive
ModTone SpeedBox
MONTREUX Retrovibe British Distortion
MXR Distortion plus ×2台
MXR Distortion plus old
Noah'sark Distortion M
Noah'sark Distortion B
PROCO RAT Ⅱ

Jim Dunlop Cry Baby
Jim Dunlop JHM9 JIMI HENDRIX CRY BABY MINI WAH
MXR MC404
MOOER Ana Echo
MXR Analog Chorus
MXR Analog Delay
TC Electronic CORONA Chorus mini
TC Electronic FLASHBACK Delay mini
Ibanez ADmini
Ibanez CSmini
Xotic SP Comp
BOSS GE-7
MAXON GE601
Fender micro EQ

★今まで所有してきたチューナー、スイッチングシステムなど
BOSS TU-12
PETERSON Strobo Clip
TC Electronic Polytune2
TC Electronic Polytune mini
CAJ IN AND OUT
CAJ AC/DC STATION Ver.3
Providence PEC-04

最新記事
最新コメント
最新トラックバック
月別アーカイブ
カテゴリ
検索フォーム