一些开发人员提示,成功地将您的项目从家里转移到工厂。
我们知道很多开发人员喜欢在覆盆子PI硬件上进行修补和原型项目。我在我的房子里做了同样的事情,超过12台覆盆子PI电脑做不同的东西。这是一个经济实惠且有趣的平台,其宽阔的社区......不爱的是什么?挑战是时候从房子/办公室移动到工厂地板的时候了。
我亲眼目睹了Pi CPU是如何加速油门的,一旦它变得有点热,我个人已经在micro - sd卡腐败的坏端由于热或不优雅的电源周期。在现实世界中,你需要找到一些更硬的硬件来运行你的代码,而这通常是groov家庭来到您的Google搜索结果之上。
的groov硬件被指定为-20到+70℃,并使用电源失效安全文件系统,所以你有一个坚实的基础在这方面构建。作为少数几个同时运行Linux并提供完整shell访问的自动化控制器,groov史诗和/或groov里约热内卢有时候是你将shell代码项目从树莓派移到工厂的唯一选择。
但这一举措本身也会面临一些挑战。如果你正在考虑走这条路,这里有一些事情需要注意,还有一些资源可以帮助你成功。
操作系统
PI上最常见的操作系统是“Raspbian”,最近作为“Raspberry PI OS”重新加入了“Raspberry PI OS”,它为覆盆子PI构建了Debian的混合组合。只有一吨包装只有预先构建的sudo apt-get或只是一个git pull和'make'远离起床和运行。
groov另一方面,硬件使用Linux的自定义Yocto构建。这是一个精益的Linux建立,没有桌面或Word处理器或USB摄像机驱动程序等大量额外的包,以选择一些示例。
根据您的代码复杂性和所需的软件包,您可能需要允许从一个平台移动到另一个平台的时间。您可能会发现您需要在运行应用程序之前从源中建立一些先决条件库。当您推出您在PI上建造和测试的Shell应用程序时,这是一个值得注意的事情,现在想要运行groov硬件。
包依赖项
通常,您只需要安装一两个包就可以启动并运行您的应用程序。我们在这里列出了最受欢迎的申请:http://developer.opto22.com/epicdev/shell/.
重要的是要记住,所有的“APT-GET”软件包都在OPTO 22 Repo中,而不是公众。这意味着它们都是由我们的Crypto键签名,有时是出血边缘的版本或两个版本。这取决于您当时的需求可能是一件好事或坏事,所以请记住它。
如果要将您的Epic或RIO链接到您的GitHub存储库和帐户,则需要为每个epithub和帐户进行旋转证书和键。通过在您的SSH-Agent上安装Ssh-Agent开始groov以下是Opto 22论坛的帖子:https://forums.opto22.com/t/epic-groove-ssh-agent-github/3830/.
特定于语言的资源
到目前为止,我认为说Python是我们已经看到的最受欢迎的语言是公平的groov硬件。我们有一些很好的资源让您在开发人员网站上开始:http://developer.opto22.com/epicdev/python/.
我们的OptoForums还有很多代码示例。特里有一些很棒的快速入门样本代码:https://forums.opto22.com/t/epic-data-using-optommp-with-python/2041..
C ++也已被证明是非常受欢迎的,我们的一个论坛用户汇集了一个很棒的指南,了解如何在这里开始开发:https://forums.opto22.com/t/short-tutorial-on-linux-programming-for-the-epic/3413.
我们可以在此处找到我们的C ++的主要跳跃网站:http://developer.opto22.com/cpp/.
最后,尽管它不是真正特定于ssh或硬核开发人员的材料,但它是迄今为止EPIC或里约热内卢上最流行的数据混搭工具。当然,我说的是Node-RED,我们有YouTube上观看次数最多的介绍视频让你开始:https://www.youtube.com/watch?v=3AR432bguOY.
让我们知道进展如何
如果您已经从树莓派或其他基于linux的系统迁移到groov硬件,我们很想听听你的经历。请随意在这篇博文上留言,在我们的论坛上分享一个帖子,或者在我们的网站上留下评论YouTube视频让我们知道。
了下:光电子的22