カテゴリー: システム (6ページ目 (7ページ中))

Raspberry Pi Zero 2 W/GPIOヘッダー

RPi Zero 2 Wを各種計測デバイスに接続するにはGPIOを経由して行う。このときジャンパーワイヤー(凸凹)を使うと簡単に接続・取り外しができる。ただ、RPi Zero 2 Wにはピンヘッダーを取り付けたものは販売されていないので、はんだ付けをほとんどしたことのないボクは二の足を踏んでいた。

RPi Zero WH(上)とRPi Zero 2 W(下)

ただ、現状ではRPi Zero 2 Wを使うのが一番いい選択と思われるので、ピンヘッダーをハンマーで叩き込む😅「ハンマーヘッダー」という商品を使ってみることにする。。。

それが今日の午前中に届いたので、早速やってみた。上の2枚の写真が叩き込む前、下の2枚が後である。両端は固定されているのでしっかり入っているが、中央は支えるものがないので完全には入っていなくて湾曲している。改善の余地がある。

不満足ながらピンヘッダーの取り付けができたのでBME280を接続し値を取得してみると問題なかった。

改善点の検討をし、追加注文するかどうか判断する。

温湿度・気圧測定/BME280/1F居間

1階の居間の測定にはRaspberry Pi Zero 2 W(RPi Zero 2Wと略する)を使うことにした。

早速、一昨日Raspberry Pi 5(RPi 5)を仮設置していたものを入れ替えた。

設置状況、測定結果は以下の通り。

※テレビの周りのホコリは拭っておかないとね💦

$ssh RPiX82 "tail bme.csv"
2024-09-08 12:30:01 ,29.58 , 57.84,1005.82,1013.10
2024-09-08 12:40:01 ,29.62 , 57.62,1005.56,1012.84
2024-09-08 12:50:01 ,29.73 , 56.89,1005.50,1012.79
2024-09-08 13:00:02 ,30.46 , 54.96,1005.34,1012.60
2024-09-08 13:10:01 ,30.83 , 53.10,1005.27,1012.52

※年-月-日 時:分:秒,温度(℃),湿度(%),気圧(hPa),海面更正気圧(hPa)

(準備中)温湿度計の交換/藤田製作所 データロガー ⇒ BME280

この5年ほど藤田製作所のWatchLogger(KT-295F, KT-275F ×2)を使って室内(×2)と屋外の気温と湿度のデータを採っていたのだが、湿度のデータが使えなくなってしまった。KT-295Fには衝撃データも保存されるのだが、現状では使うことはない(配送時の落下などであれば有効)。データの取得もNFC通信で個別に行う必要がある。。。めんどくさい💦

CPUを個別に使うことにはなるがBME280で温湿度・気圧データを採れば、その辺りの問題は一挙に解決することになる。

というわけで、ここ数日、BME280の導入準備を進めている。写真はラズベリーパイ5に接続したもの(仮運用)。BME280の2種類のモジュールを取り寄せてみた。データの取得は10分間隔に設定している。

[2階]
$ssh RPiX50 "tail bme.csv"
2024-09-07 15:30:01 ,33.60 , 52.57,1006.30,1013.50
2024-09-07 15:40:01 ,33.61 , 52.37,1006.32,1013.52
2024-09-07 15:50:01 ,33.68 , 53.09,1006.32,1013.52
2024-09-07 16:00:01 ,33.54 , 53.72,1006.48,1013.68
2024-09-07 16:10:01 ,33.41 , 53.36,1006.48,1013.69
2024-09-07 16:20:01 ,33.26 , 53.56,1006.62,1013.82
2024-09-07 16:30:01 ,33.72 , 52.86,1006.69,1013.88 ←窓を閉める
2024-09-07 16:40:01 ,33.82 , 53.18,1006.68,1013.87
2024-09-07 16:50:01 ,33.85 , 53.40,1006.65,1013.84
2024-09-07 17:00:01 ,33.86 , 53.67,1006.71,1013.90
2024-09-07 17:10:01 ,33.85 , 53.86,1006.81,1014.00
2024-09-07 17:20:01 ,33.82 , 54.07,1006.92,1014.12
2024-09-07 17:30:01 ,33.80 , 54.19,1006.94,1014.13
2024-09-07 17:40:02 ,33.77 , 54.33,1007.03,1014.23
2024-09-07 17:50:01 ,33.70 , 54.90,1007.11,1014.30
2024-09-07 18:00:01 ,33.64 , 54.69,1007.26,1014.46
2024-09-07 18:10:01 ,33.58 , 54.82,1007.29,1014.49
2024-09-07 18:20:01 ,33.51 , 54.90,1007.42,1014.63
2024-09-07 18:30:01 ,33.40 , 55.03,1007.41,1014.62
2024-09-07 18:40:01 ,33.34 , 55.08,1007.62,1014.84
2024-09-07 18:50:01 ,33.23 , 55.18,1007.54,1014.75
2024-09-07 19:00:01 ,33.16 , 55.20,1007.69,1014.91

