中奎 发表于 2012-7-21 13:24:09

和视频线(VGA)线说再见-基于RPi的网络显示器

Overview
The name of this open source project is Network Displayer.

The purpose of this project is to connect the projector, TV, PC monitor and any other display devices into Ethernet via Raspberry Pi. The display devices become the network devices. The laptop or PC can share its screen to them via Ethernet without the physical cables we must use currently. We can say good bye to the video cable now, such as VGA. The screen share is totally wireless.

The project is very useful in the multiparty conferencing and home entertainment.

High level design
Connect the display device (projector/TV) to RPi. The display device is used as the monitor of Rpi.
Connect the Rpi to Ethernet to make it accessible via network.
The PC/Laptop/Pad/Mobile access Rpi via network. It runs the "screen share client" application, which can send the screen data to the remote Rpi.
A "virtual displayer" application runs on the Rpi. It accepts the screen data from the client and shows them on its screen. Finally the shared screen is displayed in the physical display device connected to RPi.



User story 1 - Network TV in home entertainment
Infrastructure:
The Raspberry Pi connected to the TV via HDMI interface. The Rpi and laptop are all connected to LAN.

Scenario:
John is watching the movie on his laptop on the couch.It’s very interesting. He wants to share it with his family and play it on the TV whose screen is much bigger.

Now he does the steps as below:
1. Use the TV remote control to change the source to be HDMI.
2. Start screen share client on the laptop.
3. Select TV and click the share button.
Result: The desktop screen is shown on the TV. They can watch the online movie on the TV.

The thing becomes much easier if it is integrated into the smart home system:
Specially, a smart house system is running in his department. The TV can be already controlled by hislaptop. He writes a script to do the tree steps above. The function key F3 is configured as the short key of the script. In this case, when he wants to display the laptop screen to TV. All the things he needs to do is just click the F3 button. Very cool!

Conclusion:
He didn’t even get off the couch. The whole process is done amazingly.



User story 2 - Network projector in meeting room
Infrastructure:
There is a projector in each meeting room. Each projector is connected to a Raspberry Pi via HDMI or VGA interface. The Rpi is connected to Ethernet.

Scenario:
Jack is hosting a multiparty conference. The participants are from three different meeting rooms. He wants all the participants can see his screen during the meeting.

Now he does the steps as below:
1. Start screen share client on his laptop.
2. Select Meeting Room 1, Meeting Room 2 and Meeting Room 3 from the projector list and click the share button.
Result: The projectors in the three rooms project his screen. So all the participants can see it.

Conclusion:
He doesn’t need to connect the laptop to the projector with the VGA cable as what we must do currently. He doesn’t need the assistants in other rooms to help to project his screen. The screen share becomes much easier. We can forget any physical connection in this case.



The Client UI is as below:


Detailed Design
Are you interesting in it?


弘毅 发表于 2012-7-21 15:17:31

这应用不错ing~~~

夏异 发表于 2012-7-21 19:51:45

貌似很强大

davidce 发表于 2012-7-22 11:44:36

这个要顶

Ansifa 发表于 2012-7-22 16:30:15

这个需要考虑网速吧,感觉好像远程控制,哈哈

中奎 发表于 2012-7-22 16:34:10

@Ansifa,这个项目不涉及控制功能,只是把屏幕的画面进行共享。网速是个要考虑的问题,这个项目主要保证在局域网中图像清晰、流畅。

bianbian 发表于 2012-7-26 06:54:35

那rpi不还是要用线跟显示器连接...

lomo5 发表于 2012-8-7 13:58:31

这个可以行得通,但是树莓还是要用网线,如果换成mk802的话会更好,支持wifi!

中奎 发表于 2012-8-7 20:23:29

Pi支持USB无线网卡。

plantpark 发表于 2012-8-8 19:21:21

很不错,很好的想法嘛

中奎 发表于 2012-8-8 20:50:31

Pi到货的朋友们,有兴趣的试验一下这个项目。

erjiang 发表于 2012-8-9 08:54:22

很不错的idea,支持! 不过貌似没那么简单实现,需要不少开发,linux的GUI部分比较难搞

中奎 发表于 2012-8-9 21:15:32

是的,具体的实现会比较复杂,很多问题需要解决,我目前的计划是使用VNC。

plantpark 发表于 2012-9-28 14:40:58

嗯,Linux平台下是非常必要的

开心就好 发表于 2012-10-5 10:56:28

现在用vnc和x windows不都可以通过网络显示吗?
页: [1]
查看完整版本: 和视频线(VGA)线说再见-基于RPi的网络显示器