雨润年华

开源节流,站点域名更改为 www.5201.pub

DIY一台属于自己的NAS Nov 7, 2014

 

如果你家里有多台设备需要联网需要娱乐,你一定会或多或少遇到设备碎片化带来的烦恼。当然,已经有很多厂商包括新晋的小米、360在内的互联网公司做了这个事情,给你搞个家庭存储中心,基本能解决你的大部分需求。

但是,本着不折腾就会死的机翼安劲儿,咱自个来造个低成本低功耗的解决方案,成本680元,耗时2个小时左右。

NAS基础设施搭起来

材料:先要有Raspberry Pi/路由器/破电脑等能装Linux的设备,适当容量的移动硬盘或SATA硬盘;
原理:在运行Linux的设备上,挂载大容量硬盘,并利用Samba搭建NAS;
具体步骤之前有过教程,可移步:http://wemaker.cc/21

NAS

至此,如果你是严格按照教程部署,你的NAS应该已经开始正常运转,iOS、Android、Windows、Mac等不同系统都有连接NAS服务器的应用,可自行度之。

- 阅读全文 -

推荐!国外程序员整理的 C++ 资源大全 Oct 26, 2014

 关于 C++ 框架、库和资源的一些汇总列表,由 fffaraz 发起和维护。

内容包括:标准库、Web应用框架、人工智能、数据库、图片处理、机器学习、日志、代码分析等。

 

标准库

C++标准库,包括了STL容器,算法和函数等。

 

- 阅读全文 -

Totally painless USB Wifi with Ubuntu Oct 23, 2014

Totally painless USB Wifi with Ubuntu (tested with RealTek based adapters)

Hey guys,

I wanted to share my method for getting USB WiFi working using a fresh install of the latest Ubuntu release from BeagleBoard.org on by BBB.  I pieced these steps together from several tutorials, knowing there had to be a way to just "apt-get" my way to WiFi nirvana... And it is possible!

I have tested two of the cheap adapters from Fry's and confirmed they work:

EnGenius EUB9603H  [RTL8712 firmare]
DLink DWA-121 N150 [RTL8192 firmware]

So far the only issue I can find is that sometimes DHCP takes a while to grab an address..  I prefer DHCP, but if boot time is more important, then by all means use a static IP address.

1. Install the following packages:


wireless-tools

firmware-realtek

usbutils

wpasupplicant


sudo apt-get install wireless-tools firmware-realtek usbutils wpasupplicant

 

2. My wireless network at home is secured with WPA2, so I create the WPA PSK key using my SSID and passphrase:


debian@beaglebone:~$ wpa_passphrase ssid passphrase > /etc/wpa_supplicant.conf

 


3. Edit /etc/network/interfaces:


# WiFi Example

auto wlan0

#allow-hotplug wlan0

iface wlan0 inet dhcp

       wpa-driver wext

       wpa-conf /etc/wpa_supplicant.conf


4. If you have not already connected your USB WiFi adapter, you can do it now.

5. Reboot...

sudo reboot

Log in and check to verify wlan0 got an address:

debian@beaglebone:~$ sudo ifconfig wlan0
wlan0     Link encap:Ethernet  HWaddr
          inet addr:192.168.1.69  Bcast:192.168.1.255  Mask:255.255.255.0

Check to see we are actually connected to the interwebs:

debian@beaglebone:~$ ping google.com
PING google.com (173.194.115.38) 56(84) bytes of data.
64 bytes from dfw06s40-in-f6.1e100.net (173.194.115.38): icmp_req=1 ttl=55 time=32.7 ms
64 bytes from dfw06s40-in-f6.1e100.net (173.194.115.38): icmp_req=2 ttl=55 time=38.1 ms


If you like to swap adapters (I like to test out stuff), you'll run into an issue where the next adapter will be "wlan1", followed by "wlan2", etc, breaking the interface configuration.  I'm sure there is a way to be smarter about binding to the correct adapter, but I found editing the "NAME" field of the new adapter in /etc/udev/rules.d/70-persistent-net.rules is a quick-and-dirty fix.

 

