Blockchain code public-private partnership 起業

Smallbusiness×Hunter×Blockchain(774)

スポンサーリンク

//tips

//Biz

営業候補先ストック。猟銃読本周回。

買い出しおよび洗濯。

嶋津さん発表練習確認。問題なし。

企業型の確定拠出年金を個人のものに移し替え手続き。

川縁で自分のボイス吹き込みと聞くをひたすら繰り返す。
イケボというよりは、舐めプ声に特化した方が逆に需要が出るのではと
思えるレベルだった。
ただ、スラスラ喋れば気にならないので、言いたいことを用意してから、しゃべることが大事なボイスだと感じた。

IOT制作
counterfitにrelayを追加。actuatorsの方。

追加したらsoil-moisture-sensorのcodeを編集していく。

adcセンサーで取得した湿度計の値でRelay操作を加える。

from counterfit_connection import CounterFitConnection
CounterFitConnection.init('127.0.0.1', 5000)

import time
from counterfit_shims_grove.adc import ADC

from counterfit_shims_grove.grove_relay import GroveRelay

adc = ADC()

relay = GroveRelay(5)

while True:
#土中の湿度確認
soil_moisture = adc.read(0)
print("Soil moisture:", soil_moisture)

time.sleep(3)

#relay制御
if soil_moisture > 450:
print("Soil Moisture is too low, turning relay on.")
relay.on()
else:
print("Soil Moisture is ok, turning relay off.")
relay.off()

アウトプット。

Soil moisture: 508
Soil Moisture is too low, turning relay on.

Soil moisture: 309
Soil Moisture is ok, turning relay off.

素晴らしい。

これをMQTT接続する。

pip3 install paho-mqtt

下記を追加。

#MQTT接続
id = '4ef9e3dc-808d-4288-bc39-83692a2149e5'
client_name = id + 'soilmoisturesensor_client'
mqtt_client = mqtt.Client(client_name)
mqtt_client.connect('test.mosquitto.org')

mqtt_client.loop_start()

print("MQTT connected!")

さらに遠隔通信でのメッセージを送りたいのでtelementryも設定する。

import json

さらにcodeも編集。

from counterfit_connection import CounterFitConnection
CounterFitConnection.init('127.0.0.1', 5000)

import time
from counterfit_shims_grove.adc import ADC

from counterfit_shims_grove.grove_relay import GroveRelay

import paho.mqtt.client as mqtt

import json

#MQTT接続
id = '4ef9e3dc-808d-4288-bc39-83692a2149e5'
client_name = id + 'soilmoisturesensor_client'

#telementry送信
client_telemetry_topic = id + '/telemetry'

mqtt_client = mqtt.Client(client_name)
mqtt_client.connect('test.mosquitto.org')

mqtt_client.loop_start()

print("MQTT connected!")

#湿度計接続
adc = ADC()

relay = GroveRelay(5)

while True:
soil_moisture = adc.read(0)
print("Soil moisture:", soil_moisture)

#telemetry json/publish
telemetry = json.dumps({'soil_moisture' : soil_moisture})

print("Sending telemetry ", telemetry)

mqtt_client.publish(client_telemetry_topic, telemetry)

time.sleep(3)

if soil_moisture > 450:
print("Soil Moisture is too low, turning relay on.")
relay.on()
else:
print("Soil Moisture is ok, turning relay off.")
relay.off()

復習しながらだが、ヘビーになってきた。
soil-moisture-sensor-serverを次に作る。

人気の記事

1

皆さん、ついに、エアラインでも、サブスクリプションが始まったのはご存じですか? まだ実験段階ですが、ANAが、定額全国住み放題サービスを提供する「ADDress」と組んで、国内線を4回まで定額利用可能 ...

2

無料でネットショップを開けるアプリとして多くの人に驚きを与えたBASE株式会社が、2019年10月25日東証マザーズに上場しました。2020年2月時点で90万店を超えるショップを抱えるまでに成長してい ...

3

2011年にサービスを開始してから圧倒的な成長率を誇るインテリア通販サイト 【FLYMEe/フライミー】を皆さんご存じでしょうか。 「自分のイメージするインテリア、本当に欲しいインテリアがどこにあるの ...

4

ついに、noteの月間アクティブユーザー数が4400万人(2020年3月時点)に到達しました。 そもそも、「note」とは、クリエイターが、文章やマンガ、写真、音声を投稿することができ、ユーザーはその ...

5

ボードゲームカフェが1日2回転で儲かるという記事をみつけたので興味を持ち、調べてみました。 まずは、需要がどれくらいあるのか、市場のようすからみていきましょう。 世界最大のボードゲーム市場はドイツで、 ...

-Blockchain, code, public-private partnership, 起業
-, ,

Copyright© BUSINESS HUNTER , 2023 All Rights Reserved Powered by AFFINGER5.