タグ: 俺のスマノー

  • 細霧冷房 制御

    HomeAssistant上、Node Redの制御を示した(具体的なエンティティが表示されていないので、データフローのイメージしか伝わらんと思う。汲んでくれ)

    動作内容

    • 以下基本動作を繰り返す
      • 日照がある間
      • 1分毎に噴霧チャンスを与える
      • 噴霧は4秒間噴霧して停止

    ただし、噴霧には以下の条件を課す

    • 気温は圃場代表点において外気温26℃以上
    • 湿度は圃場代表点において外湿度75%以下
    • 外湿度に応じて噴霧間隔を1~4分で自動調整

    留意・懸案事項

    • 細霧冷房は、噴霧の水滴が気化してナンボ。施設内湿度が上がると病気が増えるので、むやみに噴霧時間を増やさない
    • 日の出入の外側で、朝7時にカラクリON。日没時にカラクリOFFしている。どーせ早朝は湿度が高くて作動条件満たさない
    • 日照時間(≒日の出・日の入り時刻)は緯度経度により指定。周辺環境に依り日射開始~終了時刻はオフセットすること
    • 【wait by humid】ノードにて、”待ち”時間中にも関わらず、次の噴霧チャンスが巡って来た場合は、新しい方を無視
    • 弊所実装では、全ての細霧冷房設置ハウスの噴霧が同時にON/OFFされるので、水経路に架かる水撃負担を考慮して、逐次・順次作動するような工夫をしても良いかもしれない
  • SOnOffのTasmota化

    結論:Webインストーラー使えば難易度下がる

    https://tasmota.github.io/install

    準備

    ラズパイのGPIO経由でSOnOffに物理接続し、webインストーラから論理接続、フラッシュメモリの書き換えをする。多分、元のsonoffのOS?には戻せないので、その覚悟で行ってほしい(Tasmotanのほうが絶対便利)

    ・諸々接続がめんどくさいので、Windowsマシンからラズパイ画面を表示するためにVNC接続することとする
    ・ラズパイは既にインターネットに接続できる環境であることとする

    ジャンパ4線USBケーブルなんて持ってないので、複数sonoffを設定したい場合はそれぞれ設定終了する毎、ラズパイ止めて、sonoffの物理接続を外して別のsonoffに入れ替えて、ラズパイの再起動する

    物理接続

    何処のご家庭でも余っているであろう、2.56mmピッチの4ピンジャンパ端子をsonoffにはんだ付ける(ジャンパケーブルで電気信号を通す自信があるなら、ピンのはんだ付けは不要)

    また、何処のご家庭にでも余ってるであろう、ジャンパケーブル(メスーメス)にてラズパイとsonoffを接続。3.3v、GND、TX、RXを双方に接続。TX-RXはクロス関係であることに注意

    論理接続~設定

    ラズパイ起動

    仮想端末からラズパイコンフィグ実行

    sudo raspi-config

    ラズパイコンフィグウィンドウ上でシリアル通信を有効にする

    interface→serial connection→no→yes→finish

    「sonoffのボタンを押しながら」、sudo reboot実行
    コレによりsonoffはメモリ上書き可能な状態で起動する
    ラズパイが通電後のイニシャライズを始めたら、sonoffのボタンから手を離しても構わない

    ラズパイのブラウザを起動して、tasmota webインストーラーへ移動
    https://tasmota.github.io/install

    デバイスを選択(ttys0みたいな選択肢があるはず)

    表示に沿って全てデフォルトでインストール→configlationが現れる
    この時点でsonoffのtasmota化は完了している。ラズパイをシャットダウンしてジャンパケーブルを抜き、sonoff改めtasmotaのinput側に交流100v電源を入力したら、tasmota osが起動し、単独・独立のネットワーク電波(ssid)を発する。

    この際、windowsやケータイにより検出されるwifi ssidを確認すると、tasmota-xxのような電波を検知できる。windowsやケータイ(ココでは以下、windowsとする)からこのssidを選択・接続すると、一時的にwindowsのwifiがtasmotaの配下のIPとなる(windowsのインターネットは切れる)。このとき場合によっては、ブラウザが自動的に開き、tasmotaのwifi設定が促される。設定画面が表示されない場合は、tasmotaから振られたIPを確認し、IP末尾を1としてブラウザによりアクセスすることで、tasmotaの設定画面が開ける。

    ケータイ(Androidは確認済.Iphoneは知らん)アプリもあるので、携帯端末から操作もできる。自前でデバイスをスキャンすることができる。

  • HomeAssistantでTasmota Admin

    HomeAssistantでTasmota Admin

    Detail と Deleteは 字面が似てて危険。
    せめてボタンの色を変えてくれ…

    Sonoffスイッチをケータイからポチポチしてリモート操作することに飽き慣れてきたら

    Tasmota化してHomeAssistantに統合し、総合的・有機的にデバイス管理するのが絶対オススメ

    この画面の良いところは、電波強度が数値で現れる所かな。物理空間で絶対届きそうな距離の無線通信が、案外強度弱いってゆー落とし穴に落ち続けてました┐(´д`)┌ あと、単一SSIDの洗脳が解けました

    HomeAssistantのMQTTブローカーで情報集約すれば、HomeAssistantのエンティティとして扱えるので、HomeAssistantのUIでリモート操作できるようになるのも◯ ホントHomeAssistantは神ツールw