「温度調整」タグアーカイブ

New ITBOX-S

ITBOXは、単なる植物インキュベータではありません。植物インキュベータにデータロガーの機能が付加されたものです。温度、湿度、気圧、照度の自動計測を始め、I2Cセンサーの追加も容易です。カメラの自動撮影にも対応しています。

ITBOX-Sがリニューアルしました。ITBOX-Sは、室内栽培装置アイティプランターに温度制御機能とデータロガー機能を付加した、低価格で、高性能なインキュベータです。

インターネットを介して、すべての操作やデータのモニタリングが可能です。

改良点は、以下の通りです。

  1. ペルチェユニットの改良で冷却能力向上
  2. Raspberry Pi zero
  3. W採用で小型化24時間を超える温度調整設定が可能

重要な温度調整ペルチェユニットに、大型で静かな冷却ファンを搭載しました。また、小さなRaspberry Pi Zero Wを採用して、制御回路を背面に取り付けられるようになりました。

Raspberry Piへのアクセスもよくなり、USBの接続や取り外しが簡単です。

庫内も広く使えます。センサーも測定したい場所に移動できます。

1日24時間を超えて、温度変更時間が設定できます。最大設定時間は、4085年と、事実上、無制限になりました。

この機能により、22度設定を30時間、35度設定を40時間継続して、繰り返すようなことができます。

各種機能のカスタマイズやアプリのカスタマイズも承ります。

性能向上のために、仕様や価格は、予告なく変動する場合があります。ご了承下さい。

お求めは、ここから。

http://itplants.theshop.jp

事前に、栽培品目(植物? 藻? ミドリムシ?)、栽培方法(水耕栽培、試験管培養、シャーレ、フラスコ栽培、土耕栽培など)と必要な栽培温度、温度サイクル、照度などお知らせ下さい。対応できるようにカスタマイズをご提案させて頂きます。

