Raspberry Pi

Raspberry Piのハードウェアおよびソフトウェアのユーザーおよび開発者向けのQ&A

1
ゼロクロス作動リレー
ゼロクロス電力でトリガーするスイッチ(ソリッドステートリレーまたはトライアックに基づく)をプログラミングするにはどうすればよいですか? 主題に精通していない人のために:電力線の正弦波がゼロを横切るとき、230Vの電源をオンにします-結果は、電流の急速なスパイクから生じる電磁妨害を最小限に抑えます。 具体的には、できる限りソフトウェアに移行したいです。レベルと電流を抑えるための小さなトランス、ダイオード、およびカップル抵抗器で構成される検出回路は、AC入力電力が正の半分の場合「1」、負の「0」を入力GPIOピンに接続します。出力は、出力GPIOピンに接続されたいくつかのソリッドステートリレーとそれらを実行し続けるための最低限の要素(プルアップなど)で構成されます。 問題はタイミングです。AC50Hzでは、1秒間に100個のゼロ交差が発生し、1半サイクルは10msです。ゼロクロッシングから妥当な距離内に移動して前述のEMIを低く抑えるために、ゼロクロッシングのイベントを10%以上過ぎた(またはその前に)出力をアクティブにしないでください。これは、1msの反応時間を意味するものではありません。次のゼロ交差は、最初のゼロ交差、または4番目-40msの10ms後に正確に起こると合理的に予想できます。これは粒度に関するものです-反応に20ミリ秒を許可する場合、18または22ではなく、19〜21ミリ秒にする必要があります。 このようなタイマーを実装するにはどうすればよいですか-入力がエッジを検出してから1ms以内、またはそれから10msの固定倍数以内で出力GPIOをトリガーします-負のバイアスを許容して(たとえば、トランスとリレーは1.6msの遅延を導入します;そのため、入力パルス以降、トリガーが8.4+(n * 10)msオフになるようにしたいので、バイアスは回路によって導入された遅延に対抗します。)-もちろん、「ユーザーの要求に応じて」、ユーザーは「1 「/ sys / class / ...ファイルに出力し、最も近い(おおよそ)機会に出力が「オン」になります。ユーザーは「0」を書き込み、ゼロ交差が到着すると、特定のリレーが解除されます。 これには、カーネルモジュールの作成またはハッキングが必要になると思います。カーネル内でRaspberry PiのGPIOピンを処理するもの、およびこの種類の機能を取得するために(既に配置されているものがない限り)どのような種類のタイマーをアタッチできますか?
13 gpio  real-time 

