churob -13ページ目

churob

ちゅろぶ

 

測定するのとこまでは前回できたので、

今回はtwitterにツイートするところ以降の作業を

以下の記事を参考にして進めた。

https://www.ogaworks.com/archives/9870

 

twitterのAPI利用申請の手順はサクッと書かれていたので

以下の記事を参考

https://www.itti.jp/web-direction/how-to-apply-for-twitter-api/

 

自分のラズパイが重すぎて(おそらくメルカリで買った初代のやつだから)

ブラウザもろくに動かずせっかく挙げてくれていたコードが

コピペできないので地道に手打ちした。

説明だけではどこに追加するのかよくわからなかったんだけど

とりあえず、元のbme280_sample,pyをコピーして作ったファイルの

一番後ろに追加した。

 

cronという自動でプログラムを実行するためのものを利用するらしいが

これまた説明がサクッとしていたので以下のサイトを参考

https://k99-tech.com/blog/archives/1141

 

で、できない。。。今日はここまで

 

 

今年4月に引っ越してきた家は古い木造で、

長い梅雨に耐え切れず終盤は家じゅうの服、靴、畳なんかが

カビだらけになり、ふと

「持て余しているraspberry pi で湿度計を作ろう」と思い立った。

調べてみると意外と安価に、湿度だけでなく

温度と気圧も測れるセンサが売っていることがわかり

Amazonでこれを購入。

 

HiLetgo BME280 温度 センサー 湿度 センサー 気圧 センサー Arduino センサー 大気圧センサ 温湿度センサー ブレイクアウト Arduinoに対応 [並行輸入品]

\750

https://www.amazon.co.jp/gp/product/B01M98R905/ref=ppx_yo_dt_b_asin_title_o00_s00?ie=UTF8&psc=1

 

googleでraspbery pi で作り方をしらべると、

一番上に出てくるのは似たようなセンサでの湿度計の作り方だったが

ど素人の私は基板配置やプリントされている文字が少し変わるだけで

分からなくなってしまうので、全く同じセンサを使っている以下のサイトを参考にした。

 

①はんだ付け参考

https://www.eranger.co.jp/blog/news/measure-temparature-humidity-pressure-by-raspberrypi-and-bme280-sensor

 

②配線参考(手書きイラスト図)

https://tk-thunder.hateblo.jp/entry/2018/02/04/210650

 

③raspberry pi 側操作の参考

https://qiita.com/_saki_kawa_/items/7961c82b150a01920d72

 

pythonのプログラム自体はSWITCH SCIENCE社からサンプルコードが出ているようで

そのままコピペして③のとおり少し修正して実行するだけで、

あっけなく温度、湿度、気圧が測れた。

 

次はこの測定が例えば毎時で自動測定されて、どこかに記録データが吐き出されるようにしたい。

Twitterとかで自動ツイートできるようにとかできないかなぁ。

久しぶりにラズパイを触ったらやっぱり色々忘れていたので自分用メモを残すことにした。

 

前は初めてで何にも分からず色々インストールしたりアンインストールしたりしたせいか

重くなってしまっていたので改めて初期化することにした。

 

Raspberry PIのOS再インストール

 

参考にしたサイト↓

https://hombre-nuevo.com/microcomputer/raspberrypi/raspberrypi0020/

どれをインストールするか聞かれる画面で

raspberry pi liteとかいろいろあったけど分からなかったので

一番上の(推奨)という一番無難なのにした。

 

初期化するときはwifi設定とかも初期化されてしまい

前設定してたノートパソコンとのVNC(遠隔操作?)もなくなるので

LANケーブルとディスプレイとマウスとキーボードは、つなぎなおすこと。

 

最初、再インストールし始めたらなんかエラーメッセージがでて

よく読まないままOKしたら画面がなんにも進まなくなって、

困ってやたらめったらキーボードカチャカチャ押しまくってしまった。

ググろうにもエラーメッセージももう消してしまったのでよくわからなくなって

ちょっと困った。コンセント抜いて回避した(だいぶダメ)

 

 

LEDをタクトスイッチでチカチカ

 

配線やプログラムの内容はこちらを参考にした↓

https://oreout.hatenablog.com/entry/raspberrypi/2

 

さてプログラムを書こうと思ったら、どれがエディタだったか忘れたので調べたら

OSをインストールするときに一緒についてくるmuというのがあるのが分かったのでそれを使った。

ラズパイメニュー>programming>mu にある。

https://raspida.com/mu-python

 

せっかく再インストールしたのにやっぱり重いせいかなんなのか

DebugボタンとRun(実行)ボタンをポチポチ連打してたら

グレーアウトされ押せなくなってしまったので

terminalからプログラムを実行することにした。

 

実行するコマンドを調べていたら、

まずアップデートするんだ、ということが書かれていたので

sudo apt-get update

sudo apt-get upgrade

の二つを実行しといた。

待っている間は黒柳徹子の本を読んでいた。

なんやかんやで1時間以上かかってた気がする。

https://www.indetail.co.jp/blog/8947/

 

それでやっとさっき書いたプログラムをで実行。

sudo python led_switch.py

 

一回エラー出たけどただの誤字だったので修正してもっかいやったら

無事スイッチでLEDがチカチカした。

 

【教訓】

エラーメッセージはちゃんと読む。

分からなかったらyes/noとかのボタンを適当に押す前に、ググること。