家庭自动化:智能家居的嵌入式开发

与领先的智能家居公司合作, 韦弗利创建了一个混合移动应用程序,允许远程监控和控制安全, 加热, 还有家庭管理设备的电力. 宝博体育买球还帮助客户开发了用于安全面板和语音通信的嵌入式软件.

家庭自动化:智能家居的嵌入式开发家庭自动化:智能家居的嵌入式开发- 1家庭自动化:智能家居的嵌入式开发- 2家庭自动化:智能家居的嵌入式开发- 3家庭自动化:智能家居的嵌入式开发- 4家庭自动化:智能家居的嵌入式开发- 5家庭自动化:智能家居的嵌入式开发- 6家庭自动化:智能家居的嵌入式开发- 7
<h2>家庭自动化</h2> <p><a href='http://aqbw.arizonasettlements.com'>宝博体育买球</a>的客户是一家行业领先的公司,将常规安全系统转化为智能家居解决方案. 公司需要一个可靠的人, 专门的离岸软件工程团队,具有移动和嵌入式开发经验,可以创建允许远程监控和控制安全的定制应用程序, 加热, 还有家庭管理设备的电力.</p>

家庭自动化

宝博体育买球的客户是一家行业领先的公司,将常规安全系统转化为智能家居解决方案. 公司需要一个可靠的人, 专门的离岸软件工程团队,具有移动和嵌入式开发经验,可以创建允许远程监控和控制安全的定制应用程序, 加热, 还有家庭管理设备的电力.

家庭自动化:智能家居的嵌入式开发背景

项目目标

  • 开发一个集成安全和能源管理的应用程序, 与客户的内部开发团队合作.
  • 创建一个新的触摸屏用户界面, 开发与平台无关的快速UI组件, 从而产生了一个混合移动应用程序(iOS和安卓),旨在远程监控和控制最终用户的家庭. 
  • 低成本安卓触摸屏设备的性能优化. 
  • 为JS应用程序创建一个自定义安卓“包装器”.
  • 贯穿整个开发过程的计划、分析、验证和评审活动.
  • 设计和执行功能测试, GUI, 硬件兼容性, 包括JS前端的自动化测试.
家庭自动化:智能家居的嵌入式开发背景

宝博买球解决方案

宝博买球在移动web应用程序开发方面的专业知识使宝博体育买球能够对架构进行更改,从而大大简化了UI开发. 宝博体育买球的解决方案, 基于新兴的角JS框架, 启用了基于画布的UI控件的强大功能,同时保持了传统UI元素的开发便利性. 客户从一个专注于前端开发的小型宝博买球团队开始. 一年内, 这个团队的任务扩展到包括安卓组件, 服务器端工作, 新产品的固件开发, 以及多个产品的QA. 

家庭自动化:智能家居图像的嵌入式开发

混合移动应用

宝博体育买球创造了一个混合移动应用, 具有新版用户界面(触摸屏面板和移动设备). 该客户端之前有一个基于flash的应用程序,不能在iOS上运行,在安卓上运行缓慢, 这就是为什么他们专注于JavaScript/HTML5. 

  • 这款新应用速度快得多,可以在iOS上跨平台运行, 安卓和触摸屏(安卓), 和浏览器. 它允许与摄像机一起工作, 但由于视频流不能很好地与HTML5一起工作(它只能在特定的浏览器中工作), 宝博体育买球需要创建自己的视频播放器, 通过剪辑历史的导航,并具有捏缩放的能力. 
  • 该应用程序还集成了最新的高清安全摄像机. 
  • 另一个挑战是性能——因为宝博体育买球在移动设备上的预算有限, 宝博体育买球必须使用webview + JavaScript.
  • 因为手机屏幕不够大,无法看到来自摄像头的视频流的所有细节, 宝博体育买球为玩家引入了缩放功能.
家庭自动化:智能家居的嵌入式开发背景

嵌入式

宝博体育买球的工作涉及通过行业标准协议以及宝博体育买球编写的自定义固件连接和控制众多硬件组件.

  • 韦弗利参与了建筑 安全面板的软件 教面板通过3G (3G通用通信器)调制解调器与服务器集成. 
  • 宝博体育买球将能够通过GSM与服务器连接的面板增强为能够通过3G连接. 的 为3G创建的固件 宝博体育买球团队的通用通信器允许它安装(使用)在以下安全面板:GE SimonXT (XTi), 霍尼韦尔Vista, 霍尼韦尔山猫3000. 
  • 宝博体育买球还增加了 双向语音通信 (空中)-面板的用户可以与另一边的操作员交谈,并启用远程面板设置管理(适用于GE Simon XT和GE Simon XTi). 

宝博体育买球选择的方法包括使用 microservices. 它还支持不同的设备(锁), 以及其他智能家居功能, 相机, 门/火灾传感器,等.),应客户要求.

家庭自动化:智能家居的嵌入式开发背景

质量保证

宝博买球 QA工程师团队正在使用Qmetry测试管理工具. 宝博体育买球提供:

  • iOS/安卓/网络和REST API的回归测试.
  • 对不同类型的安全面板进行功能测试. 
  • 负载测试.
  • 冒烟测试.

所有的bug都会在bug跟踪系统(Jira)中报告,宝博体育买球也会在这个系统中获取任何更新. 客户方的QA主管和宝博买球的QA团队之间每周举行一次会议. 在会议期间,所有的任务和bug都经过仔细的分析和讨论. 

除了, 宝博买球开发和QA团队定期与客户端的高级经理会面. 通过与客户的密切合作,宝博体育买球:

  • 为安全面板的功能测试创建了自动化测试框架. (测试用例是用Java编写的. Arduino用于自动化与设备的交互,Selenium 网络Driver用于自动化与网络客户端的交互.)
  • 用于Smoke测试的自动化测试用例.

结果

项目正在进行中.

行动号召0行动号召1行动号召2行动号召3行动号召4行动号召5行动号召6行动呼吁行动号召行动号召

让宝博体育买球知道宝博体育买球能帮上什么忙

宝博体育买球
友情链接: 1 2 3 4 5 6 7 8 9 10