【转】嵌入式C编程经验 之 全局变量猛于虎 Sep 19, 2014

/*********************************************************************************

Filename: 一线研发之声:嵌入式C编程经验 之 全局变量猛于虎

* Author:SedateFire          E-mail:SedateFire@126.com

* Version:1.001                 Time: 2012-01-05

* key: 嵌入式  os-less  全局变量  单片机

**********************************************************************************/

      工作也有些年头了,从一位技术新人成长到现在自诩小牛级别的人物,少不了要自己寻找资料阅读。论坛上、书店里、杂志上......要嘛是些菜鸟浅薄的自炫 处女贴,要嘛是高屋建瓴云里来雾里去的概念文,好不容易遇到个实践型高手写的文章,却在渐入佳境之际嘎然而止。本是隔靴搔痒,看完后心中更是郁结不已。也 罢,今日且强装回大牛,献丑谈一谈嵌入式C编程中全局变量问题。

         嵌入式特别是单片机os-less的程序,最易范的错误是全局变量满天飞。这个现象在早期汇编转型过来的程序员以及初学者中常见,这帮家伙几乎把全局变量当作函数形参来用。在.h文档里面定义许多杂乱的结构体,extern一堆令人头皮发麻的全局变量,然后再这个模块里边赋值123,那个模块里边判断123分支决定做什么。每当看到这种程序,我总要戚眉变脸而后拍桌怒喝。没错,就是怒喝。我不否认全局变量的重要性,但我认为要十分谨慎地使用它,滥用全局变量会引申带来其它更为严重的结构性系统问题。

 

诸位看官,且听我细细道来。

 

1. 它会造成不必要的常量频繁使用,特别当这个常量没有用宏定义“正名”时,代码阅读起来将万分吃力。

- 阅读全文 -

BeagleBone-实现电脑端的监控 Sep 12, 2014

本篇的目的是把BeagleBone Black作为一个监控服务器,连接在网路上,实现在其它电脑上的视频查看和监控。
需要的硬件:
1、支持Mjpg的摄像头
摄像头选择很重要,因为我们要使用开源的mjpg-streamer来实现视频监控,所以一定要UVC(免驱)并且支持MJPG解码的,这里有张列表供大家参考
http://www.ideasonboard.org/uvc/
还有这篇文章列出一些
http://www.right.com.cn/forum/forum.php?mod=viewthread&tid=74690
2、5V2A的电源
要想工作好,电源待管饱。话说这玩意还是很耗电的。
3、usb串口线(我用的串口控制),网线连接板子到路由器.

- 阅读全文 -

BeagleBone建立自己的家庭多媒体服务器 Sep 12, 2014

忙了一晚上,查了各种文章,终于把BBB搞了一个家庭多媒体服务器,实现局域网的DLNA播放,在电视上可以直接播放插在狗板上u盘里的视频了。这样即使闲着也不会浪费,物尽其用啊。
效果图:

- 阅读全文 -

用声感受生活-USB声卡DIY资料分享 Sep 7, 2014

 

虽然是木耳朵(想起了最近被封的肖耳朵,缅怀一下),但一直喜欢听歌,磁带机,mp3,手机,电脑,虽然都不上档次,但喜欢音乐却一直没停止过。一次浏览网页看到有usb声卡的制作,采用的是TI的PCM29xx系列单芯片解决方案,集成usb模块和耳放单元,极少的外围元件,简化电路设计,而且频响和动态范围达到了初级hifi的音质,再加上TI在样品申请上的一贯支持(感谢TI,其它家的样品申请就是摆设),就初步确定下来用PCM2912A来进行DIY。

sch.jpg

- 阅读全文 -

欢迎使用 Typecho Sep 7, 2014

如果您看到这篇文章,表示您的 blog 已经安装成功.