工业控制器中的Android

在任何工程工作中,思想都应运用于在各个方面同时应用最合适的解决方案的方式。在需要自动化,对某些过程进行默认控制的行业中,人工干预甚至是不可取的。

那些。如果您需要以非接触方式监视工业车间中的某些对象,而又无需收集长电线,则需要在数据库中收集统计数据以进行分析,那么为什么不尝试使用已经很久的Android智能电话呢?

如果您具有Android的一些编程技能,那么,智能手机上工业控制器的所有硬件都已经具备:传感器,移动通信和电池,具有一定的自治能力。好吧,当然,还需要一段时间。
但是,尽管如此,如果有人突然制造出了可靠的紧凑型Android设备,其硬件完全类似于智能手机,但没有显示器,那将是理想的选择。而且,是的-这不仅是电视的HDMI-WiFi加密狗,还包括电池,GSM模块和照相机。

分配后-无法使用热传感器。很热。那些。您需要控制非接触式-相机无能为力。相机有足够的QR码来控制必要的对象。但同时,控制器必须放置在阴凉,温度正常的地方。事实证明一切都是真实的。

现在,移动互联网已经在城市中,甚至在企业中也可以使用-这是可以忍受的,至少可以容忍信号电平来接听运营商。甚至4G都已经可以使用了,尽管当然,信号电平可以在关闭时保持平衡-但稍后会更多。因此-在Internet可用时将数据发送到服务器(在本地数据库中进行初步积累)不是问题。

经过初步开发软件和测试后,事实证明智能手机的温度条件已完全提供,温度高达40度。智能手机上的现代锂电池完全可以声明为最高温度为45°C,并且在50℃时-通过电池中集成传感器控制温度的现代智能手机-开始对过热发出“尖叫”,并在连接时以编程方式关闭充电。因此,必须考虑冷却。因此,该可行性已经得到充分证明,该系统的总体结构简单,系统的所有部分都完美地贴在头上,即“向前并随歌”进行编码。

关于控制器外壳的开发,我们包括带有电源适配器的Android智能手机,并在电源线中进行了周到的输入。和冷却系统。后来证明,这是非常必要的,不仅是为了冷却铁。

时间到了,系统已经完全可以工作了,服务器向用户显示了数据铭牌和图形,检查了测量参数的范围,并通知用户即将出现的fk-up,然后逐渐...结构上“简单”的系统的细微差别开始出现...

不,电池没有问题,智能手机一直连接到充电器,内部电池控制器很棒,可以吹气并连续工作。但是事实证明,为了可靠地识别QR码,相机角度,照明和部分覆盖该代码的阴影以及在高温下逐渐淡出的代码状态非常重要。

然后,在经过一个月的“战斗”测试后,突然看来QR码的识别质量一直在逐渐变差,现在一点也不适合了:事实证明,空气中不断有灰尘,在对车间进行简短检查时看不到灰尘,但是逐渐落在覆盖相机镜头的玻璃上。一层灰尘慢慢聚集,很明显……最后是如何结束的。
这是冷却系统派上用场的地方,不仅用于冷却,而且现在还用于防止灰尘,从内部产生“过大”的气压,在镜头周围吹动并防止灰尘落在镜头上。

当然,在所有这些事件中,都需要对硬件上的软件,算法进行连续调试,开发人员无法对其进行物理访问-只能通过远程控制。每天有几个版本,预先描述的车间操作设备的一般算法,在附图和附图中已完全理解,实际上还包含许多细微差别。并且代码中的验证算法会不断繁殖。

对于Android中的远程控制和软件更新,使用(使用了!)TeamViewer Host,它没有问题,可能在4到5个月内,一切连接都很好,可以访问智能手机屏幕。一切都通过一个俄罗斯联邦运营商的4g互联网以免费模式进行。当然,我们认为迟早需要获得营业执照,因为自行组成整个远程控制系统是不方便的。

一切都还不错,直到TeamViewer开发人员开始在那里更新其系统上的某些内容,而我们没有访问权限。好吧,从逻辑上讲,我们认为这是由于免费的限制,同时我很荣幸知道这一点,并且我们获得了许可证(很长一段时间,并没有完全对其费用感到惊讶)。但这没有帮助-这是TeamViewer技术问题的开始,需要重新安装客户端以及在智能手机屏幕上进行设置和确认。既没有物理访问也没有虚拟访问。
后来,只有通过物理接触智能手机才能恢复对系统的访问权限-我忘了提到智能手机是商店里的新手机,带有官方固件。无root访问所有操作系统功能。一段时间以来效果很好。

