)【農業データロガー自作】温湿度データをエクセルで吸い上げてみるスポンサーリンク温湿度,気圧,日照,SDデータロガーをエクセルで開く11.18.2019裏庭のビニールハウスでの水耕栽培ですが、無事にプログラム通りに養液を噴霧しています。溶液の噴霧や温度管理はarduinoで行い、家庭菜園の水やりも自動化、ビニールハウスの温度管理も今年はドライミストに挑戦です。栽培管理の基礎データとして記録し、エクセルで分析しようと思います。まとめスポンサーリンクデータロガーとはセンサーにより計測・収集した各種データを保存する装置のことで農業のIT化とか言われていますよね。トマトのひび割れは早朝5時から6時頃にかけて多く発生するそうです。この時間帯の照度を見ると0ルクスから100ルクスを超えてくる時間帯になります。いうことは、この時間帯での水耕栽培の噴霧間隔と時間を照度で管理するってことが有効かもしれませんね。OFF出来るようにしてみました。カイエン社のiotプラットフォーム(無料)を利用したもので簡単に設定することが出来ます。iot】海外旅行先からスマホで遠隔水やりする生産管理,食品サービスなどビジネス向けの高度なIOTシステムを開発するCayenne(カイエン)社のプラットフォームを使って旅行...スポンサーリンクどのようなデータを記録するかどのような機能を実装したらいいのでしょうか?アプリを使っでIphoneから見れたり操作出来るって便利ですよね。(日射量)、土壌水分量それに炭酸ガス濃度とか必要なデータに思えます。降雨量や風速などもあればいいですね。スポンサーリンク必要機能を盛り込んでみる土壌PH計やECメーターなんかも盛り込みたいけどセンサーがアマゾンで見当たらないので(単品ならあるけど)差し当たり、除外しておきます。いうことで、これからいろいろ追加しょうと思います。arduinoにはwifiモジュールもあるけど裏庭ハウスなので今回は除外です。wifiモジュール(EPS8266)を使えばネットから付近の降雨量、風速も収集して同時に記録できそうですね。RTC(リアルタイムクロック)時刻を組み込みます。arduinoには時計機能がありませんのでRTCモジュールを組み込みます。100円ちょっとぐらいです。RTC(リアルタイムクロック)です。照度(ルクス)を測るセンサーです。カズが購入した時には1個で販売していたけど送料込みで安過ぎだったのか現在は3個で販売してるみたいです。BH1750を使っているモジュールなら使えます。あの世界的企業のBOSH社の製品です。車部品メーカーと思っていたけどこのような優れたセンサーも作っているんですね。コンマ以下まで測定出来ます。実装方法はスイッチサイエンスさんが詳しくまとめてあるのでこのままコピペで使えます。温度センサーBME280があれば温度センサーはいらないと思われるかもしれませんがBME280は水温測定は出来ません。いうことで防水サーミスタを使います。養液温度と室温測定に使っていますが地温測定に回す予定です。そのまま地中に入れることが出来ますからね。地中に埋まる信号線はPVCホースを被せて保護するつもり....。炭酸ガス濃度センサーカズは炭酸ガス濃度センサーはつけていませんが炭酸ガスを与えると作物が良く育つということでビニールハウスに炭酸ガス発生器を設置している専業農家さんも多いと思います。製品のCO2センサーは高価ですけど、arduinoで動作させるセンサーモジュール(CO2センサーを使えるように電子部品を組み込んだ基盤)なら桁違いに安くなります。arduinoで使えるCO2センサーとしてはMG811が手頃ではないかと思います。専業農家さんは検討してみるのもいいですね。SDカードモジュールセンサーモジュールで測定したデータをSDカードに記録します。そのためのSDカードモジュールです。マイクロSDカードは標準フォーマットのマイクロSDカードが使えます。追記】wifiモジュールesp8266より新しいesp32wifi開発版を購入しました。arduinoとは勝手が違って戸惑っていますが、それでもSDカードに温度や湿度などを記録することが出来ました。ビニールハウスに設置したセンサーの値をwifiでgoogleクラウド(無料)に保存するところまで出来ました。googleクラウド(googleドライブ)にはエクセルと同じ機能のグーグルスプレッドシートが備わっています。グーグルスプレッドシートのデータは簡単にエクセルに取り込むことも出来ますので、今までと同じようにエクセルで分析することも出来ますね。グーグルスプレッドシートではスクリプトを使いますのでカズは駆け出しですが、多くの図を使って手順を説明していますので、コピー、ペーストで使えます。モジュール配線SDカードモジュールにはピンが6本あります。mega2560との配線はこのようになります。53番SDカードで使う電圧は3.3Vですが、SDcardモジュールに変圧回路が組み込んでありますのでarduinoと同じ5Vで使えます。スケッチarduinoにはライブラリがあり、SDカードであれば『SD.hライブラリ』を使うことでSDモジュールを使うことが出来ます。arduinoIDEにはスケッチ例があるのでそれも使えます。スケッチ例を参考にしながら追加していくといいですね。ライブラリの追加と指定SD.hとSPI.hライブラリを追加(インクルード)し、ファイルの名称とCSピン番号を指定します。53;RTCや照度、温湿度を動作させるライブラリやピン指定、などもここに記入します。setup()セットアップではこのように記述しました。tukaemasen");return;}RTCや照度、温湿度のセットアップもここに記入します。Loop()先ず、年月日と時刻を書き込みます。データはdata1というファイル名をつけてテキスト形式(data1.txt)にしています。ファイルは最初に作っていてもいいし、なければ作ってくれます。すべてカンマ区切にしてdelayは(1000)としています。書き込み間隔はRTCのsecondを使いました。myFile.print(":");myFile.print(minute,DEC);スポンサーリンクデータロガーの書き込み温度ここでは温度を書き込んでいます。myFile.print(",");myFile.print("house_ondo");myFile.print(",");myFile.print(onshitu_ondo);myFile.print(",");myFile.print("saibai_ondo");myFile.print(",");myFile.print(saibai_ondo);照度myFile.print(",");myFile.print("lux");myFile.print(",");myFile.print(lux);}照度センサーはBH1750モジュールを使いました。日照時間を測ってみた『日照時間不足で野菜の高騰が........。』野菜類が高くなった時には必ずつくのがこの接頭語ですよね。実際にどれぐら...スポンサーリンク記入方法このように『カンマ区切り』『摘要』『カンマ区切り』『データ』という順になっています。これを1セットにしていくつでも繰り返して記述します。最後にファイルを閉じます。ファイルが開かれていなかったらシリアルでエラーを表示させます。data1.txt");}カンマで区切るのでエクセルに楽に吸い上げることが出来ます。wifiで飛ばしてクラウドにアップする時もCSV形式のデータになっているのでそのまま利用出来ます。書き込み時間の設定ここではRTCの秒(second)を使い、secondが1になった時に書き込みをするようにしました。一分毎の書き込みですね。スポンサーリンクデータロガーをエクセルで開くマイクロSDカードに記録されたデータをエクセルで開くようにします。一分間隔で数週間や、数か月ともなれば手作業と言うわけにはいきません。そこで、マクロを組んでみました。コマンドボタンコマンドボタンにデータの取得と記入し(マクロは標準モジュールに貼り付けOK)後は『押すだけぇ~~(^^♪』です。エクセルマクロは日本語でもOKですので判り易くていいですね。命令の記述の部分は半角英数で記述します。Subマクロ命令です。Subフルパスの調べ方:パソコンでSDカードを開きDATA1.txtをデスクトップにドラッグします。デスクトップにあるDATA1を右クリックしてプロパティを選択します。場所:に表示されているのがファイルのフルパスですのでその後ろに\DATA1.txtを記入します。データ数とは?データ数はカンマ区切りを除いた日時データと『摘要』『データ』になります。サンプルスケッチではデータ数は合計7個ですので、マクロ記述ではデータ数のところに『7』と記述します。このマクロでクリック一発!エクセルにSDカードデータを取り込めます。2018/5/22の2時から2時15分の状況です。曇り空になっています。スポンサーリンクデータが飛んでいる!あれっ?データが所々記録されていません。原因は判りませんが書き込みチャンスが1分間に1度だけというのに問題がありそうです。それならもっと書き込みチャンスを増やそうということでスケッチを修正しました。sd_time=61;を追加しました。sd_time=61;次にLoop()内記述を秒で動作させるのではなく分で動作するように変更しました。内を実行しなさい』という命令になります。{......データを記録......データを記録......最初にsd_time=61としているので最初の実行が始まります。61秒ってありえませんからね。エラーが起きたらの部分は削除しました。//sd_timeとminuteを同期させる。//ファイルを閉じる}これで書き込みチャンスは1分間に60回と大きく増えて書き込みエラーはなくなりました。sd_timeとminuteを同期させるので一度書き込んだら次の書き込みは1分後ということになります。まとめ野菜の成長と天候や温度,湿度,照度などの相関関係をつかみたいと思い実装してみました。実装して判ったことは....天気が崩れる数時間前に気圧が下がってくる。雨が降っていても気圧が上がってくると数時間先には晴れ間が出る。カズは農業の経験がないので裏庭ハウスでも、何か『目途』になる指標が欲しくて作ってみました。経験豊富な専業農家さんなら、簡単にデータをエクセルに取り込めるので有効にデータ活用が出来るのではと思います。LINEスポンサーリンクカズおうち栽培この記事も読まれています関連記事は見つかりませんでした。10電磁弁(ソレノイド)が故障したので修理とメンテナンスしました。トマト『アイコ』を種から育てる記録03.15.201808.14.2019【農業データロガー自作】温湿度データをエクセルで吸い上げてみる05.23.201811.18.2019【arduino農業】ビニールハウスの温度をクラウドで管理する01.04.201912.26.2019arduinoで自動水やり機(タンク式)を自作してみた03.19.201811.18.2019arduinoと電磁弁で自動散水システムを自作してみた05.20.201902.20.2020中国でグーグルマップがずれもなく使えるようになりました11.19.201801.30.2020【温室自作】arduinoで温室の温度を調整する03.31.201802.08.2019【九寨溝の現在】九寨溝が再開されましたが..時刻表と行き方は?12.16.201802.07.2020スポンサーリンクスポンサーリンク最近のランキング電磁弁(ソレノイド)が故障したので修理とメンテナンスしました。)ホーム検索トップサイドバースポンサーリンクスポンサーリンク最近のランキング電磁弁(ソレノイド)が故障したので修理とメンテナンスしました。トマト『アイコ』を種から育てる記録03.15.201808.14.2019【農業データロガー自作】温湿度データをエクセルで吸い上げてみる05.23.201811.18.2019【arduino農業】ビニールハウスの温度をクラウドで管理する01.04.201912.26.2019arduinoで自動水やり機(タンク式)を自作してみた03.19.201811.18.2019arduinoと電磁弁で自動散水システムを自作してみた05.20.201902.20.2020中国でグーグルマップがずれもなく使えるようになりました11.19.201801.30.2020【温室自作】arduinoで温室の温度を調整する03.31.201802.08.2019【九寨溝の現在】九寨溝が再開されましたが..時刻表と行き方は?12.16.201802.07.2020これも読まれています【農業データロガー自作】温湿度データをエクセルで吸い上げてみる05.23.201811.18.2019。