既然是一个系统,准确说是一个程序,那就肯定要一个底层的平台来支持。开源的平台这么多,哪一款才适合构筑这个系统呢?
标题已经说明了一切,那当然是选开源硬件树莓派啦。
像Windows呀,Ubuntu呀这样的重量级的操作系统我们不谈,没有人想化几千块钱甚至上万块钱整个有I7CPU和GTX系列显卡的电脑,放到花盆旁白来管理和处理各种传感器传输出来的信号吧(处理这些信息可能连5%的运算能力都用不上),除非家里有矿。。。
那就专心从开源硬件中选吧,一来便宜,二是基本上能满足性能要求,而且没有过多的浪费。
我知道的开源硬件可能有这几个:Arduino、Raspberry Pi(树莓派)、BeagleBone、Cubieboard、pcDuino。实际上,比较熟悉的可能是Arduino和Raspberry Pi这两个,后面三个只是听说过,但是没有实际接触过。在国内的话,感觉Arduino和Raspberry Pi被讨论的比较多,相关的社区也比较活跃。玩这些开源硬件,有个可以找资料的社区实际上挺重要的,实际操作的时候出了问题可以到一个比较靠谱的社区上问问题、找答案远比自己疯狂翻官方文档要有效得多。因此搭建综合花卉检测管理系统就从这两个开源硬件中选就好啦。
树莓派
至于Arduino和树莓派的区别,实际上都能实现我们想要的功能,可能也就Arduino相比之下更加的底层:Arduino语言只不过把AVR单片机相关的一些参数设置都函数化,而树莓派原生支持Python,甚至支持opencv、tensorflow(tensorflow1.9开始官方支持树莓派)这样的高级库;Arduino的CPU等性能相比之下可能要差一些;费用上当然是Arduino要便宜得多,树莓派可是要200多块钱啊。使用各位可以根据自己的需求选择,我当然是图方便(直接用python编程)选择树莓派啦,世界上最小的PC电脑可不是吹的,麻雀虽小,五脏俱全。
既然选好了开源硬件,下一步那当然是启动啦。
网友评论