IoT小程序框架快速体验:ASP-80智显面板设备配网与真机更新

这篇具有很好参考价值的文章主要介绍了IoT小程序框架快速体验:ASP-80智显面板设备配网与真机更新。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

背景

从环境搭建到程序开发,再到真机更新体验了 IoT小程序框架 的使用流程。其中,略过了程序开发过程,而是直接采用入门案例中的公板案例(模拟器测试)与智能闹钟案例(真机测试:ASP-80智显面板),程序开发主要是基于 Vue 的前端开发工作,因时间原因未能完成与云联动的测评,这里主要记录下遇到的3个小问题。

  1. VScode无法调起模拟器。
  2. 如何使用串口调试工具发送命令。
  3. 设备配网报错。

环境准备

这部分按照官方文档,10分钟内便可以快速完成环境搭建:https://www.yuque.com/wcye0k/haasui/qdmv3e。

开发环境

要求 Node.js 环境(>16), cnpm ,脚手架以及 VSCode

IoT小程序框架快速体验:ASP-80智显面板设备配网与真机更新

开发插件

VSCode 的扩展中,搜索安装 HaaS UI 插件。

IoT小程序框架快速体验:ASP-80智显面板设备配网与真机更新

模拟器

我是 Windows 操作系统,下载对应的模拟器:https://hli.aliyuncs.com/o/config/haasui/simulator/windows_x64/haasui-simulator-windows-64.zip,解压。

配置 HaaS UI 的模拟器路径。

IoT小程序框架快速体验:ASP-80智显面板设备配网与真机更新

下载案例

采用入门案例中的公板案例:https://hli.aliyuncs.com/o/config/public-examples/falcon-demo.zip

问题1:点击左下角的模拟器图标, VScode 无法调起模拟器:当前HaaS UI: Simulator任务正在执行,请稍后重试

分析:显然,我前面在开发插件中是配置了模拟器的地址的,可为啥无法启动模拟器呢?其实,这个解决方案在官方文档中是有的,我还排查了老半天。。论认真读官方文档的重要性。

原因: PowerShell 权限受限。

解决:以管理员身份运行 PowerShell ,执行 Set-ExecutionPolicy RemoteSigned , Get-ExecutionPolicy 两个命令,如下:

PS C:\Windows\system32> Set-ExecutionPolicy RemoteSigned
执行策略更改
执行策略可帮助你防止执行不信任的脚本。更改执行策略可能会产生安全风险,如 https:/go.microsoft.com/fwlink/?LinkID=135170
中的 about_Execution_Policies 帮助主题所述。是否要更改执行策略?
[Y] 是(Y)  [A] 全是(A)  [N] 否(N)  [L] 全否(L)  [S] 暂停(S)  [?] 帮助 (默认值为“N”): A
PS C:\Windows\system32> Get-ExecutionPolicy
RemoteSigned

公板案例在模拟器上成功运行。

IoT小程序框架快速体验:ASP-80智显面板设备配网与真机更新

真机体验

从官方文档中可以看出, IoT小程序框架 支持多种硬件开发板:ASP-80智显面板,树莓派,阿里云商显棒,全志D1带屏芯片等。这里使用ASP-80智显面板完成设备配网与真机更新实现应用的预览效果,避免重新刷机,减少了应用安装和运行的难度。

设备配网

关于ASP-80智显面板,官方提供了 ASP-80智显面板规格书.pdf内核文件系统升级指导文档.pdfWIFI配网指导文档.pdf 这三个核心文档。

ASP-80智显面板上提供的是 TYPE-C 接口,通过USB连接到计算机后,上电开机,展示的是公板案例。从官方文档中了解到如果要更新应用到面板设备上进行实时预览,则需要设备与计算机在同一网络下,然后通过设备IP地址将应用包发送至设备;而ASP-80智显面板支持WiFi连接,那么需要先进行配网。

问题2:通过什么方式来配网呢?

官方文档提到了串口调试工具: Windows 下使用 securtCrt ,但是没有讲具体怎么使用(我自己是没怎么用过这个 securtCrt ,只知道这个东西可以通过 SSH 连接服务器。。)

  • 确定设备的COM端口

