便利なツール、プログラミング、PC修理とか2019.01.09ようこそお越しくださいました。(・∀・)ノまた、ぷっこ村そっちのけでラズパイネタをやってみようと思います。軸がぶれ始めている......、いや、プログラミングを絡めたマイクラがやりたいから頑張ってるんですよ?ちょっと小銭の臭いがするし。次回はちゃんとゴーレムトラップ完成させますんで......。今回は我が家の愛するメダカちゃんの住環境を常に監視し、改善するためのアイテムをラズパイで作ってみたいと思います。ラズパイに、webカメラ、水温計、リレー回路による自動給餌機をつけて、快適空間を作ってあげよう!企画の、水温取得の部分をやってみようと思います。あ、当ブログは本来芸術(?)を追求し、ご存知の通りいつも感覚的な表現ばかりです。技術系なこと書くと「ここでグッてやってバーンってなるんだよ」みたいな意味不明な表現になります。あと専門用語は利口ぶるために使ってるので、わかんねーよって思ったら質問くださいね(答えれるとは言ってない)取得した水温はデータベースで管理し、グラフとして出力、ブラウザで見れるようにしていきます。最終的にこんな感じで出力できます。以下の2記事↓を参考にさせていただきました。ありがとうございました。細かい前知識はそちらの方が詳しいです。Piで水温を取得する。計測した値をpythonで成形SQliteデータベースに書き込みSQliteデータベースからBokehでグラフを作成Flaskで読み込んで描画です。水温計は「DS18B20」がたまたま家にあったので使いました。コンパクトな運用と、繋ぎっぱなしが前提だったので末端をGPIO用に加工しました。そのまま3本の線をぶっ差してもダメで、VCCとGPIO用のコードの間に4,7KΩ~10KΩの抵抗を入れないといけないようです。今回は10KΩの抵抗を入れてみたところ、水銀計とだいたい同じ値が出ましたので問題なさそうです。カエレバKumanAmazon楽天市場Yahooショッピング7net抵抗はいっぱいあると、いざという時困りません/boot/config.txtの末尾にdtoverlay=w1-gpio,pullup=onを追加することで、水温計が使えるようになります。ラズパイを再起動してみましょう。再起動後/sys/bus/w1/devices/に「28-○○」みたいなディレクトリが現れたら上手くつながっています。w1_slaveとすると、ゴニョゴニョ出てきます。これで値の取得はオッケーですね。値の成形からグラフ描画まで一気に!SQlite3とBokeh、Flaskのインストールは参考記事の通り、済ませておきましょう。directoryとかいう意味不明なエラーが出てハマりました。libatlas-base-devで上手くいきましたので、エラーの際はこれで上手くいくかもです。次節は参考記事を元にいじくったプログラムです。同じ組み合わせの方は使ってみてもいいかもしれません。実行用クラスの他にクラスを2つ作りました。本当は各行動毎にクラスを4つに分けようとした(計測、書き込み、読み込み、グラフ描画)のですが値の受け渡しが良くわからず「計測+書き込み」と「読み込み+グラフ描画」に落ち着きました。そもそもこの書き方が正しいのかも分かりませんので、赤ペン先生チェックお願いします。water_temp.pyでは、Measurementクラスで水温計から取得した値を1/1000にして、SQliteのデータベースに日付時間と温度の2項目として書き込むところまでを行います。その後DbReadクラスでデータベースから値を抜き出し、Bokehを利用してグラフ描画用のhtmlとして出力します。出力されたhtmlはFlask.pyにてブラウザから閲覧可能になります。crontabにて起動時にFlask.pyを実行してFlaskを起動、water_temp.pyを10分おきに実行します。B)でどうも中の人です。村長の中の人→(...便利なツール、プログラミング、PC修理とかマイクラサーバーを建てたい全ての方へ捧げますようこそお越しくださいました。今回はマイクラサーバーを建ててみたい全ての方へ捧げる提案です。気移りしやすい性格なので、首里城はしばし休憩してます。Mod」その1ようこそお越しくださいました。今回はMODについてです。用意されているプログラムだ...便利なツール、プログラミング、PC修理とかwordpressテーマの変更備忘録、ローカル環境構築とか当ブログへようこそお越しくださいました。いつもお越しいただいてる方は、何かブログの見た目変わってね?ダッサいブログはどこ行った?来るとこ間違えた?と思われたかと。いいえ「ぷっこ村通信」ですよ。前からもう少...便利なツール、プログラミング、PC修理とかぶっ壊れたXboxコントローラーの直し方こんにちは、中の人です。タイトルの通り、Xboxコントローラーが壊れました。今回は同じ症状で困っておられ方が多分いると思いますので、中の人が必死こいて直してみた軌跡をまとめてみます。ぶっ壊れたXboxコント...便利なツール、プログラミング、PC修理とか更新が遅い言い訳、ラズベリーパイにはまってまして......皆様ようこそ、ぷっこ村通信へ。最近ししゃもの建築が進まず更新が滞っていますが、理由がありまして......「ラズベリーパイ」なるものにどっぷりとハマってしまっているんですね。コメントをキャンセルメールアドレスが公開されることはありません。*サイト次回のコメントで使用するためブラウザーに自分の名前、メールアドレス、サイトを保存する。上に表示された文字を入力してください。コメントデータの処理方法の詳細はこちらをご覧ください。Minecrafterししゃものこと悪そうな顔の自称ネコ。7~8年前にぷっこ村に流れ着き、この小さな観光村がすっかり気に入り住み着く。適当な性格なので、村人によく叱られる。ししゃものことを詳しく!!本も書かせてもらいました公開サーバーもあるよマイクラサーバーの建て方ネコのクセにSNSとかやってみてる。新着でーす!!遺跡の螺旋噴水をつくる【マインクラフト】2020.02.18首里城が完成したんだぜ!!【マインクラフト】2020.02.15情熱がほとばしったんで遺跡チックな壁を作った【マインクラフト】2020.02.07首里城の御内原を本格的に作ってみる【マインクラフト】2020.01.30再建できた首里城をぷっこ村に移築してみる【マインクラフト】2020.01.21ぷっこ村の流行!!マインクラフトPC版の操作が辛い方へ。農業MCEdit-schematics配布所MCEdit用schematics配布所利用規約ぷっこ村サーバーホーム検索トップサイドバーMinecrafterししゃものこと悪そうな顔の自称ネコ。7~8年前にぷっこ村に流れ着き、この小さな観光村がすっかり気に入り住み着く。適当な性格なので、村人によく叱られる。ししゃものことを詳しく!!本も書かせてもらいました公開サーバーもあるよマイクラサーバーの建て方ネコのクセにSNSとかやってみてる。新着でーす!!遺跡の螺旋噴水をつくる【マインクラフト】2020.02.18首里城が完成したんだぜ!!【マインクラフト】2020.02.15情熱がほとばしったんで遺跡チックな壁を作った【マインクラフト】2020.02.07首里城の御内原を本格的に作ってみる【マインクラフト】2020.01.30再建できた首里城をぷっこ村に移築してみる【マインクラフト】2020.01.21ぷっこ村の流行!!マインクラフトPC版の操作が辛い方へ。カエレバ楽天市場で探すAmazonで探すYahooショッピングで探すタイトルとURLをコピーしました。