Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/perl/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Linux 我需要学习什么编程语言来构建软件来帮助我监控家里的电力(或水)使用情况?_Linux_Perl - Fatal编程技术网

Linux 我需要学习什么编程语言来构建软件来帮助我监控家里的电力(或水)使用情况?

Linux 我需要学习什么编程语言来构建软件来帮助我监控家里的电力(或水)使用情况?,linux,perl,Linux,Perl,我需要学习什么编程语言来构建软件来帮助我监控家里的电力(或水)使用情况?不仅如此,我还希望能够远程连接到我的报警系统,查看它是否工作,能够检查我的烟雾探测器,或者访问我的安全摄像头的实时数据。我知道已经有软件可以做所有这些事情,但我想学会自己去做。 我知道linux是必须的,但是什么编程语言可以与我从这些东西上的传感器获得的数据进行交互呢?Perl似乎非常适合这种类型的东西,但是python,ruby,为什么不PHP 也许只使用shell脚本,比如bash和一些外部工具就足够了 这取决于传感器模

我需要学习什么编程语言来构建软件来帮助我监控家里的电力(或水)使用情况?不仅如此,我还希望能够远程连接到我的报警系统,查看它是否工作,能够检查我的烟雾探测器,或者访问我的安全摄像头的实时数据。我知道已经有软件可以做所有这些事情,但我想学会自己去做。
我知道linux是必须的,但是什么编程语言可以与我从这些东西上的传感器获得的数据进行交互呢?

Perl
似乎非常适合这种类型的东西,但是
python
ruby
,为什么不
PHP

也许只使用
shell
脚本,比如
bash
和一些外部工具就足够了

这取决于传感器模块的需要

例如,存储库有大量用于各种任务/API/协议的模块

良好的开端:


我的2cents=)

我不敢向任何人推荐Perl,尤其是初学者

Python,o.t.o.h.今天正变得非常广泛,是编程的良好起点


例如,Raspberry Pi非常适合家庭自动化/监控任务,安装了Python和工具,并且有大量Python库可供普通硬件/传感器访问。

您的选择可能会受到您拥有的确切传感器的限制。。不,Linux不是“必须”的。您可以在裸机硬件上执行任何要求。除了摄像机,我推荐一台Arduino。至于摄像机位,几乎任何PC或服务器操作系统都可以正常工作,任何体面的语言都可以。这些都不是瓶颈。学习与硬件接口是橡胶与道路的交汇点。不过,我很高兴看到这条线如此活跃。例如,我想创建自己的心跳传感器。所以我加入了这个问题:在硬件、编程语言和尺寸方面,最推荐使用哪种环境,因为这个设备应该非常小。sputnick,@Hanno Binder-感谢您的输入,我想我要尝试一下Python,它看起来更容易学。至于我将要使用的硬件,嗯,我不完全确定,我有几个工程师朋友会帮忙。这将是一个小组项目,我对此非常兴奋(是的,我知道学习python需要一段时间)。再次感谢各位。