お問い合わせは、ここからお願いいたします。

    植物育成温度調整キットについてのお問い合わせにご利用ください。

    チェックを有効にして送信してください。

    日長周期、月長周期に対応

    LongPeriodSchedule

    ITBOXは、今まで、1日、24時間を単位に動作していました。LongPeriodScheduleを使うことで、24時間を超えて、温度プログラムを設定できるようになりました。例えば、20℃一定を30時間、その後、30℃一定を60時間とする周期で温度を制御できました。しかし、アイティプランターの動作は変更できませんでした。また、温度を徐々に変えていここともできませんでした。

    そこで、 新機能のLongPeriodControlを開発しました。 LongPeriodScheduleの上位番となりますが、互換性はありません。LongPeriodScheduleでできることは、LongPeriodControlでもできます。

    使い方

    ここでは、LongPeriodControlの機能や使い方を説明します。

    LongPeriodControlのアイコンをクリックすると、LongPeriodControlが起動して、以下のようなメニュー画面になります。

    制御項目は、追加して増やすことができます。

    開始日と終了日を設定します。これは、長期間栽培の中では、停電などのトラブルで、ITBOXが停止することがあるからです。もし、ITBOXが停止して、再起動すれば、最初からやり直しになって、数カ月分の実験が無駄になってしまうかもしれません。しかし、開始日と終了日を設定しておけば、終了日前に再起動できれば、LongPeriodControlは、続きを実行してくれます。終了日を過ぎれば、最後の設定値のままで動作が継続します。

    補間機能

    LongPeriodControlは、開始日と終了日の間は、補間を行います。この補間機能により、日長周期、月長周期を作り出せます。

    日長周期は、1日24時間内の温度や日射量の変化のことです。これは、cultivationPrgやtempScheduleで設定できます。開始日と終了日の1日の温度や日射量の変化を設定します。丸印が設定点です。設定点が無い時間は、前後の設定点から直線補間を行います。これにより、朝日が登って、周囲が徐々に明るくなり、夕方、徐々に暗くなるといった日射量変化が実現できます。日射量の時間的な変化は、レタスの結球化や開花時期など、植物の状態に影響を与えます。

    月長周期は、1ヶ月毎の日射量や温度の変化です。上のグラフの日射量を実現するには、毎月の開始日、終了日を入れてもいいですし、毎年の1月と6月の開始日、終了日を入れても実現できます。

    開始日と終了日の間の時間は、開始日設定値と終了日設定値とで直線補間を行います。

    開始日の日射量(点灯時間、照度)から始まり、終了日の日射量(点灯時間、照度)に変化していきます。これにより、徐々に短日化したり、徐々に長日化することができます。

    設定方法

    まず、栽培プログラムと温度プログラムを設定します。栽培プログラムは、アイティプランターの1日の照明制御や給水制御を行うものです。具体的には、点灯時刻、消灯時刻、光強度(PWM値)、ポンプ動作時刻、ポンプ動作時間(秒)が設定できます。温度プログラムは、1日の温度の変化を設定します。

    次に、栽培プログラムと温度プログラムを開始日と終了日に対して割り当てます。これにより、1日を超えた動作の設定ができます。

    より正確には、開始日の0:0:0から始まり、終了日の0:0:0に終わります。つまり、開始日 2018/09/03 とし、終了日 2018/0904とすると、2018/09/03の1日だけの動作が設定できます。開始日と終了日が同じ場合には何もしません。また、現在日が、終了日よりも進んでいる場合にも、何もしません。動作させるには、終了日は、必ず、現在日よりも進んでいなければなりません。

    また、温度や照明時間の補間は、開始日と終了日の間で直線補間されます。開始日と終了日では、温度や照明時間は、設定値と同じですが、開始日と終了日の中間では、保管された値になります。LongPeriodControlによって、補間される値は、設定温度、PID値、点灯時間、消灯時間です。光強度(Duty)は、PWM値(0%から100%)で変わります。点灯時間と消灯時間の間の光強度は、itplanterControl.jsにより、設定値が補間された値に変わります。

    cultivationPrgで、Dutyの設定を、

    7:00     0
    12:00  90
    19:00   0

    とした場合、補間がなければ、12時にPWM 90%で点灯し、19:00に消灯します。補間があった場合には、7:00から徐々に明るくなり、12時で最大のPWM 90%の明るさになり、その後、徐々に暗くなり、19:00で消灯します。補間があった場合には、従来とは動作が異なるのでご注意ください。

    上のグラフは、15時点灯、15時30分にPWM90%、16時に消灯の実行結果です。直線的に、照度が変化していることがわかります。

    従来と同じような動作にするには、

    6:59     0
    7:00     90
    12:00  90
    18:59   90
    19:00   0

    とします。これで、7時から19時まで、PWM 90%で点灯します。itplanterControl.jsの更新が10分毎なので、最大10分の誤差が生じます。

    温度は、開始日の温度設定から、終了日の温度設定へと、徐々に変化していきます。また、開始日の栽培プログラムから終了日の栽培プログラムへと徐々に変化していきます。また、アイティプランターのLEDの明るさは、1日を通して、10分毎に、徐々に変化します。10分毎に変化するというのは、~/Node/itplanterControlで、10分毎に、アイティプランターの設定を書き換えているからです。

    これにより、春夏秋冬の温度や日照時間、夏至、冬至を再現できます。温度プログラムと栽培プログラムが分離しているので、夏至の日長周期で、冬場の温度環境を再現するようなこともできます。

    Raspberry Piの設定

    アイティプランターの照度の補間変化は、 longPeriodControlが行っています。longPeriodControlは、Raspberry Piで実行しているJavaScriptです。

    pi@ITBOX-SW:~/src/ITBOX $ cat /etc/systemd/system/longPeriodControl.service
    [Unit]
    Decription=The longPeriodCOntroller

    [Service]
    Type=simple
    Environment=LANG=C
    ExecStart=/home/pi/src/ITBOX/longPeriodControl.js
    ExecStop=/bin/kill -WINCH ${MAINPID}
    KillSignal=SIGINT
    PrivateTmp=true
    Restart = always

    [Install]
    WantedBy=multi-user.targe

    アイティプランターの照度の補間変化を行わない場合には、以下のオプションを設定してください。

    ExecStart=/home/pi/src/ITBOX/longPeriodControl.js -ni

    システムの仕組み

    coderのLongPeriodControlで設定した情報は、

    /home/coder/coder-dist/coder-base/LongPeriodControl/saveLongPeriodControl.txt

    に書き込まれます。このファイルが書き換わった時に、常駐デーモンの longPeriodControl.js がファイルを読み込み、以下の2種類のファイルを更新します。

    (1)栽培プログラム設定用のファイル( /home/coder/coder-dist/coder-base/config/saveITPController.txt )を書き換えます。

    このファイルが書き換わると、常駐デーモンのitplanterControl.js が、情報をアイティプランターに送信します。

    (2)温度プログマム設定用のファイル( /home/coder/coder-dist/coder-base/config/saveTempController.txt )を書き換えます。

    このファイルが書き換わると、常駐デーモンのtempController.jsが、温度制御を更新します。

    上記、2種類のデーモンが動作しているかどうかは、CoderのserverCheckで見ることができます。

    roorから始まる1行(プロセス)が表示されていない場合には、常駐デーモンが停止しています。Startボタンを押すと開始され、プロセスが表示されます。どうしても、動作しない場合には、ITBOXを再起動してみてください。

     

     

     

     

    ITBOX-SW

    新製品の登場です。

    ダブルペルチェで強力に温度管理できるITBOX-S-Wを開発しました。ITBOX-Sは、アイティプランターを断熱材で覆い、ペルチェで温度制御ができるようにしたものです。植物栽培の他に、試験管培養ができます。コストパフォーマンスは、非常に高いものになっています。

    従来のITBOX-Sは、ペルチェ素子が1基搭載されたものでした。12V8Aのペルチェ素子1基では、夏場の室温28度以上では、庫内温度20度一定をキープすることが困難でした。そこで、室温が28度であっても、庫内温度20度をキープできるように、ITBOX-SWでは、ペルチェ素子を2基搭載しました。パワーに余裕があります。

    ペルチェ素子は、2つのCPU冷却ファンでサンドイッチにしてあります。ヒートパイプのCPU冷却ファンは、強力に冷却できるので、ファンの凍結はなくなりました。

    12V6Aのペルチェ素子が2基で、最大12V×6A×2=144Wになります。RaspberryPiにDVIでディスプレィやマウス、キーボード、スピーカー等を接続して使うこともできます。

    WiFiにつないで、様々な端末からブラウザで操作できます。

    センサー情報は、自動収集され、蓄積されていきます。アプリは、全て、ソースコード付きなので、自由に改良、変更が可能です。ソースコードは、Web側は、html, JavaScript、サーバー側は、node, pythonで書かれています。

    他にも、

    1.PID動作の高速化

    sampling time 10sec ->  500msec に高速化

    2.PIDパラメータの最適化

    過渡応答法によるパラメータ設定

    3.ペルチェエンジン部改良

    ペルチェのファンの間に3mm厚銅板を挿入し、導熱グリスで三重構造にして熱効率を向上

    4.CPU配線改良

    RaspberryPi用のユニバーサル基板を使って、配線を簡素化しています。

    5.電源変更

    スィッチング電源からACアダプターに変更を行い、一段と使い勝手と性能が向上しました。

    庫内には、試験管が100本入ります。温度を一定にしての、藻類の培養に適しています。

    外光が入らないようになっています。LED光源の光だけで培養します。

    正面の扉の開け方は、扉の下側を手前に引出します。閉めるときは、扉の上側をアイティプランターに差し込んで、扉の下側を押し入れます。

    PID制御パラメータは、過渡応答法に準じて設定しています。過渡応答法の特性上、急激な温度変化の場合には、若干のオーバーシュートが発生します。

    また、PID制御の動作も、従来の10sec間隔から500msec間隔にして、温度変化の追従性を高めています。

    他にも、ペルチェ素子と冷却ファンの間に、3mm厚の銅板を入れ、導熱グリスで三重構造にして熱効率を向上しています。

    ITBOXは、温度一定はもちろんのこと、連続的に温度を変更する温度サイクルを設定することもできます。

    お問い合わせは、ここからお願いします。

    ITBOX-SH

    アイティプランターに取り付けるITBOX-Sの新型を開発しました。ユーザー様のご要望は、「しいたけの通年栽培」とのことでした。

    果たして、しいたけ栽培に光は必要なのでしょうか? 最適な温度や湿度は?

      【しいたけ】

      • 栽培期間:10月~5月
      • 収穫期間:10月~5月
      • 栽培適温:20~25℃

    シイタケ栽培の手引

    以下は、熊本県林業研究指導所発行の手引書からの引用です。

    4.胞子

    (1)形成温度
    ・ 多量に形成される温度は15°C~26°Cである。
    ・ ほとんど形成されない温度は0°C以下と34°C以上である。
    (2)発芽条件
    ・ 培養基上:培養液中では、適温の場合、よく発芽するが蒸留水中では発芽しない。
    ・ 氷中:2時間ではほとんど影響しないが24時間では50~60%くらい発芽率が落ちる。 ・ 低温:-17.7°Cに2時間おくと、乾燥状態では発芽が10~15%に落ちるが、培養液中では発芽しない。
    ・ 日光:乾燥状態で、直射日光にさらされた場合、10分間で発芽障害が起こり、3時間で発芽不能になる。
    ・ 高温:乾燥状態で80°Cで10分間、70°Cで4時間で死滅するが、60°Cでは5時間でも全く影響はない。

    • ・  水中温度:50°Cで30分、40°Cでは4時間で発芽不能、30°Cでは4時間後にも著しい発芽障害は起こらない。
    • ・  適温:18°Cで24時間以内に発芽するが、22°C~26°Cが適温とみなされる。

    5.菌糸

    (1)発育適温
    発育温度は 5°C~32°C、適温は 22°C~27°Cである。

    (2)水分
    原木の含水率(乾量基準)が 30%以下または 100%以上の場合は発育不能、最適含 水率は 53%~73%。

    (3)湿度
    ほだ木内の菌糸の発育は、空中湿度 70%前後が適当と考えられる。

    (4)PH:水素イオンの濃度
    3.8 以下、8 以上は発育不適、5 前後が適当である。

    (5)生存期間
    ・ 乾燥すると死滅する。
    ・ 寒天培養基に発育した菌糸は-5°Cで7週間。
    ・ のこくず培養基に発育した菌糸は、-5°Cで7週間。
    ・ ほだ木内の菌糸は-20°Cで10時間後でも発育に影響はない。

    6.子実体

    (1)発生条件
    温度:5°C~26°Cで発生。品種により異なる。 水分:菌糸の発育の場合より多く水分が必要で、含水率 (乾量基準)83%以上が適当。 光線:暗黒では発生しない。弱い光が必要である。

    (2)成長条件
    温度:適湿であれば、10°Cでは 7 日、17°Cでは 4~6 日で成熟する。 湿度:80~90%が適当。 光線:うす暗くても成長するが色や形が悪くなる。明るさが必要。

    ということなので、温度設定は22度一定で、湿度は70%ほどを狙います。照度は、部屋の明るさ程度の2000Luxでいいでしょう。12時間照明にしてみます。

    ITBOX-SHの設定

    温度 22度一定
    湿度 65%以上、75%以下
    照度     2,000Lux (7:00から19:00までの12時間照明)

    ITBOX-SHの新しいところ

    今までのITBOX-Sでは、Raspberry Pi Model3を使っていました。ようやくRaspberry Pi Zero HWが入手できたので、より小型のRaspberry Pi Zero WHを採用しました。これにより、従来のITBOXでは、アイティプランターの下のケース内に配置されていた制御回路がITBOXの背面に取り付けることができるようになり、よりコンパクトになりました。

    SIgnal Pin No
    SDA 3
    SCL 5
    1-Wire 7
    3.3V 1
    Dir 19
    PWM 20
    Moist 11
    • 大容量電源採用

    最大消費電力が増えたために、大容量電源を採用しました。12V30Aまで取れます。これ1つでITBOX-SM2台を稼働させることができます。

    ITBOX-Sは、養液タンクに水をいれて、ポンプで循環させておけば、庫内湿度は55%ほどになりますが、外部温度や空気中の水分量によっても変化します。湿度が高いほうが良さそうなので、今回は、実験的に加湿器を付けてみます。湿度が55%RH以下になったらONして、湿度が75%RH以上になったらOFFにします。どの程度の効果があるかは、実験してみることにします。

    超音波振動素子が、壊れるかもしれませんが、500円以下で替えるものなので、壊れたら取り替えることにします。価格は安いのですが、輸送に時間がかかり、なかなか届きません。多めに購入しておきましょう。

    制作過程

    20mm厚の断熱材にペルチェファンを通す穴を開けます。両面テープで、アルミシートを貼り付けます。

    アルミシートは、LED光源の拡散作用もあります。

    裏側から、ファンを入れる円型をくり抜きます。

    ペルチェユニットは、4cm四方をくり抜いた2mm厚のアクリル板にペルチェをはめ込み、2mm厚の銅板でサンドイッチして、CPUクーラーで挟み込んだ構造になっています。それぞれの面には導熱グリスが塗ってあります。

    ベニア板に11cm四方の穴を開けて、ペルチェファンを取り付けて、隙間をシリコンで埋めます。

    Raspberry Pi Zero WHにヘッダーピンを介してユニバーサル基板を差し込みます。基板には、I2C、1-Wire、Peltier制御、5V電源のソケットがあります。I2Cソケットには、温湿センサーのBME280、照度センサーのTSL2561が付きます。1-Wireには、DS18B20が付き、ペルチェ温度を測定します。USBには、OTG変換ケーブルを介して、アイティプランターと接続します。OTGなので、USBメモリーを付けても使えます。

    なお、Raspberry Pi Zero WHの GPIOは、SDカードが付いている側が1番、2番です。

    基板の取付は、背面のベニア板を加工して使います。

    スペーサーを介して、基板をネジ止めしていきます。主な基板は、Raspberry Pi Zero WHとペルチェドライバー(Cytron 13A 5-25V シングルDCモータコントローラ)です。

    Cytron 13A 5-25V シングルDCモータコントローラは、最大で13Aの電流を出力できます。

    今回の12Aペルチェを十分にコントロールできます。但し、この基盤についているネジのコネクターでは、12Aもの大電流が流れた場合に、接触抵抗で発熱することがあります。ネジ式コネクターは使わずに、配線ははんだ付けしてあります。

    側面の断熱材

    アイティプランターの背面には、ペルチェの付いた断熱材が付きます。他の三方と上下にも断熱材を取り付けます。どれも、断熱材にアルミシートを貼り付けて、ヒートシュリンクフィルムで覆います。正面部分には、小さな覗き穴を開けておきます。ヒートシュリンクフィルムが二重窓の役割を果たしてくれます。

    Raspberry Pi Mdel3とRaspberry Pi Zero WHの違い

    ソフトウエアは、ほぼ、互換性がありました。但し、nodeが互換性がなく入替えました。ここに詳しく書いてあります。Raspberry Pi Model3と比較すると、少し動作が遅い気がしますが、大きな支障はありません。

     

    正面写真

     

    背面写真

    12Vに接続するコネクターです。12Aもの電流が流れても大丈夫なコネクターになっています。赤色線がDC12Vで、白色線がGNDです。

    背面の写真です。温度センサーと照度センサーがつながっています・この温度センサーで内部温度を検出しています。アイティプランター内部に入れてください。テープで壁面に固定して構いません。センサーには表裏があります。小さな部品が付いている方が表になります。照度は、照度センサーの取り付け位置で変化します。照度を測定したい場所に取り付けてください。温度も、温度センサーの位置で変化します。温度を測定したい場所に取り付けてください。通常は、壁面中央に取り付けておけばいいでしょう。なお、センサーが水に浸かったりすることがないようにご注意ください。

    アイティプランターの電源は常に接続しておいてください。また、USBケーブルは、アイティプランターをコントロールするのに必要です。常に接続しておいてください。

    ポンプのケーブルは、ポンプ動作が不要な場合には外しておきます。植物栽培で水やりが必要な場合には、ポンプケーブルをアイティプランターのコネクターに接続してください。

    Raspberry Pi Zero WHからは、micro B端子USBとminiHDMI端子がでています。USB端子にマウスとキーボード、min iHDMI端子にディスプレィを接続すると、デスクトップ画面になり、普通のLinux PCのように使うことができます。

    2018年2月4日現在、まだ、超音波加湿器は届いていません。。。

    2月6日に、超音波加湿器が届きました。結構な勢いで、蒸気が出ます。PWMでコントロールして、湿度制御ができないか試してみました。作成した回路は次のとおりです。電源が12Vを使っているので、DCDCコンバータで5Vを作っています。超音波加湿器の消費電流が800mAなので、1A出力可能な三端子レギュレターを使っています。

    DRV777というICでもドライブできますが、3.3V->5V変換が必要なので面倒です。TBD620003Aなら、入力3.3Vで駆動できます。

    取り敢えず、PWM 20%で試してみました。

    見る見るうちに、湿度が高くなっていきます。上手く行けそうな気がしてきました。ところが、湿度85%RHを超えたところで、急に湿度が0%RHになりました。

    どうやら、BME280センサーが壊れたみたいです。仕様では、100%RHまで測定できるはずなのですが、どうしたことでしょうか?

    アイティプランターの内部は狭いので、加湿器が少し動くだけで、湿気だらけになってしまうようです。BME280の空気取込口に水蒸気が入り込んでショートした可能性があります。加湿には、超音波加湿器を使うのではなく、アイティプランターの養液タンクに水を張って、蒸発に任せるほうが良さそうです。

    もっと、厳密に湿度制御できるまで、超音波加湿器による加湿制御は保留にします。

    壊れたBME280を取り替えて修理しました。別にテスト装置を作成して、湿度制御ができるかどうか見てみました。詳細は、こちらにあります。結論から言うと、湿度制御は非常に難しいです。超音波加湿器を動かすと、急激に湿度が上がって、その後、なかなか湿度が低くなりません。アイティプランターの中に加湿器を入れるよりも、養液タンクに薄く水を張っておくほうがいいでしょう。

    WiFi接続方法

    WiFiルーターに接続する方法は、他のITBOXと同じですが、手順を書いておきます。

    FirefoxやGoogle Chromeなどのモダンなブラウザを使います。IEは使わないほうがよいでしょう。

    http://itbox-s.local にアクセスします。

    最初の行にある、https://itbox-s.local:8091  をクリックします。

    パスワードを入力して、Let’s Coderをクリックします。画面が切り替わるまで、少し時間がかかります。

    通常は、Moniteringを使って、温度制御状況を確認します。

    グラフが表示されるまで、少し時間がかかります。他のアプリの使用方法は、こちらを御覧ください。