可通过设备管理器查看串口:Windows徽标+X–>设备管理器–>端口。

IoT小程序框架快速体验:ASP-80智显面板设备配网与真机更新

  • 配置串口连接
    协议这里选择串口: Serial

IoT小程序框架快速体验:ASP-80智显面板设备配网与真机更新

  • 执行配网命令

有个文档: WIFI配网指导文档.pdf ,里面是 Linux 的操作命令,可是怎么在串口上执行呢?
打开串口后,会发现接收窗口中会持续不断打印日志信息,我无意中键入了ls命令,发现竟然可以执行!!也就是说可以在串口中发送Linux命令来实现设备配网(可是修改配置文件时很不方便,有没有同学知道如何让命令回显不被串口接收的消息覆盖??)。

问题3:设备配网报错

接下来按照 WIFI配网指导文档.pdf 文档中的步骤和命令执行即可。可在这个过程中我花费了不少时间(插上了WiFi天线),就是无法获取到设备的IP地址。。

# 编辑配置文件,写入WiFi的名称与密码
vi /appconfigs/wpa_supplicant.conf

ctrl_interface=/tmp/wifi/run/wpa_supplicant
update_config=1

network={
ssid="TP-LINK_2048"
psk="@842103."
}

# 确认配置信息
cat /appconfigs/wpa_supplicant.conf

# 进入/config/wifi目录,执行后续命令
cd /config/wifi
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/lib:/lib:/config/wifi

./ssw01bInit.sh

./wpa_supplicant -Dnl80211 -i wlan0 -c /appconfigs/wpa_supplicant.conf -d &

# 获取IP地址
udhcpc -q -i wlan0 -s /etc/init.d/udhcpc.script &
# 报错信息如下。然后根据提示删除了/tmp/wifi/run/wpa_supplicant/wlan0,设备重新上电
ctrl_iface bind(PF_UNIX) failed: Address already in use ctrl_iface exists and seems to be in use - cannot override it Delete '/tmp/wifi/run/wpa_supplicant/wlan0' manually if it is not used anymore Failed to initialize control interface '/tmp/wifi/run/wpa_supplicant'. You may have another wpa_supplicant process already running or the file was left by an unclean termination of wpa_supplicant in which case you will need to manually remove this file before starting wpa_supplicant again. 

设备上电,插上 WiFi 天线,按照上述命令重复操作了很多遍,终于成功地拿到设备的IP地址,设备配网成功~~

IoT小程序框架快速体验:ASP-80智显面板设备配网与真机更新

真机更新

点击左下角的 HaaS UI: Device 开始烧录应用,第一步的设备IP地址键入前面设备配网后得到的IP(我的是 192.168.0.102 ),第二步端口使用默认的 5556 ,第三步的启动页面也使用默认的 index ,最终实现真机更新,效果如下。

IoT小程序框架快速体验:ASP-80智显面板设备配网与真机更新

小总结

以上是使用IoT小程序框架集合ASP-80智显面板实现设备配网与真机更新的过程。这里的真机更新其实只是进行快速实时的预览,如果要实现应用的远程更新升级,则需要结合阿里云物联网平台与应用升级服务实现设备接入、创建应用、版本管理、创建测试以及灰度发布等功能。

Reference

  • 快速上手
  • 公板案例
  • ASP-80智显面板开发指导文档
  • 应用升级服务

If you have any questions or any bugs are found, please feel free to contact me.

Your comments and suggestions are welcome!文章来源地址https://www.toymoban.com/news/detail-411893.html

