【Raspberry Pi】ラズベリー・パイ part39【ARM】
■ このスレッドは過去ログ倉庫に格納されています
Raspberry Piシリーズはクレジットカードサイズのコンピュータ。いろいろな用途に使えますが
いろいろと割り切りが必要な部分もあるよ。ケースやカメラモジュールもあります(別売)
┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓
┃たいせつなこと: 安定した5V電源の確保が安定動作への第一歩かも ┃
┃ACアダプタと接続ケーブル、それぞれに十分な電流容量のものを ┃
┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛
Pi3発売。802.11 b/g/nワイヤレスLAN、Bluetooth 4.1搭載
Raspberry Piシリーズを大雑把に世代分けすると
第一世代:Model A, B, B+, Zero, Compute Module (CPU: BCM2835 ARMv6 Single-core)
第二世代:Pi2 (CPU: BCM2836 ARMv7 Quad Core)
第三世代:Pi3 (CPU: BCM2387 ARMv7 Quad Core)
公式サイト: https://www.raspberrypi.org/
Wiki Hub(英語): https://elinux.org/RPi_Hub
ラインナップ https://www.element14.com/community/docs/DOC-68090/l/raspberry-pi-zero-pi-2-b-a-compute-module-dev-kit-comparison-chart
各種ダウンロード https://www.raspberrypi.org/downloads/
・SDカードには必要最低限の書き込みで運用
ハードに使うとSDはサクッと死にます。使い捨て上等!の割切りも時に必要
安定運用な状態のときにSDを複製(バックアップ)しておき、有事に備えましょう
/bootのみのROは理に適います(/bootだけはSDから移動不可、他はUSBのマスストレージに置ける)
◆販売元
Element 14 https://www.element14.com/community/community/raspberry-pi
アールエスコンポーネンツ https://jp.rs-online.com/web/generalDisplay.html?id=raspberrypi
ModMyPi https://www.modmypi.com/shop/
前スレ
【Raspberry Pi】ラズベリー・パイ part38【ARM】
http://mao.5ch.net/test/read.cgi/linux/1525200177/ >>582
まあそういうスレだしね
それ言っちゃうとメディアサーバーなんかもパソやナスネやスマホでよくねってなっちゃう
ラズパイのが安いって言ってもメディアサーバーに興味ある奴はすでにどっちか、少なくともPCや多分スマホももってるわけだから
追加の出費が出る時点で価格的優位は無いし 趣味なんて、自分の時間を "自分"の"満足度が上がるか"を考えて有意義に使うか、だしなー
そりゃ"他人"が、"効率的"なのはこっちだ って言っても価値観を共有できるわけない罠 結局ラズパイはおもちゃを作るためのおもちゃ
実用性とかが関わる実生活の話をされるからおかしくなる
カメラで遊びたいならそう書け
監視カメラみたいな内容だと監視カメラ買えというしかない ラズパイも玄箱も趣味の領域なんだから手段のために目的を選んじゃダメ いやラズパイなら既製品より安く出来るだろう的なのが多いからねぇ これからもラジパイで何か実用的なのを作るようなヤツが書き込んだら
マウント取って遊ぼうぜ 質問例テンプレ
ラズパイを使うことが目的です。ラズパイを使った動画撮影をするために、自宅周辺の様子を録画することにしました。
どんなものを用意すればいいか教えてください。 見よう見まねでLチカした後どうしようって低レベルな奴がスレに粘着してるなぁ
大した事出来ないのだから無駄にスレ伸ばすなよカス >>581
毎日沸いてるお前に人の事をとやかく言う資格なし コードまともに書けない奴がカメラならスマホでやれと書いているのかぁ
みっともなさすぎ IDすら追えないおじいちゃん、まだ質問者の要望を理解できてないの? ラズパイ自体がコンピューター教育用に作られたのに、なぜか質問者をベビーとか呼びだしてマウント取り出したスレだからな。 I2C接続でSHT31を利用してるんだけど、pythonのコードを誤るとi2cdetectで見えなくなっちゃうんだけど、こういう場合どうしてますか?
今はラズパイの電源を引っこ抜いてます(rebootで直らない) コードが書けないならまだ良い
コピペさえ出来ないアホが殆どだからなw >>608
その手の工作ならESP32おすすめ
ラズパイなんかよりずっと素直に動くよ ストレージがemmcのNas向きシングルボードって無いの?
SDカードをストレージとして使うものはカード破損リスクもあるからコスパ悪いよ >>610
リモート作業だからそれを避けたいのです。 >>611
linuxが動いてないとssh接続で開発できないから嫌です。 >>608
わからんけどリブートでも治らないならモジュールの問題では? モジュールへの電源ON/OFFで復帰できるようなら電源の制御回路を追加すれば解決だな
他でも転用が効くしな >>598
よう、Lチカも出来ないおじいちゃん
>>608
GPIO.cleanup()はさせてるんだよな? >>615
I2Cを抜いて挿すと復帰しますし、バグのないpythonスクリプトを使うと何度でもデータ取得てきてます。
ですからデバイスの不良ではないと考えています。
今は3.3V供給のため1番ピンを利用しています(ネットの例ではどれも1番ピンでしたので)
17番ピンを使って電源制御できるのでは?と考えているのですが、どなたかわかりませんか? >>614
Wifi経由で接続してプログラム書き換えや出力の取得はできるよ >>617
I2Cでcleanup必要なんでしょうか?
python smbusを利用したサンプルをいくつか見ても無いのです。 >>609
コードまともに書けないくせにこのスレに張りついて無駄レスでスレ伸ばすのは良くないでしょ
そんな奴はROMしていればいいんだよ >>620
プログラムでミスって、センサーの状態がラズパイ側のリプートだけだと固定されてるみたいだな
自分は似た状態になった時に、cleanupで回復したかはらおまじないのように入れてる
もっと適切な初期化のメソッドや、強制初期化の手段もあるかもだが 秋月の3000円液晶(ATM0430D5, 480x272)と
ディスプレイコントローラー(S1D13781)用のデーモンを書きました。
https://gist.github.com/takeutch-kemeco/f15e496d5992b75653905ff2830e517e
1920x1080等の任意高解像度の16bpp画面を、液晶サイズ(480x272)へ毎フレーム縮小して表示します。
縮小のアルゴリズムはデフォルトではバイリニアで行います。
(起動時オプション -ne でニアレストネイパー、 -bl でバイキュービック、-bq でバイキュービック)
4スレッド並列(pi3 の4コアcpuを想定してですが、pi1でも動きます)で処理し、さらにインターレース処理してます。
バイキュービックでもそこそこのフレームレート(24fps程度)が出ますが、その場合のCPU負荷は250%程度になります。
最高24fpsまでで、それより軽い場合はスリープして処理を他へ渡します。
GPUを有効にして起動した場合は動作しません。(/dev/fb0へ画面出力されなくなる為) GPUを有効にして起動した場合にも、/dev/fb0へ画面出力されるようにする方法がわかりません。 >>618
電源制御と言っているが使っているPiの回路図見ればPiだけでできるかどうかわかるんじゃないのか
できないとなると外部回路(>>616)でやるようにすればよい
>>626
ここはベビースレですごいレベルの低いおパイパイが集うところ
そんなレベルの質問はおパイパイのレベルを激しく超えているからそれなりのレベルの奴が集うところでしたほうがよい
公式のPi掲示板あたりならなんか教えてくれる奴いるんじゃないかな >>627
俺は回路理解できないけどLチカするってことはオンオフ制御できるんじゃない?と思いました。 ここにいるジジイ達はラズパイすら持ってないのにマウンティングだけしてくる連中なんだから質問なんかしたら絶好のカモだぞ >>628
普通はそう思うよ
極端な話、LEDの代わりにセンサーに電源を供給するリレーをつけてそれをオンオフ制御すればいいんだからな。
超簡単なLチカ応用だよな。
でも、ベビーには無理なレベルの応用になるんだろうが SHTシリーズはソフトリセットのコマンドがあったはず
データシートでも見てみれば >>632
GPIOへの書き込みができなくなるのでリセットできないと思われます 超高耐久の pSLC カードが出たね。
https://store.shopping.yahoo.co.jp/innowa/i007.html
TLC 300回
MLC 3000回
これは 20000回だそうだ。
なお 32GB 7380円だが、64GB MLC と同等の値段なら ボッタクリではないよ。
panasonic の 32G pSLC なんて 14000円だ。 >>635
ドライブリコーダーのメーカーらしいけどどこのOEMだろう
いくらpSLCでも変なメーカーのやつなんか使いたくない >>635
この商品がどうこうじゃあないけど、
これからニセモノまがい物がどんどん出てきそうで怖いわ
※使用状況によって異なる場合があります。 だからね。 >>637
>ドライブリコーダー
何それちょっと欲しい… >>635
TLCで300回って、ほんとうか?
間違えではないの? 微細化が進んでるので以前は3000回ということになってたのが今では1000回くらいが妥当なところかな。
粗悪品だと100回割るかも >>640
かつて SLC は 10万回だった。
MLC (2値→4値) になると 1万回になった。そして微細化で 3000回に。
TLC (4値→8値) は? 300回かも知れん。
訂正技術が高度化してるから、もう少し多いかも。あと 3D NAND は、セルを大きくできる分耐久性が上がる。 TBWを謳ってる様々なデバイスから逆算すると
今のMLCは大体2000回強だね
ところでpSLCのpが気になるわけだが?
何故SLCと書かない?w 300回とかいうのは、記憶するセルの話で、write 300回で終わりといういみではないからね。
例えば 32GB の容量なら 32GB x 300 が書き込める最大値という意味。
ただし、Linux で使うと、4KB の小さな単位で書くから、最大値よりはるかに少なくなる。この低下率はメーカーによって随分違う。
ランダム write 性能が目安になるので、同じ TLC でも この性能が良い SanDisk 製が 長く使えると推測できる。 >>643
p は、疑似(pseudo) 。実際は MLC x2 。中身は知らないが、内部でのミラーリングだと思っている。 >>643
MLCを擬似的にSLCにしている。
容量は半分に減るが、SLC同等のRW回数 温湿度センサーモジュールをGPIOに直挿ししたら、本体チップからの放熱を
拾ってしまっているみたいで、思った以上に誤差が出てしまった。
本体から離して設置するほかないけど、意外とそれらしい作例が見当たらない・・・
(ブレッドボードで動作試験したり、フラットケーブルで空中に放り出してるような記事ばっかり) >>649
あーだこーだと書いているが温湿度センサーで測るターゲットを教えないってのが
ベビーらしい。土壌の温湿度を測りたいんだろうな >>639
オーバードライブアンプに繋いだリコーダーで主にロック楽曲向けだね♪ >>649
何がしたいねん
直腸の温度図りたいならラズパイアナルに突っ込め >>652
難癖をつけるための難癖はやめろよ
猛暑だ熱中症だと世の中が騒いでいるのだから気温と湿度計りたいのかな?
と思っておけばいいだろ 直挿しでラズパイ周辺の温度を測るならそれでいいだろ >>649
気象計的なのを作りたいのなら海外から気象観測装置取り寄せてWeewxとかでやれば簡単に出来るよ。
気象観測装置はアリババとかでも1万ぐらいから手に入る。 >>649
リード線で本体から離すのもイヤみたいだから
USBファン付けて本体ごと風ぶつけるだな
雰囲気温度に近くなるはず >>645
>ランダム write 性能が目安になるので
?どういうことでしょうか >>665
可動部分がないのに、ランダム write 性能 がシーケンシャル write と比べてはるかに低いのは何故か?
NAND というのは、消去しないと書き換えられないが、消去時間は長い。write 1 回につき確実に消去が入ると 数 IPOS しか出ない程。
ランダム write 性能が高いということは、内部でうまくやって 消去回数を減らしてるということを意味するのだ。 pSLC はケンウッドも出していた。
http://kakaku.com/item/K0000972365/
8GB なら 2630円で お試しできそうな値段だね。 だからお前らがSDメモリ壊れたとか言ってるのは
中のデータが壊れただけだから
ようは使い方の問題 >>666
さらに言うと、ある程度のサイズのブロック(64kb?)毎の書き換えになるのでタチが悪い。
1バイト書き換えでも、
当該ブロックの内容を取り出して内容編集し、
ブロック消去して、
書き変えた内容で当該ブロックに書き込みを行う
なんてことしてる
箪笥の引き出しのハンカチ1枚入れ替えの度に、引き出しの中身ぶちまけてから入れ直す、みたいな。 なんの対策もせずに使うのであれば、高耐久の MLC , pSLC を使えば良い。お金を出せば解決するんだから、人にはこれを勧める。
−と言っても、スワップを有効にするのは論外。これだけはダメ。
対策するのであれば、TLC でも問題なく使える。
−と言っても、ドラレコみたいな使い方なら無理、高耐久カード以外の解はない。
1) ROM化
fsprotect でググれば良い。制限がきついが、これでいけるなら完璧
2) 一般的な対策
− tmpfs の活用 (ログファイルを ramdisk 上に)
− ext4 でのジャーナルの無効化 (安全性を犠牲にして書き込みを減らす)
− bdflush の間隔の調整 (/sbin/update )
− mount オプション noatime 指定 (普通デフォルト)
こんなところかな。
3) 特殊な対策
ファイルシステムを変えるというのは一般的ではないみたいだが、TLCを使うなら要検討。
btrfs 等もあるが、SDカードなら NILFS2 が良いと思う。
情報が非常に少ないが、"ext2+nilfs2 on sd-card" というタイトルのスレッドがある。 お金を出すなら3b+を買えば解決するのになんでSDカードにお金を出すんだよ
3b+を買わずに知識をひけらかしてるのばっかりだなぁ >>675
何をどう勘違いしたらそういうレスが出来るのか興味あるな >>677
エスパーすると、3B+なら
USBメモリーを扱い易くなってる
と言いたいのかも知れない >>677
あれだよ
ネットブートでSD無し運用できるとか
そういうやつ言いたいんじゃないの
サーバー立てなきゃだし、総合すると
もっと高くなるけど eMMCが付いてると思ったとか。
eMMCに変な幻想持ってる人も少なからずいるみたいだし。 おパイパイに変な幻想持ってる人も少なからずいるみたいだし。 ■ このスレッドは過去ログ倉庫に格納されています