庭の水やりで身近なIoTを体験、自動水やりシステムの構築 〜LEDやLCDで水分量を表示〜 :名刺サイズの超小型PC「ラズパイ」で遊ぶ(第41回)

今回は「庭の水やりで身近なIoTを体験、自動水やりシステムの構築 〜LEDやLCDで水分量を表示〜 :名刺サイズの超小型PC「ラズパイ」で遊ぶ(第41回)」についてご紹介します。

関連ワード (ライブラリ、今流、安定等) についても参考にしながら、ぜひ本記事について議論していってくださいね。

本記事は、It Media News様で掲載されている内容を参考にしておりますので、より詳しく内容を知りたい方は、ページ下の元記事リンクより参照ください。


 は地中の水分を測定してコンソールに表示させてみました。しかしコンソール画面だけでは何となく物足りない気がします。そこで今回はそれまでのプログラムを元に、状態に応じてLEDを点灯させたり、LCD(液晶ディスプレイ)に情報を表示させる仕組みを作ります。

状態に応じてLEDを点滅

 まずはブレッドボード上にLEDを取り付けて、Dryの場合は点灯、Wetなら点滅、VeryWetなら消灯としてみましょう。LEDをつなげるためには抵抗が必要ですが、抵抗値は以下の式で求められます。

 抵抗値(Ω)=(電源電圧−順電圧値)÷電流値(A)

 今回使ったのは手元にあった秋月電子通商で発売されているですが、このLEDは順電圧値が3.1V、電流値が20mAなので、今流しているラズパイの電圧は3.3Vですから、

 (3.3−3.1)÷0.02=10(Ω)

 となり、10Ω以上であれば大丈夫です。ただし10Ωだとさすがに明るすぎたので、100Ωの抵抗を取り付けました。

 そして動かすプログラムは以下のようになります。gpiozeroでは、LEDのライブラリは「LED」になりますので、それをimportしておきます。

 特にコンソールでの表示はいらないという場合であれば、上記のprint文を全て#でコメントアウトしてください。

 ここまで来ると何となく測定器っぽいなと思えてきます。次回はこれを踏まえて、実際に水やりをする機構を作り上げていきます。

LCDに表示させる

 ラズパイで使えるLCDはさまざまな種類がありますが、一番簡単なのはセンサーでも使っているSPI接続で使えるものと、I2Cで使えるものの2種類です。I2Cは2つの線でつなげて使えるので簡単です。そこでLCDはI2Cで使えるものの中から選択します。

 そしてこれまたI2Cで使えるLCDはさまざまな種類があるのですが、ラズパイとの相性などを考えて「」を使うことにしました。8W×2Lの表示ができる“AE-AQM0802”という名前で販売されているLCDは何種類かありますが、こちらはバックライト付きで、L2Cの通信を安定させるバスリピーター「PCA9515」が基板に搭載されているモデルです。ほかに16W×2Lという「1602」のLCDもありますが、今回は情報量が少ないので、8×2で十分です。

 AQM0802を使うためのプログラムのポイントは、まず初期化のコマンドを送ってLCDを初期状態にして、それから表示させる必要があることです。AQM0802の初期化コマンドはから「0x38」「0x39」「0x14」「0x73」「0x56」「0x6c」「0x38」ですので、これを送る関数を設定しておきます。

 これを踏まえたプログラムは以下のようになります。ここでは「wetmon.py」として保存します。

 nanoなどで記述して保存したら、実行してみましょう。

 AQM0802とコンソール画面に「Dry」などと表示されればOKです。次回は実際の水やりシステムを構築していきます。

Copyright © ITmedia, Inc. All Rights Reserved.

ライブラリ(library)とは - IT用語辞典 e-Words

ライブラリ【library】とは、図書館、図書室、資料室、書庫、書斎、蔵書、文庫、選書、双書などの意味を持つ英単語。ITの分野では、ある特定の機能を持ったコンピュータプログラムを他のプログラムから呼び出して利用できるように部品化し、そのようなプログラム部品を複数集めて一つのファイルに収納したものをライブラリという。

ライブラリ - Wikipedia

ライブラリ(英: library )は、汎用性の高い複数のプログラムを再利用可能な形でひとまとまりにしたものである。ライブラリと呼ぶときは、それ単体ではプログラムとして動作させることはできない、つまり実行ファイルではない場合がある

