mattintosh note

どこかのエンジニアモドキの備忘録

Raspberry Pi

Elasticsearch と Vue.js で電子書籍ランキングを作ってみた

Raspberry Pi で作った Elasticsearch サーバにデータをポイポイと突っ込むこと数日。ある程度データも集まり、ストア間の項目も整理できてきたのでサムネイル一覧的なものが欲しいなぁと思い、http://ebook.stellarcat.net/ で作ってみた。(ドメインの契約…

Raspberry Pi で Elasticsearch と Kibana

AWS Elasticsearch Service をお試してで使ってみたけど用途に対してコスパが悪いので、余ってる Raspberry Pi 3 Model B で運用することにした。Elasticsearch と Kibana を1台の Raspberry Pi 3 Model B で稼働させるのは重いので現在は ASUS Tinker Board…

Raspberry Pi で AC100V を制御する

先日参加した「IoT もくもく会」で SSR(ソリッド・ステート・リレー)の存在を教えていただいたので早速、秋月電子で SSR キットを買ってきた。お値段250円。 akizukidenshi.com この製品はトライアック、フォトトライアック、サージ吸収素子、抵抗、基板が…

Raspberry Pi の CPU 温度を Zabbix Server に送る

Zabbix Agent で Raspberry Pi の CPU 使用率やネットワーク使用率は Zabbix Server と連携できるようになったけど、CPU の温度までは連携してくれない。 そこで Zabbix Sender を使って Raspberry Pi から Zabbix Server に能動的にデータを送る。 Raspberr…

Zabbix Server と Zabbix Agent の連携

Raspberry Pi に Zabbix Agent をインストールして先日構築した Zabbix Server にデータを収集してもらう。 zabbix-agent パッケージをインストール。 $ sudo apt-get install zabbix-agent /etc/zabbix/zabbix_agentd.conf を編集。バックアップは任意でど…

Raspberry Pi と Bluetooth 経由でシリアル通信する

前回は USB シリアル変換アダプタによる通信だったので今回は Bluetooth で。 メインの Ubuntu から Raspberry Pi に Bluetooth で接続してシェルで操作できるようにするまで。 $ lsb_release -a No LSB modules are available. Distributor ID: Ubuntu Desc…

Raspberry Pi で入退室記録的なものをやってみた

Felica 使って遊んでみたいなと思ったので PaSoRi を買ってみた。 とりあえず Python の nfcpy モジュールで IDm は取得できるようになったので、SQLite で IDm のリストやら社員名簿やらを作った。本当は Python オンリーで書きたかったけど、時間がなかっ…

Raspberry Pi Zero を OTG で繋いでセットアップ

Raspberry Pi Zero を USB で繋いでディスプレイやキーボード無しでうんちゃらかんちゃらとかやったことなかったので。Bonjour というか avahi-daemon は使わない。 microSD が /dev/sdb にあるものとする。とりあえず Raspbian のイメージを microSD に書き…

Raspberry Pi でシリアル通信

ESPr 開発用に購入した USB シリアル変換モジュールを使って Raspberry Pi 3 と接続してみる。 つくばエクスプレス「柏の葉キャンパス」駅前にあるコワーキングスペース「KOIL」さんに来ているのだけど、Raspberry Pi 用のディスプレイを持ってこなかったの…

PIXEL for PC を VirtualBox 用にディスク拡張して使ってみる

