まる最近センサーを買いあさっています。国内のはお高いので、中国発送や台湾発送の激安センサーを買って試す遊びをしています。この方法には難点があって、いつ届くかわからない『永遠にお待ちください』放置プレー後、忘れた頃に届いて、なんだこれ?的な雰囲気の中、開封すると思い出して、ゲーム再開となりますwこのセンサーもその一つで20日かかって、はるばる台湾からやってきた。早くしたい人は、スイッチサイエンスさんからも発売されており、Amazonで検索しても国内発送のがいっぱい出てくるからそこから買ってね。スイッチサイエンスさんが、Python用のライブラリを用意してくれてるみたいで、いろんなところで紹介されてる。BME280」を購入してました。P...https://deviceplus.jp/hobby/raspberrypi_entry_039/今回は新しい部品を使っての電子工作!ラズベリーパイで温度・湿度・気圧を一気に取得できる、とても便利なモジュールキットの使い方をご紹介します。スイッチサイエンスさんのライブラリを使ってもよかったんですが、それじゃ、他のブログのほうが懇切丁寧に説明されていて、ここのアドバンテージがないので、今回は下のgithubのライブラリを使ってみることにしました。BME280のライブラリを使わせていただき手抜きして表示するところまでです。rm-hull/bme280センサーの裏にVCC、SCL、SDA、GNDって書いてあるから、ピンを見てちゃんと接続。ラズパイにつなぐBME280の電圧は3.3VなのでVCCは3.3Vに接続(写真はGND-SDOをショートして0x76にしているが不要かも)とりあえず、アドレスが認識されているのを確認。アドレスはSDOに何もつながなければ(GNDレベル)0x76、SDOをVCCにショートさせると0x77となる。SPI接続もできるとのこと、今回はI2C接続で行う。I2C接続をする前準備はここを参考にして、i2cdetectを動かせるようにしておけばOK。1これを呪文のように入れる。アドレスがちゃんと認識されているかどうかを見るコマンド。0x76として認識してることがわかる。これでセンサーを使う準備は完了~。次に、githubからライブラリをDLしていく手順。Windowsライクに説明していく。新しいフォルダ(bme280_testとした)をデスクトップに作る。https://github.com/rm-hull/bme280を実行。これはgtihubからライブラリー一式をクローン(コピー)するコマンド。bme280_testの中にbm280ってフォルダができればok。余談だけど、エクスプローラー風に使えるのはいいんだけど、OSの性質上、権限がないとsudoで作ったファイルやらを移動したり消したりできない。権限がないため~みたいに怒られる。pcmanfm初心者のLinux管理者権限でファイルマネージャー起動https://mylinuxnoteblog.wordpress.com/2017/04/27/%E7%AE%A1%E7%90%86%E8%80%85%E6%A8%A9%E9%99%90%E3%81%A7%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E3%83%9E%E3%83%8D%E3%83%BC%E3%82%B8%E3%83%A3%E3%83%BC%E8%B5%B7%E5%8B%95/タイトルの通り、こう思ったLinux初心者は私だけではないはず。開いたファイルマネージャを使えば自由に消したり移動できたりできる。自分はめんどいから、デスクトップにショートカットで置いてある。[現在のフォルダを端末で開く]でもいいので、カレントディレクトリ(現在の場所)を変える。installでpython3にインストールする。時間がかかり、コマンド待ち受け状態になるので待ちましょう。tooprint(data)で、bm280_sample.pyとでも名前を付けて保存して、実行ボタンを押すすると、下のウインドウに気温(18.945度)、気圧(1016.16hPa)、湿度(59.29%)がでる。calibration_paramsを取得してbme280.sampleで値(data)を取得するということらしい。readings.って書いてあるように、データロガーアプリを作る際には、bme280.sampleを定期的に呼べばいいってことから、calibration_params取得は最初一回でいいみたいだね。LED点灯(Lチカ)でPythonの勉強がてらカスタムクラスを作った話ブログ作者「まる」とりあえず、興味を持ったことを疲れない程度でやってみるブログ。FameThemes。