Windows 10 エクスプローラーにライブラリを表示する - …

Windows10 でエクスプローラーにライブラリを表示する方法を紹介します。ライブラリとは、複数のフォルダのファイルを一覧で見る機能のことです。フォルダを行き来しなくて済むため、ファイル操作がしやすくなります。

Windows の設定-ライブラリ - ASAHI Net

ライブラリ とは ライブラリとは、ドキュメント、音楽ファイル、画像ファイルなど、各種のファイルを管理するためのスペースです。ファイルをフォルダー内で探す場合と同様に参照したり、日付、種類、作成者などのプロパティに基づいて整理して

ラインズeライブラリ アドバンス

家庭学習ワンポイント テーマ別学習表 eライブラリ だより 推奨環境 よくあるご質問 お問い合わせ お知らせ サーバメンテナンスについて 2021/06/10 7月3日(土)17時~24時は、サーバメンテナンス作業に伴い、サービスをご利用いただけ ...

eライブラリアドバンス

OS ・Windows 10 ・iOS 12.4.1以上 ・ChromeOS 最新バージョン ・Android 9以上(※動作検証中) ブラウザ ・Microsoft Edge 最新バージョン ・Google Chrome ・Safari

THE LIBRARY(ザ ライブラリー公式通販)

THE LIBRARY(ザ ライブラリー)はアングローバル系列の公式通販サイトです。マーガレットハウエルを始め、サンスペル、イレーヴなど英国をベースに、グローバルな視点から服、ライフスタイル、書籍など幅広くご提案します。

ジーケーライン(GKLINE)店舗にぎわいシステム|Library(ライブ …

ショップ運営に時間とコストをかけていませんか?Libraryなら、だれでもすばやく簡単に低コストでショップのにぎわいを演出できます。

Windows パソコンで iTunes ライブラリをバックアップ/復元 …

Windows パソコンで iTunes メディアライブラリを転送または復元する前に、統合し、バックアップを作成しておきましょう。

最寄りのNHKでみる | NHKアーカイブス

お近くのNHKでNHKアーカイブスの一部を無料で全編ご覧いただけるサービスです。. 沁 (し)みる夜汽車 2019夏「夫婦で守った駅弁の味 長良川鉄道 ...

COMMENTS


Recommended

TITLE
CATEGORY
DATE
ブレーキライトになるデジタル看板を商用車後部に設置するRoad Runner Mediaが約67億円調達
ハードウェア
2021-03-01 02:17
「Exchange Server」攻撃が世界中で拡大、対応支援の要請殺到 中国の集団が関与か :この頃、セキュリティ界隈で(1/2 ページ)
セキュリティ
2021-03-10 10:16
iPhone版新型コロナウイルス接触確認アプリ「COCOA」、初期化問題を修正
アプリ・Web
2021-02-19 23:00
那須町、児童生徒のiPad管理に「Jamf Pro」採用–授業でのアプリ活用を迅速化
IT関連
2022-05-29 10:05
SIerは生成AI需要を取り込んでビジネス拡大につなげられるか
IT関連
2024-04-12 07:47
クニエ、データマネタイゼーションに取り組む企業を支援–「アイデア抽出サービス」を提供
IT関連
2024-06-20 08:42
脅威と実態不明なデータで増大するリスク–データ保護とセキュリティ対策を統合すべき理由
IT関連
2022-04-15 19:20
アンリツとコニカミノルタ、食品工場のDXソリューションを共同開発
IT関連
2022-11-03 07:13
不正経費自動検知クラウドStena Expense、飲食店の相場価格から会議費・交際費の異常利用を検知するAI機能を追加
IT関連
2022-03-17 02:09
JEITA新会長が掲げた「デジタル産業の業界団体として注力する3つの取り組み」とは
IT関連
2023-06-17 04:10
マイクロソフト、決算発表で「Teams」の成長を強調–ユーザー数は明かさず
IT関連
2022-07-28 04:15
イギリス人を“English”と呼んではいけない、その理由 :IT基礎英語(1/2 ページ)
トップニュース
2021-08-03 00:54
GitLabが身売り先を探しているとの報道、Datadogが買収に興味と。CEOは骨肉腫の再治療へ
DevOps
2024-07-19 13:59
選手へのSNS中傷相次ぐ IOCも対応へ
IT関連
2021-08-03 19:21