「x86 用に Raspbian ビルドしてみようかな〜」と思ったらもうとっくに出てたでござる…orz www.raspberrypi.org 最近は新しい USB ライターで Ethcer なんてのも出てるんですね。Win32 なんちゃらよりよっぽど良さそう。(Windows じゃないからどうでもいい…

土壌湿度センサーを自作した話

秋月電子で買った DFRoboto 製の Arduino 用土壌湿度センサーを Raspberry Pi Zero で2ヶ月ほど使ってました。 楽しい #RaspberryPi #土壌センサー Makoto Yoshidaさん(@mattintosh4)がシェアした投稿 - 2017 3月 26 10:44午前 PDT 最近、ヘデラの方が水をや…

Raspberry Pi で HDMI 出力を初期化する

mpv を複数同時に起動したら [vo/rpi] Could not get DISPMANX objects. のメッセージと共に画面が固まった。OS を再起動すれば直るんだろうけど面倒なので tvservice やら fbset のヘルプを見てみると再起動できそうなオプションがあった。 $ tvservice --p…

Raspberry Piの画面解像度を再起動せずに変更する

いつも /boot/config.txt に framebuffer_width とか framebuffer_height を書いて再起動していたけど fbset コマンドですぐに変更できた…orz $ sudo fbset -g 1280 720 1280 72 24 Linux Frame Buffer Device Configuration Version 2.1 (23/06/1999) (C) C…

今月の Raspberry Pi 色々

Raspberry Pi をブレッドボードに直接接続 年が開けてから aitendo に買い物に行ってきた。 「Raspberry Pi Zero もらったし、ブレットボードに直載せしたいな〜」と。aitendo にはオリジナルの製品でT字の基盤キットが195円で売っている。お店に行くと基盤…

dwm の st のフォントを変更する

Raspberry Pi で X Window System を使うときはだいたい dwm なんだけどなんか OS を再インストールする度にフォントが変わっている気がするので直に指定することにした。 と、言っても dwm から st を呼び出すときは Alt + Shift + Enter で、このカスタマ…

Raspbian とか Ubuntu で簡単に root になる

いままで「Ubuntu は初期状態ではパスワードが設定されてないから root には慣れないよ!」みたいなものを何度も見てきたので自分もそう思っていた。 Raspbian で GPIO にアクセスしたいから root になりたいと思ってなんとなくやってみたら簡単にできた。 p…

Raspbian + DHCP で DNS サーバの固定

Raspberry Pi Zero で /etc/network/interfaces に以下のように設定した。 iface wlan0 inet manual dns-nameservers 8.8.8.8 wpa-conf /etc/wpa_supplicant/wpa_supplicant.conf /etc/resolv.conf は以下のようになった。 # Generated by resolvconf namese…

Raspberry Pi の GPIO の意外な?真実

Raspberry Pi の GPIO についてちょっと気になったことがあったので色々試してみた。 Raspberry Pi の GPIO2 と GPIO3 は物理的にプルアップされているそうだ。これは実物を見れば抵抗につながっているのが確認できる。その他のピンは「プルアップされている…

YouTubeのプレイリストのURLを解析してプレーヤーにぶち込む

youtube-dl が YouTube の視聴ページだけではなくプレイリストにも対応しているので mpv ではプレイリストの URL を渡すだけで連続視聴ができていた。 しかし、Raspberry Pi Zero では MMAL を使ったハードウェアデコーディングがまともに動かないことがわか…

Raspberry Pi Zero に USB ハブを直結する

USB ハブ一体型 Raspberry Pi Zero を作ってみた。 USBハブ一体型Raspberry Pi Zeroの完成だよ! #raspberrypi #raspberrypizero #rpi Makoto Yoshidaさん(@mattintosh4)が投稿した写真 - 2016 12月 29 3:05午前 PST

Raspberry Pi 3 で RCA 入力の液晶モニタに接続する - ケーブル作成編

3.5mm 4極ステレオミニプラグが手に入ったのでケーブル作成。 Raspberry Pi専用アナログビデオケーブルでけた #raspberrypi #raspberrypi3 #rpi Makoto Yoshidaさん(@mattintosh4)が投稿した写真 - 2016 12月 26 4:14午前 PST

Raspberry Pi 3 で RCA 入力の液晶モニタに接続する

秋月電子で2,700円で売ってる RCA で接続するタイプの液晶モニタを買ってみた。 秋月で2700円で売ってるアナログディスプレイ買ってみた #raspberrypi #raspberrypi3 #rpi Makoto Yoshidaさん(@mattintosh4)が投稿した写真 - 2016 12月 25 4:07午前 PST

Raspberry Piに冷却用ファンを装備する

mpv で動画を再生していると 1280x720 60fps の動画がカクカクする。クロック不足かとも思ったがスムーズに再生できるタイミングもある。 オーバークロックしても効果がないので適当なモニタリング用シェルを作って watch で観察してみたのが前の記事。 matt…

Raspberry Piの温度とかクロックをモニタリングする

Raspberry Pi 3 にヒートシンクを付けた。千石電商で170円だった。 RPi3にヒートシンク着けた✧٩(◦`꒳´◦)۶✧ #RaspberryPi #RPi Makoto Yoshidaさん(@mattintosh4)が投稿した写真 - 2016 10月 29 2:14午前 PDT 実は Raspberry Pi 2 の頃のケースだとコアの位置…

とりあえずこれだけ知っておけばなんとかなるRaspberry Piのオーディオ設定

いつからだか忘れたけど Arch Linux ARM では /boot/config.txt に gpu_mem=64 以外何も書かれなくなった。(RPi2 と RPi3 で設定が異なるからだろうか) んで、音楽を再生しても音が鳴らないことがしばしば。いい加減この辺の設定ちゃんと調べないとなと思…

Raspberry Pi 3 の無線省電力機能をオフにする

hostapd で無線 LAN アクセスポイント化している Raspberry Pi 3 のワイヤレスパワーマネジメント機能を切ろうと思ってちょっと試してみたら iwconfig だと弾かれるらしい。txpower は使えるんだけどな…。 $ sudo iwconfig wlan0 power off Error for wirele…

Xアプリケーション名からウィンドウIDを取得する

課題:GStreamer の ximagesrc xid= に渡すウィンドウ ID を自動で取得したい(艦これを起動している Google Chrome のウィンドウ ID だけが欲しい) 問題:ウィンドウ ID がころころ変わる 問題:Ubuntu 16.04 の gst-launch-1.0 ximagesrc xname= が何故か…

Arch Linux ARMのLXCで作成したDebianにlxc-consoleできない

lxc-create -t debian -n debian_1 -- -r jessie config を書き換える。 lxc.network.type = veth lxc.network.link = br0 コンテナを再起動する。ちなみに lxc-stop -r で再起動だとネットワークの設定が反映されない。 lxc-stop -n debian_1 && lxc-start …

Raspberry Piで艦これをYouTube Liveにストリーミング配信する(その他サンプル)

GStreamer を色々弄ってるけどどんどんカオスな状態になっていくのでメモっとく。 「もう OpenMAX 対応したし ffmpeg でいいじゃん!」とは言ってはいけない。 YouTube Live に艦隊これくしょんのプレイ動画をストリーミング配信 艦隊これくしょんに限らず、…

Raspberry Pi で GStreamer を使って艦これをフルHDで楽しむ

GStreamer で画面の一部を切り取って拡大したものを他の領域に表示させる方法色々。 Raspberry Piでgst-launchのfbdevsink使ってフルHDで艦これやってみたけどなかなかいいぞ…!#RaspberryPi #GStreamer #艦隊これくしょん #艦これ pic.twitter.com/f98bjkj9…