6
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

milk-V DuoAdvent Calendar 2023

Day 2

milk-V Duo で POE 監視カメラを作ろう

Last updated at Posted at 2023-11-10

こんなものを、作ります。

IMG_20231111_003518.jpg

IMG_20231111_004125.jpg

「milk-V Duo First impression」
https://qiita.com/nanbuwks/items/2e704af9ea7d64480321

で紹介した小さい Linux マシン。

実は Milk-V Duo はRJ-45をつなぐことができる。
通常はパルストランス付きのRJ-45コネクタをつなぐのだが、Ethernetケーブルを直接はんだづけする猛者もいて、なんとそれで動いている。

さて、POE ケースというのがあって、

IMG_20231110_235756.jpg

この中身はこんな。

IMG_20231110_235807.jpg

DCJACK には 12V が出るようになっている。milk-V は https://github.com/milkv-duo/duo-hardware

によると 18V まで VSYS に入力できるらしい。

ということは、これを使うと 有線LANと電源、およびケースも一挙に milk-V に提供できるようになる。

楽しい工作を、はじめよう!

用意するもの

  • milk-V Duo
  • milk-V 用カメラ
  • ケーブルなど
  • PoE ケース

工作しよう

ケーブルをカットし、線をむきます。

IMG_20231111_001235.jpg

このように、接続します。赤の線は延長してください。

IMG_20231111_002216.jpg

裏側はみ出たはんだを、カットします。

IMG_20231111_002410.jpg

microSDカードに干渉
しないように。

IMG_20231111_002517.jpg

カメラのケースを土台にして、両面テープで止めます。

IMG_20231111_003201.jpg

LANケーブルを配線
IMG_20231111_003229.jpg

ケースを閉じて、カメラを両面テープで貼ります。
IMG_20231111_003339.jpg

動作しているところ

IMG_20231111_003450.jpg

この状態でのネットワーク状態

# ifconfig
eth0      Link encap:Ethernet  HWaddr A6:7B:4B:0E:8C:DA  
          inet addr:192.168.0.105  Bcast:192.168.0.255  Mask:255.255.255.0
          inet6 addr: 2409:11:8c60:a00:6af5:62aa:787d:9220/64 Scope:Global
          inet6 addr: fe80::eb1a:a1f6:290e:6cf3/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:567 errors:0 dropped:0 overruns:0 frame:0
          TX packets:134 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:50407 (49.2 KiB)  TX bytes:11357 (11.0 KiB)
          Interrupt:22 

lo        Link encap:Local Loopback  
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:65536  Metric:1
          RX packets:112 errors:0 dropped:0 overruns:0 frame:0
          TX packets:112 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:6776 (6.6 KiB)  TX bytes:6776 (6.6 KiB)

usb0      Link encap:Ethernet  HWaddr B2:A7:11:F9:F8:FD  
          inet addr:192.168.42.1  Bcast:192.168.42.255  Mask:255.255.255.0
          inet6 addr: fe80::b0a7:11ff:fef9:f8fd/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:87 errors:0 dropped:0 overruns:0 frame:0
          TX packets:49 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:14087 (13.7 KiB)  TX bytes:7792 (7.6 KiB)

インターネットにも繋がります。

[root@milkv-duo]~# ping 8.8.8.8
PING 8.8.8.8 (8.8.8.8): 56 data bytes
64 bytes from 8.8.8.8: seq=0 ttl=60 time=10.268 ms
64 bytes from 8.8.8.8: seq=1 ttl=60 time=7.418 ms
^C
--- 8.8.8.8 ping statistics ---
2 packets transmitted, 2 packets received, 0% packet loss
round-trip min/avg/max = 7.418/8.843/10.268 ms

当然ながら、PoE アダプタを使うと USB ケーブルがなくても電源を供給することができます。
|
IMG_20231111_004125.jpg

PoE アダプタを使わないときには、通常のLANインターフェースとして使います。そのときには USBケーブルから電源を供給します。

ソフトウェア設定

milk-V カメラについては以下で解説されています。
https://milkv.io/docs/duo/camera/gc2083

その中のリンクから、 duo_camera_test_v0.2.tar.gz を milk-V にダウンロードして、設定すると rtsp サーバとして動作するようになります。

カメラ映像を見てみる

ネットワーク接続で、rtsp プレーヤを使って見てみます。

rtsp は

rtsp://servername:portno/name でアクセスします。例えば milk-V Duo を USB の RDS ネットワークで接続していた場合、

rtsp://192.168.42.1:8554/stream0

で動作します。

6
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
6
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?