[1階居間]
$ssh RPiX52 "tail bme.csv"
2024-09-07 15:42:34 ,30.57 , 65.78,1006.42,1013.69
2024-09-07 15:50:01 ,30.58 , 65.33,1006.41,1013.68
2024-09-07 16:00:01 ,30.43 , 66.87,1006.62,1013.89
2024-09-07 16:10:01 ,30.05 , 63.17,1006.66,1013.94 ←エアコンon/冷房除湿/28.0℃
2024-09-07 16:20:01 ,29.14 , 59.61,1006.74,1014.05
2024-09-07 16:30:01 ,28.81 , 61.43,1006.79,1014.10
2024-09-07 16:40:01 ,28.63 , 60.61,1006.74,1014.06
2024-09-07 16:50:01 ,28.26 , 58.51,1006.75,1014.07
2024-09-07 17:00:01 ,28.02 , 61.16,1006.90,1014.23
2024-09-07 17:10:01 ,27.70 , 59.62,1006.96,1014.31
2024-09-07 17:20:01 ,27.53 , 59.77,1007.11,1014.45
2024-09-07 17:30:01 ,27.34 , 56.86,1007.15,1014.50
2024-09-07 17:40:01 ,27.20 , 56.53,1007.35,1014.70
2024-09-07 17:50:01 ,27.05 , 56.93,1007.34,1014.70
2024-09-07 18:00:01 ,27.09 , 57.21,1007.37,1014.73 ←居間のエアコンを切る(おばあちゃんのため)
2024-09-07 18:10:02 ,27.30 , 58.70,1007.48,1014.83
2024-09-07 18:20:01 ,27.57 , 59.09,1007.62,1014.97
2024-09-07 18:30:01 ,27.79 , 60.22,1007.66,1015.00
2024-09-07 18:40:01 ,27.98 , 60.98,1007.73,1015.07
2024-09-07 18:50:01 ,27.87 , 60.53,1007.62,1014.96
2024-09-07 19:00:01 ,27.91 , 60.08,1007.89,1015.24

※年-月-日 時:分:秒,温度(℃),湿度(%),気圧(hPa),海面更正気圧(hPa)

BME280/温湿度・気圧測定

先日注文したBME280が届いたので、早速、Raspberry Pi 5に接続してみた。

結果は次の通り。湿度の値が新旧で違っていて、新規設置したものの値はこの部屋に設置している他の2つの湿度計の値と同様なので、これまでのものの値は破棄します。

$ssh (新規設置BME280) "python3 bme280_csv.py"
2024-09-04 13:58:58 ,31.78 , 56.12,1001.55,1008.76
$ssh (従来使用BME280) "python3 bme280_csv.py"
2024-09-04 13:59:12 ,31.51 , 95.41,1000.33,1007.53

*日付 時刻(年-月-日 時:分:秒), 温度, 湿度, 気圧, 海面更正気圧

取り急ぎ結線しているのでむき出し、未整理状態です😅

BeReal(ビーリアル)/スマホアプリ その問題点/NHK R1

フランス発のアプリとのことだが、スパイアプリのような印象を受ける…

通知が来たら、2分以内にカメラ(イン・アウト同時)撮影し投稿するというもの。若者の間で急速に流行りだしたという。TPO構わずの投稿にトラブルが増えているという。。。誰が元締めかしらないが、まずは悪用されないことを

次の記事を斜め読みしたが危ない印象モリモリ😅 これはイカン💦

更新日:2023年12月28日) Z世代に人気のアプリ「BeReal(ビーリアル)」とは? 盛らない写真を共有する理由や方法/allabout.co.jp

※ラジオから「ビーディアール」と聞こえてたので「BDR アプリ」と検索するとYUPITELのアプリがヒットする。変だな?と改めてみると、検索結果の下の方に「2分以内に」の文字と「BeReal」が見えた。これだね🐮

BME280/温湿度・気圧センサー