简而言之,关于TeamViewer(TV)-在经历了这些最初的折磨之后,就退还了企业帐户的付款(仅通过电话,没有办法通过Internet获得支持是不现实的)。很明显,我们需要替代电视的产品。后来,当情况再次发生时,由于某种原因,我们第二次踩到了这个骗局,因为它获得了TeamViewer商业帐户,但很明显我们并不是一个人受尽折磨,而是一群拥有大量拥有商业许可证的Android设备的用户。并且此软件的工作已被暂停。

很明显,对于任何工业设备而言,最重要的是重新启动的能力。包括一个外部远程命令。无论任何软件故障,都可以重新获得对系统的访问权限。并据此,决定使用root用户来制造智能手机,并通过自己的服务器开发其附加的远程控制软件,当然还有重启智能手机的可能性。
并开发了这种软件,并多次确认了其使用:除了通过服务器进行远程控制之外,还通过SMS消息实现了命令。

一直以来,系统中只有一个组件不能令人满意,并且几乎全天候工作,甚至感到惊讶,因为通过4G的系统连续运行已超过六个月。智能手机受到控制,数据流过,能够多次远程重启,从而克服了与相机和QR码一起使用的主要软件的故障。互联网很少消失,从字面上消失了几十秒。

但是一旦这个系统消失了,一切就不会“永远在月光之下”。绝对。服务器上的数据,Google地理跟踪的数据,通过其自己的远程控制软件的响应都没有。好了,是时候通过SMS消息中的命令重置系统了。但是图。它没有帮助。并且打开Internet连接的命令没有帮助。

同时,无论您检查了多少次,对智能手机中插入的SIM卡的号码的来电都将完全通过。

我已经以为邪恶的kulhacker进入了系统,删除了我所有的Android软件,最后他们“敲门”-减少了移动互联网。

最后,电信运营商回答说:“对不起,您所使用的基站存在技术问题。”但是通话有效,但SMS无效。

然后我想起来,曾经有一次我提供将WiFi强制包含在软件中的方法,但我不知道为什么-这种连接在企业商店中没有使用。当然,在开发阶段,智能手机曾经连接到WiFi。仍然可以尝试使用另一台智能手机打开WiFi接入点,并用我的家庭网络的名称命名它,设置与该网络相对应的密码,然后...和BINGO-具有讽刺意味的联系!

在操作员遇到故障后,没有一个短信发送到Android,但我的软件没有收到。
而且,只要在存在WiFi互联网的情况下重新启动铁片,就可以恢复运营商和移动互联网的SIM卡。

现在,远程控制软件中包含使用常规呼入电话重新启动的功能,因此操作员的这种干扰不会干扰工作。

结论:系统可以工作约10个月,智能手机电池正常,相机正常。因此,没有必要组装或购买昂贵的工业计算机,也不必连接外部外围设备-使用现代的Android智能手机完全有可能。
但是我确信,避免“痔疮”和各种不愉快的细微差别不会成功。

我自己做了一个结论:设置Android智能手机以作为工业控制器的一部分进行脱机远程工作的步骤

  1. 选择用于工业用途的设备-仅具有获得Root的能力(用于重新启动的可能性)
  2. 自动更新所有内容并禁用更新
  3. 在设备上获取根目录(!)
  4. () Google Play Market — ( ),
  5. : « »
  6. : « »
  7. SIM- – - ( SIM — !)
  8. SIM-:
  9. RemoteControl —
  10. (AirDroid, Teamviewer Host)
  11. - ( , )
  12. -
  13. 安装默认启动器(主机应用程序)(如果可能,请在最后一刻配置)
  14. 安装RemoteReset实用程序-通过SMS重新启动已root的Android并调用(!)-检查上述所有设备的重新启动和自动启动(并通过Internet检查操作)
  15. 预先打开WiFi并连接到网络:特别是从运营商的智能手机连接到移动访问点;通过本地激活该访问点来替代智能手机访问互联网)
  16. 给电池充电
  17. 启动主主机应用程序
  18. 断开设备的连接,直到在安装过程中将其打开

附言:当然,更详细的细节不允许共享商业/法律义务。

All Articles