4
Raspberry PIおよび指紋スキャナー
このような指紋スキャナーでRaspberry PIを動作させるにはどうすればよいですか? Arduino専用のものを見つけました(http://learn.adafruit.com/adafruit-optical-fingerprint-sensor)Raspberryまたはライブラリのチュートリアルはありますか?何も見つかりませんでした。
13 gpio 

4
SSDをRAMとして使用しますか?
SSDディスク容量をRAMとして使用して、Raspberry Piで大容量メモリジョブを実行するにはどうすればよいですか?これは、このQ&Aに従ってLinuxで「ramdisk」を作成するのと同じですか?
13 linux 

2
mmcqdプロセスとは何ですか?
すべてのグラフィックス関連ソフトウェアをアンインストールした状態で、Raspbian Wheezyをヘッドレスで実行しているRaspberry Piがあります。 私はビットコインを実行していますが、これはほとんどのリソースをほとんど消費しています。私は経由でプロセスを確認する際に通常、top私はそれだけで見ることができbitcoindて、リソースを大量に使用するsshdと、top第二と第三位またはそうで。 何らかの理由で、現在、新しいプロセスはと呼ばれるリソース使用量のピークを開始しmmcqd/0ます。多くの場合、ピーク時にCPUパワーの最大55%を使用し、それ以外の場合は約5%の一定のままです。 このプロセスは何をしますか? これは遅いSDカードが原因である可能性があることを読みましたが、読み取り/書き込み速度をテストし、両方で15MB / sを超えました(32GBクラス10 SDカードを取得しました)。
13 raspbian 

4
Raspberry Piでスクリーンを印刷するには?
私はみどりのブラウザをスクリーンショットしたいと述べたように、私は次の方法を試してみたHERE。 Raspberry PiにプリインストールされているImagemagickを使用します。キーボードのprintscreenキーを押して、そのソフトウェアに貼り付けようとしました。しかし、失敗しました。 新しいターミナルを開き、次のように入力しました: sleep 5; import -window root myscreen.png // 5秒後に画面を印刷 これは私が得たものです。 タイプ import -window root screen.png これは私が得た黒い画面です。 それを行う適切な方法は何ですか?
13 raspbian  image  gui  midori 

2
RaspbianでRaspberry Pi apt-get update / upgradeがハングしますか?
piを使用sudo apt-get update && sudo apt-get upgradeしてpiを更新しようとすると、インストール中のある時点でハングすることがよくあります。それは毎回異なっていましたが、最後はパルスオーディオでした。 さらに、piをpingでき、sshが接続しているように見えますが、プロンプトは表示されません。別の端末を同時に開いtopて、CPUが約90 +%であると表示しました 他の誰かがこれに遭遇しましたか? できたらログを添付できます。
13 apt  update 

2
Pi搭載OBD-IIコンピューター
私は最近、Arduino UnoでOBDuino32kを構築しました。残念ながら、間違ったインターフェイスを作成したため、車では使用できません。ELMの代わりにISOのインターフェースを作成しました。 先日Raspberry Piを購入しましたが、OBD-IIからDB9へのケーブルをすでに構築しているので、それを使用してプロジェクトを完了する方法があるのではないかと考えています。Piで実行されるLinux OBDソフトウェアを知っている人はいますか?検索を始めましたが、まだ何も思いつきません。ここに投稿された進捗を維持します。このコミュニティが提供できる洞察は大歓迎です。
13 hardware  linux 

3
Raspberryをデータロガーとして設定する
タイトルが示すように、ディスプレイに少しのステータスを表示することに加えて、シリアルポートからいくつかの情報を読み取り、ファイルに記録する簡単な組み込みアプリケーションに取り組んでいます。 現在、ロギングが実行されているように見えます。システムを設定しようとしていますが、いくつか質問があります。 システムは、FAT32 USBスティックにデータを記録することを目的としています。FAT32USBスティックは、いつでも取り外し、再接続、または交換できます。挿入されたUSB大容量ストレージを固定ディレクトリに自動マウントする推奨方法は何ですか?usbmountパッケージはほぼこれを行うようですが、メンテナンスが不足しているため、少し注意が必要です。 電源を保証できず、クリーンシャットダウンを実行できません。ありがたいことに、書き込まれるファイルは、内部OS情報を除き、ログだけです。OSのジャーナリングファイルシステムは自分を救うのですか、それともシステムを読み取り専用でマウントするか、RAMディスクをいじる必要がありますか? USBスティックのFATファイルシステムは存続し、停電や突然の排出から回復しますか?マウントするたびに新しいログファイルを作成する必要がありますか? Xサーバーが自動的に起動するように設定し、LXDE自動起動スクリプトをいじってステータス表示を開始し、ウィンドウマネージャー/スクリーンセーバーを無効にしました。継続的な表示を維持するためのその他の落とし穴はありますか? ロガーにはイーサネットアクセスがなく、正確なクロックが必要です。RasClockモジュールは適切なオプションですか? 長い投稿と複数の半関連の質問について申し訳ありません。 私はソフトウェアを完全に制御できる単純な組み込みデバイスを扱うことに慣れていて、実際のオペレーティングシステムを正しく構成するタスクは少し不安になります。一方、このタイプのアプリケーションにPiを使用しているのは自分だけではないのではないかと疑っています。
13 power  filesystem  mount  lxde 

3
Raspberry Pi Raspbian Webキオスク仮想キーボードソリューション
アランD.ムーアのステップバイステップガイドに従って、キオスクモードでRaspberry Piを実行しました。 物理的なキーボードとマウスを使用せずにタッチスクリーンで実行する必要があるため、独自の構成を行いました。 〜/ .xinitrcファイルの外観は次のとおりです。 xset s off xset -dpms matchbox-window-manager & matchbox-keyboard & while true; do rsync -qr --delete --exclude='.Xauthority' /opt/kiosk/ $HOME/ midori -i 600 -e Fullscreen -e Navigationbar -a http://myport.ac.uk done オンスクリーンの仮想キーボードソリューションとして使用するために、matchbox-keyboardにapt-getインストールを使用しました。 キーがどれだけ小さいかを見てください!かろうじて触れやすく、非常に不正確... 本当の質問は、キーボードを大きくする方法を誰かが知っているか、他のソリューションを推奨するか、設定を微調整できるかどうかです。私は完全なデビアン初心者ですので、ここで何か助けが欲しいと本当に願っています。:)

5
ユーザーpi sudo権限を変更する方法。異なる権限を持つ他のアカウントを追加する方法は?
時々SSHでPiを使用するため、SSHがsudoコマンドにアクセスできるようにすることは危険であることを学びました。したがって、近い将来この許可をオフにする予定です。しかし、パッケージをインストールするとき、通常は再起動する必要があります。現在、これはスーパーユーザーを介してのみ許可されています。 sudo reboot piユーザーの許可を編集してパッケージを再起動(およびインストール)できるようにする方法はありますか? 異なる権限を持つ複数のアカウントを所有できますか? ありがとう
13 raspbian  sudo  root 

2
Ruby on Railsサーバーのセットアップ
私は個人的なウェブサイトをホストしたいので、ラズベリーパイを買うことを考えています。英国のインターネットプロバイダー(Virgin Media)を使用しています。インターネット接続を使用して、Webサイトへのアクセスを許可します。 piを使用してLAMPサーバーをセットアップするためのリソースをかなり見つけましたが、私はRuby on Rails開発者です。 誰でも助けを提供できますか?

4
SDカードに書き込む前に画像ファイルのサイズを変更する方法は?
異なるカーネル(CANサポート付き)とPython 3.3がインストールされた新しいRaspbianイメージを作成しようとしています。このすべてをRaspberry Piで行うのではなく、代わりにコンピューターで(これらの指示に従って)行うのは面白いと思いました。ただし、イメージをマウントして準備が整うと、すぐにディスク領域が不足しました。これは、SDカードに書き込まれた後、ユーザーがファイルシステムのサイズを変更することを期待して、画像のサイズが十分に大きいためだと思われます。 SDカードに書き込む前にイメージとファイルシステムのサイズを変更して、スペースを使い果たすことなくさらにカスタマイズできるようにすることは可能ですか?
13 image  setup 

2
VLCハードウェアアクセラレーション
Raspberry Piは初めてです。ライブラリを使用libvlcしてデコードを行うメディアプレーヤーを開発しようとしています。問題は、ハードウェアアクセラレーションを実行できないことです... 私はインターネットでたくさん読みましたが、誰も本当に知りません。 誰かがそれを機能させましたか?方法を教えてください。 解決策:Raspberryでハードウェアアクセラレーションを使用してVLCを正常にコンパイルし、ブログにチュートリアルを投稿しました!興味のある方はこちらからリンクをご覧ください:VLC hw on Pi tutorial
13 gpu  vlc 

6
Logitech C920でのH264のストリーミング
Logicool C920ウェブカメラを使用しています。H264でビデオを直接エンコードする機能があります。 Beagleboneで行われたことを再現したいのですが、Raspberry Piを使用して、H264ストリームをネットワークに送信します。Raspberry Piは、RTPでストリームをパケット化するためだけにあり、ビデオ圧縮はWebカメラ自体によって行われます。H264モードは、video4linuxを使用して実施されます。 これまでのところ、最新バージョンのUbuntuで一般的なコンピューターを使用している場合、VLCをサーバーまたはGStreamerとして使用して動作します。たとえば、次のコマンドを使用してRaspberry PiでVLCサーバーを起動した場合: cvlc --sout=#rtp{sdp=rtsp://:8554/test} 'v4l2:///dev/video0:chroma=H264:width=800:height=600:fps=30' ...そして、別のコンピューターでVLCを使用してストリームを読み取った場合、問題はありません。 ただし、ラズベリーPiを使用してビデオストリームを送信する場合、結果は非常に悪くなります。何かが動くとすぐに画像にたくさんのゴミが。イメージキーは10秒ごとに受信されますが、その間、一般的なコンピューターからのストリームと比較すると十分ではありません。 また、提供された「キャプチャ」ユーティリティを使用してビーグルボーンについて説明した方法を試してみました。実際のコンピューターからストリーミングする場合はOK、Raspberry Piからストリーミングする場合は同じゴミ問題。 ネットワークの問題ではありません。WiresharkとVLCの統計を使用してネットワークチェックをいくつか行いましたが、パケット損失はありません。RaspbianとRaspiのArch Linux(raspbianのgstreamer 0.10、Arch Linuxのgstreamer 1.0)で試しました。 関連するかどうかはわかりませんが、Raspbianのソフトフロートサポートバージョンでもテストしました。3.2カーネルを使用するには、最初に更新を行う必要があります。しかし、同じ問題、ビデオにはゴミがあります。 ビデオ品質を向上させるために何ができるかについてのアイデアはありますか?

10
Raspberry piでのSSH「接続拒否」-理由を見つけることができません
SSHの「接続が拒否されました」という問題があります。それは正常に動作しますが、SSHで作業している間、「接続が拒否されました」と表示され、再接続する必要があります(これは5〜10分間は発生しません)。私はすべてを試しました(Linuxを再起動し、sshを再起動します)が、それでも助けにはなりません。私はvar / logもチェックしましたが、そこには何も役に立ちません... 注:私が見つけた興味深いメモは、sshを外部IP(277 ...)にしようとすると、黒いcmd画面に移動し、これを閉じて192.168.0.13アドレスを試すとサインインできますが、短いです一方、再び接続が拒否されました...もちろん、サーバーを開いてsudo sshdを再起動すると、sshの「接続拒否」がなくなります... 私のsshポートは23で開かれ、モデム/ルーターにも設定されています sudpi@raspberrypi:~$ sudo netstat -tlpn Active Internet connections (only servers) Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name tcp 0 0 0.0.0.0:80 0.0.0.0:* LISTEN 1817/apache2 tcp 0 0 0.0.0.0:21 0.0.0.0:* LISTEN 2227/vsftpd tcp 0 0 127.0.0.1:3350 0.0.0.0:* LISTEN 1784/xrdp-sesman tcp 0 0 …
13 linux  ssh 

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.