到了这里,关于IoT小程序框架快速体验:ASP-80智显面板设备配网与真机更新的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 华为云AppCube:体验快速搭建微信问卷小程序

    应用魔方 AppCube(以下简称AppCube)是零代码和低代码应用开发平台,源于华为应用开发和数字化转型的实践,提供了云上无码化、低码化、支持多码化的应用开发模式,屏蔽了技术的复杂性,提升了企业开发的效率。同时提供应用资产的开发标准和微服务框架,助力企业不断

    2024年02月19日
    浏览(31)
  • IOT设备文件系统与提取

    我们通常所说的更新路由器是指更新路由器的固件,不同的路由器使用了不同呃硬件平台、操作系统及固件。通常情况下,路由器的固件中包含操作系统的内核及文件系统。 1.1、路由器固件 路由器固件不是硬件,而是软件,在路由器中,它通常是被固化在只读存储器中的,

    2024年01月16日
    浏览(29)
  • 五分钟体验华为云 IoT 物模型创建过程

    物联网(Internet of Things,简称IoT)是指通过包括信息传感器,射频识别技术,全球定位系统等各种基础设施和通讯技术,实时采集任何需要监控,连接并互动的物体或过程,采集其声,光,热,电,力学,化学,生物等各种维度和类别的信息,通过网络接入,实现物与物,物

    2024年02月06日
    浏览(38)
  • 华为云零代码新手教学-体验通过Astro Zero快速搭建微信小程序

    您将学会如何基于Astro零代码能力,DIY开发,完成问卷、投票、信息收集、流程处理等工作,还能够在线筛选、分析数据。实现一站式快速开发个性化应用,体验轻松拖拽开发的乐趣。 环境准备 注册华为云账号、实名认证 如果您已拥有华为账号且已通过实名认证,可直接体

    2024年02月12日
    浏览(40)
  • 忽略了物联网(IoT)设备接入:物联网设备的接入安全管理被忽视

    标题: 忽略了的物联网(IoT)设备接入安全 引言 随着物联网技术的快速发展与普及应用,越来越多的企业和个人开始将各种智能设备和传感器连接到互联网上以优化生产、提高生活质量以及实现其他业务目标. 然而,由于缺乏有效的设备管理机制和安全的策略设计,这些物联网

    2024年02月22日
    浏览(43)
  • 《深入浅出.NET框架设计与实现》笔记6.2——ASP.NET Core应用程序多种运行模式之二——IIS 服务承载

     ASP.NET Core应用程序可以在多种运行模式下运行,包括自宿主(Self-Hosting)、IIS服务承载、桌面应用程序、服务承载。 因此选择和时的模式很重要。 IIS 服务承载 将 ASP.NET Core 应用程序托管在 Internet Information Services (IIS) 中。 利用 IIS 提供的高级功能,如负载均衡、HTTPS 支持和

    2024年04月26日
    浏览(46)
  • 设备通过thingsboard iot gateway 来获取属性和更新属性

    此部分中的配置是可选的。 为了向ThingsBoard服务器节点请求客户端或共享设备属性,网关允许发送属性请求。 属性 默认值 描述 retain false 如果设置为true,该消息将被设置为主题的“最后已知良好”/保留消息。 topicFilter v1/devices/me/attributes/request 属性请求的主题 deviceNameJsonE

    2024年02月12日
    浏览(45)
  • 通话降噪算法在手机和IOT设备上的应用和挑战

    随着电子产品的升级换代,用户对通话质量的要求也越来越高。通话降噪算法对通话质量起到了关键核心的作用。计算资源的提升使得深度学习模型在便携式的低功耗芯片上面跑起来了,器件成本降低让IoT设备开始使用骨导传感器,,那怎么样才能将深度学习和传统算法结合

    2024年02月14日
    浏览(41)
  • 振南技术干货集:制冷设备大型IoT监测项目研发纪实(1)

    注解目录 1.制冷设备的监测迫在眉睫 1.1 冷食的利润贡献 1.2 冷设监测系统的困难 (制冷设备对于便利店为何如何重要?了解一下你所不知道的便利店和新零售行业。关于电力线载波通信的论战。) 2、电路设计 2.1 防护电路 2.1.1 强电防护 2.1.2 弱电防护 (浪涌、脉冲群、静电

    2024年02月20日
    浏览(37)
  • 【IoT】嵌入式Linux开发:网络设备开发(测试题)

    目录 网络开发 选择题 1、路由器工作在哪一层(B)

    2024年02月06日
    浏览(56)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包