head

2015年4月28日火曜日

[type-c] pythonサービス 給水指示、シリアル通信

========================================================
参考の記事
http://kuc-arc-f.com/agri/?product=product-post-3
========================================================

ARDUINO - RasPi で、シリアル通信行い。
給水判定後、給水指示を送信します。

#code
https://github.com/kuc-arc-f/python-server-typ-c2

# class:
https://github.com/kuc-arc-f/python-server-typ-c2/blob/master/agri_serial/com_func.py

# 判定処理
マスターDB値の、センサ既定値と、水分センサ値を比較

# @return TRUE: opne-Valve
def Is_validValve(self, iSen , iMoi):
clsConst = com_appConst.appConstClass()
ret=clsConst.mNG_CODE
if(iMoi > iSen ):
ret=clsConst.mOK_CODE
return ret
view raw gistfile1.txt hosted with ❤ by GitHub


# 判定処理、レスポンスの作成
マイコン送信用のレスポンス作成。
def getResponse(self, dicGet , dicMst):
ret ="000000000000000000000000"
ret2=""
k_flg_1=self.Is_validValve( int(dicGet["snum_1"]) ,dicMst["moi_num"])
k_flg_2=self.Is_validValve( int(dicGet["snum_2"]) ,dicMst["moi_num"])
k_flg_3=self.Is_validValve( int(dicGet["snum_3"]) ,dicMst["moi_num"])
k_flg_4=self.Is_validValve( int(dicGet["snum_4"]) ,dicMst["moi_num"])
sMoi= self.getZero_byNum(str(dicMst["moi_num"]) ,4)
sKai= self.getZero_byNum(str(dicMst["kai_num_1"]) ,3)
ret2=ret2+sMoi
if dicMst["vnum_1"]==1L:
ret2=ret2+str(k_flg_1)
else:
ret2=ret2+"0"
if dicMst["vnum_2"]==1L:
ret2=ret2+str(k_flg_2)
else:
ret2=ret2+"0"
if dicMst["vnum_3"]==1L:
ret2=ret2+str(k_flg_3)
else:
ret2=ret2+"0"
if dicMst["vnum_4"]==1L:
ret2=ret2+str(k_flg_4)
else:
ret2=ret2+"0"
ret2=ret2 + sKai + "000000000"
#print ret2
return ret2
view raw gistfile1.txt hosted with ❤ by GitHub

*) 開発者向けのまとめ記事
http://knaka0209.blogspot.jp/2015/04/agri.html


0 件のコメント:

コメントを投稿

google colaboratory お試し編 、GPUも使える機械学習の環境構築

前回続き、機械学習の関連となります。 開発環境まわりの内容となり。先人様の情報を元に調査しました。 google colab(google colaboratory) を試してみました。機械学習系の いくつかのライブラリがインストール済みで、 クラウド上で、ある程度機械学...

AD-parts

Shop
Bluetooth搭載
ベース基板

Social