/tips
//Biz
ワールドカップ決勝進出すごすぎ日本。
営業。猟銃テキスト読み。
Cad業務委託受託。
図書館python本。
Iot制作継続
廃校活用打ち合わせ。温泉付きの廃旅館はアツいと思う。
Ledライトを制作し接続。
if light < 300:
led.on()
else:
led.off()
としたらled部分がエラー。
led = GroveLed(5)はwhileの前に入れてあるのは確認済み。
記載を変えたらエラーが消えた。
if light < 300:led.on()
else: led.off()
動くか確認。
きちんとCounterFitのActuatorsのランプの色を変えることができた。 light < 5の部分を2,3などにするとoffの状態になり白くなる。Sensorsをランダム設定できるがこれは別の機会で良いか。
import time
from counterfit_shims_grove.grove_led import GroveLed
from counterfit_shims_grove.grove_light_sensor_v1_2 import GroveLightSensor
from counterfit_connection import CounterFitConnection
CounterFitConnection.init('127.0.0.1', 5000)
light_sensor = GroveLightSensor(0)
led = GroveLed(5)
while True:
light = light_sensor.light
print('Light level:', light)
if light < 5:led.on()
else: led.off()
time.sleep(1)
遠隔接続をwifiとサーバ経由で助けてくれるMQTTのtestネットを利用。
https://www.mosquitto.org/
https://test.mosquitto.org/
pip3 install paho-mqtt
import paho.mqtt.client as mqtt
あとは若干のコードの追加によりMQTTのテストネットに接続できた。
client_name = id + 'nightlight_client'
mqtt_client = mqtt.Client(client_name)
mqtt_client.connect('test.mosquitto.org')
mqtt_client.loop_start()
print("MQTT connected!")