自宅2階で稼働中の温湿度・気圧センサーは5年前に導入したもの。そろそろ代替を考えておかないといけない時期かと新たに注文しておいた。

[受取予定] 2024-09-02/クロネコヤマト便

$ssh RPiX101 "python bme280_csv.py"
2024-08-31 10:51:51 ,29.95 ,100.00, 996.33

$ssh RPiX101 "python3 bme/bme280i2c.py"
BME280 0x76
 dig_H1 : 75
 dig_H2 : 371
 dig_H3 : 0
 dig_H4 : 298
 dig_H5 : 50
 dig_H6 : 30
 dig_P1 : 37080
 dig_P2 : -10559
 dig_P3 : 3024
 dig_P4 : 5781
 dig_P5 : -91
 dig_P6 : -7
 dig_P7 : 9900
 dig_P8 : -10230
 dig_P9 : 4285
 dig_T1 : 28139
 dig_T2 : 26912
 dig_T3 : 50
 t_fine : 153376
 adc_T  : 543588
 adc_P  : 369156
 adc_H  : 38956
 Temp     : 30.0C
 Pressure : 996.4hPa
 Humidity : 100.0%

というのも、明らかなエラーデータを吐き出す頻度が増えたからだ。目で見て分かるものはまだいいが、そろそろ寿命かもしれない。

2024年  8月 31日 土曜日 10:40:01 JST    30.24C, 99650Pa, 100.00%
2024年  8月 31日 土曜日 10:50:01 JST    29.99C, 99644Pa, 100.00%
2024年  8月 31日 土曜日 11:00:01 JST    62.50C, 73188Pa, 100.00% ←コレ
2024年  8月 31日 土曜日 11:09:09 JST    30.76C, 99663Pa, 100.00%

開始時刻はどこに?/Google Tasks

【結論】開始日付・時刻の時刻はユーザーがAPIを使って書き込みできないとありました(→developers.google.com/グーグル・ワークスペース)。

due	
string
タスクの期限(RFC 3339 タイムスタンプ)。省略可。期限には日付情報のみが記録されます。期限を設定すると、タイムスタンプの時間部分は破棄されます。API を使用してタスクの期限を読み書きすることはできません。

以下、お疲れ様でした…


‘due’に時刻までセットしてみたけど登録されていないんだよね💦

{'kind': 'tasks#task', 'id': 'WjV0SEZWbmpZNUc5amFjOQ', 'etag': '"MjA4MzgzNzM3MQ"', 'title': 'イワシ', 'updated': '2024-08-22T22:28:42.000Z', 'selfLink': 'https://www.googleapis.com/tasks/v1/lists/VjV1UzJULWtJQVZzaDRJYw/tasks/WjV0SEZWbmpZNUc5amFjOQ', 'position': '00000000000000000000', 'status': 'needsAction', 'due': '2024-08-23T00:00:00.000Z', 'links': [], 'webViewLink': 'https://tasks.google.com/task/Z5tHFVnjY5G9jac9'}

調べてみた!UTCに変換する必要があるようだ→

受診したメール✉をタスク登録する/GoogleTask

Gmailの受信ボックスのメールを開いて「ToDoリストに追加」を選ぶとタスク登録される。[link]の項目にメールへのリンク値が入っているので参照することができる(リンクをクリックすればメールが開く)。これは便利👍


<GmailのブラウザからGoogle Tasks(ToDoリスト)に登録する>


<登録されたタスクのデータ>

{'kind': 'tasks#task', 'id': 'QmxkRHF1WUpic0I3R09rUg', 'etag': '"MjEwODYxNjg2OA"', 'title': 'Raspberry Pi 5 2GB 販売開始!新商品は、Picossci CANドライバーボード、16x2 キャラクタLCDディスプレイ、ほか', 'updated': '2024-08-23T05:21:42.000Z', 'selfLink': 'https://www.googleapis.com/tasks/v1/lists/VjV1UzJULWtJQVZzaDRJYw/tasks/QmxkRHF1WUpic0I3R09rUg', 'position': '00000000000000000000', 'status': 'needsAction', 'links': [{'type': 'email', 'description': 'Raspberry Pi 5 2GB 販売開始!新商品は、Picossci CANドライバーボード、16x2 キャラクタLCDディスプレイ、ほか', 'link': 'https://mail.google.com/mail/#all/1917991183685f8a'}], 'webViewLink': 'https://tasks.google.com/task/BldDquYJbsB7GOkR'}

