#raspberry pi

RaspberryPi ZeroにNode.jsの最新版をインストールする

vercel/install-nodeを使うと手軽にインストールできた

omxplayerでの動画再生をバックグラウンドで実行する

no-keysオプションをつけるとバックグラウンド実行が可能になる

raspberry piでrc.localのログを確認する方法

sudo systemctl status rc-local.service

mjpg-streamerを使ってストリーミング配信

自動起動できるようにした

Raspberry Pi Camera Module V2を試す

raspistill -o test.jpgでカメラ撮影ができるようになった

RaspberryPiのGUI環境を整える

余ったディスプレイの活用

スルーホール用テストワイヤを購入

ピンヘッダなしのRaspberry Piにはんだ付け無しでGPIOが使えるようになった

luaスクリプトにsleepを入れたい

Keybowのショートカットでsleepを入れたくなったので

GPIO Hammer Headerを使う

ピンヘッダのないRaspberry Pi Zero Wにピンヘッダを装着できた

Withings WS-50を使ってCO2濃度をCloudWatchメトリクスに保存する

Domoticz DBに一度蓄積してからCloudWatchに送信するようにした

Keybow KitのショートカットでエアコンのON/OFFをする

状態に応じてエアコンの機能を切り替えることができた

M5StickCを使ってGoogleHomeからmp3を再生する

家に帰ってきたら通知音が出るようになった

Keybow KitのショートカットでPS4とDBDを起動する

意外と便利なショートカットができた

Enviro+のセットアップ

CPU温度の影響を受けるため、温度と湿度の補正が必要だった

Keybow Kit (3-key)のセットアップ

3つのキーに何を割り当てよう

PimoroniでKeybowとEnviro+を購入

注文してから6日ほどで届いた

Raspberry Pi Zeroのケース

PIMORONIのケースがお気に入り

Raspberry Piのヘッドレスインストール

SDカード書き込み後、/bootにsshとwpa_supplicant.confを設置しておく

Amazon Dash Buttonのセットアップ

AmazonアプリからDash Buttonの設定機能が消えてしまう前に、Dash ButtonのWiFiの設定をしておいた

RaspberryPiのrootfsを読み込み専用にしたら再起動後に時刻がずれた

起動時にntpdateで時刻取得するようにした

RaspberryPiのrootfsを読み込み専用にする

いきなり電源を直接抜いてもSDカードが壊れないようにした

1.3inch LCD HATにCloudWatchメトリクスのグラフを表示する

現在のセンサ情報を表示、直近一時間の変化をグラフ表示というのを交互に表示するようにした

systemctl enable実行時にNo such file or directoryになる

シンボリックリンクの場合は絶対パスで指定する必要があった

systemdで環境変数を使う

環境変数をまとめたファイルを用意して、serviceファイル内でEnvironmentFileに指定するようにした

焦電センサとHueを使って部屋の照明を自動ON/OFFする

焦電センサ導入により、自動ON時にAPIで「やる気を出す」モードの色を指定できるのでアプリを立ち上げる手間が省けた

AWS IoTへのデータ送信スクリプトをsystemdで自動起動するようにする

プロセスの自動再起動もできるので電源を入れ直したときも安心

CloudWatchメトリクスのグラフ画像をSlackに定期通知するLambdaを作る

毎回マネージメントコンソールにログインしなくても昨夜の振り返りができるようにした

BME280センサ情報をAWS IoTで管理してChatbotでSlackに通知する

AWS IoTでデータを管理して不快指数がしきい値を超えたらSlackにアラート通知をするようにした

Raspberry Piを使って不快指数に応じたエアコン制御とLED点灯をやってみる

温度と湿度の見える化ができたので、今回は取得したデータを活用した機能を作ってみる

Raspberry Pi ZeroとBME280センサを使って部屋の温度・湿度を可視化する

蒸し暑くて寝苦しい夜が続いているが実際のところ寝ている間の部屋の温度と湿度はどうなっているのかを見える化してみた

cronでsystemctl restartを実行する

CloudWachにデータを蓄積する仕組みが不安定になることがあるので再起動するようにした

Alexa非対応テレビをAlexa対応にする

基本的な操作は音声のみで完結できるようになって快適

独自の日付形式をスプレッドシートで認識可能な数値に変換する

REGEXEXTRACTとDATEVALUEとTIMEVALUEを組み合わせる

Raspberry PiでmysqlのDockerコンテナを動かす

HypriotのDockerイメージを利用

PIMORONIがBlackFridayセール中

ついつい余計なものまで買ってしまいそう

RaspberryPi4のセットアップ

PIMORONI最高