ただし、この’links’は読み取り専用とのことでユーザーが値をセットできないというわけです(→developers.google.com/グーグル・ワークスペース)。やってみたけど無視されました。Gmailをブラウザから開いて登録する必要があるようですね。

links[]	
object
出力専用。リンクのコレクション。このコレクションは読み取り専用です。

GoogleTasks/python

GoogleTasksに登録したデータは自動取得したい。。。といわけで、以前GoogleCalendarやGmail用に登録しておいたGoogle CloudのAPIとサービスにGoogle Tasks APIを追加して認証用のjsonを作成しテストした。管理上必要な項目はとりあえず取得できた♪

Taskの追加・更新もできるんだけど、今のところ利用するシーンが見当たらない。。。(※削除は確認だけしておこう⇒8/22 確認済み)

[登録時]
$python3 get_GTask.py 
2024-08-20 20:13:08 , 0000-00-00 , test2
2024-08-20 20:05:10 , 2024-08-20 , 利根里江/絵本作家
2024-08-20 18:44:32 , 2024-08-20 , chromebookからタスクの追加/2024-08-20
[期日設定後] ※PC(もしくはアプリ)にて
$python3 get_GTask.py 
2024-08-20 20:50:04 , 2024-08-31 , test2
2024-08-20 20:05:10 , 2024-08-20 , 利根里江/絵本作家
2024-08-20 18:44:32 , 2024-08-20 , chromebookからタスクの追加/2024-08-20

※完了日付を出力するようにした。また、2つのタスクリスト(hirokobo, hirokobo2)から取得してみた↓

$python3 get_GTask.py
hirokobo , 2024-08-21 10:46:40 , 2024-08-21 , 草刈り/2024-08-21 8:30〜10:30...♨ , completed , 2024-08-21 10:46:40
hirokobo , 2024-08-21 07:29:54 , 2024-08-20 , 利根里江/絵本作家 → amazonでチェックのみ , completed , 2024-08-21 07:29:54
hirokobo , 2024-08-21 06:58:39 , 2024-08-20 , chromebookからタスクの追加/2024-08-20 , completed , 2024-08-21 06:58:39
hirokobo , 2024-08-21 06:39:46 , 2024-08-31 , test2 , completed , 2024-08-21 06:39:46
hirokobo2 , 2024-08-21 14:03:24 , 2024-08-21 , 完了チェック後、アプリでは見えなくなる。chromebookでは完了で残る , completed , 2024-08-21 14:03:24
hirokobo2 , 2024-08-21 12:10:15 , 2024-08-21 , 完了チェックの動きが異なる? ⇒未完了に戻し⇒また完了に , completed , 2024-08-21 12:10:15

スマホのアプリ表示

chromebookのカレンダー・タスク表示

[検討]繰り返しほかの日付時刻データはどこにあるのかな?V1レベルでは取得できないのかな。V3か?

次の記事にあるようにタスクのV3レベルは(公開されてい)ない?のかな(⇒ [Google Calendar API(V3)] GoogleカレンダーとEventクラス/@doran 投稿日 2024年04月10日 )

6. タスク

時間が明確に決まっていない作業を設定できます。

タスクの操作はCalendar APIではなく、Tasks APIになります。

Tasks APIについては、
⧉[Google Tasks API(V1)] JavaでTasks APIを使う
の記事を参照ください。

Google.Cloud.Tasks.V2.Task

GoogleTasks/chromebook

今回のchromebookのアップデート1でタスクバーにあるカレンダーから、直接、GoogleTasksにアクセス(表示、新規登録など)できるようになった。

Google Taskは10年ほど前までは手放せなかったサービス。その後はGoogle Calendarにタスクも登録するようになってあまり使っていなかった。

今はカレンダーは独自DBで独自サービスを作っているのでそれはそれでよし♪

タスク周りはカレンダーを見てということになるんだけれど、個別のタスクの通知機能はあると良いなと感じていた2。家にいてPCを手にしていることが多いのでchoromebookのタスクバーから直ぐにタスクにアクセスできるということはありがたい。。。ということで、5年ぶりにスマホにGoogle提供のタスクアプリをインストールして使うことにした。chromebookにもアプリのインストールを♪

  1. バージョン: 127.0.6533.114(Official Build) (64 ビット) ↩︎
  2. 業務データのデータベースの更新などの通知はSlackを使っているのでそれはそれでよし♪ ↩︎
次のページ>>> <<<前のページ

© 2025

Theme by Anders Noren上へ ↑