简洁高效是合宙产品的一个重要特点,合宙的工程师们用Demo取代繁杂的说明书,以便于开发者快速上手。

有没有可能把这个学习的过程变得更有趣,并且把技术入门难度进一步降低?作为一名Luat技术爱好者,我对此进行了研究,并初步尝试开发了YAP物联网通信终端机这个产品。

YAP终端机简介

YAP物联网通信终端基于合宙当红物联网Cat.1模块—— Air724UG,采用蜂窝物联网4G LTE Cat.1通信技术,兼具通讯和边缘数据处理功能,可以胜任多数物联网应用场景的技术学习和产品原型开发场景。

YAP的基础软件框架和硬件电路均为MIT开源授权,希望能帮助大家更快踏入物联网的大门。

YAP基本功能


YAP终端实现了Air724UG所支持的三大核心功能4G Volte语音、USB上网、串口DTU通信,提供便捷的APP应用管理。

1)4G Volte语音

4G Volte是一种采用高质量语音编码的新型语音通信方式,相对于传统的2G线路方式的语音呼叫信号更清晰,通话质量更高,目前三大运营商均已支持。

注意:部分地区用户尚未自动开通该项业务,需要致电移动、联通、电信运营商客服号码免费开通Volte业务,另外此项功能需要实名制的电话卡支持,普通物联网卡不支持。

2)电脑USB 4G上网

YAP终端机本身即是一个支持Windows10的免驱USB网卡。通过USB连接终端机与电脑后,电脑自动接入互联网,数据下行速率可达10Mbps,上行速率可达5Mbps。

3)远程遥控和串口数据通信

YAP终端机本身支持串口数据通信,可采用自有开源协议UPWS、阿里云、原生MQTT三种通信协议与设备进行字符串格式的透传;支持三个网络连接同时在线;提供的开源APP可以在手机、平板电脑、PC上跨平台使用。

APP基于H5技术开发,具有免下载、 运行速度快、无平台依赖等多种优点。可采用微信、支付宝或者任何支持二维码扫描的手机或平板电脑浏览器进行设备控制,对无扫码功能的设备,如PC上可以通过url访问。

此外,YAP终端机支持中文及数字、英文字母的在线朗读功能,使用APP发送指令,设备将进行远程实时朗读,语音清晰洪亮。

YAP扩展应用


得益于内置的合宙Luat虚拟机技术,YAP终端机可作为边缘物联网控制节点独立使用,驱动各类传感器、执行器,完成数据采集、数据传送、逻辑控制等操作。

终端驱动设备类型广泛,如测距仪、显示屏、LED阵列、伺服电机、舵机等。 无论本地还是远程,均可通过单AT指令直接控制终端运行。

● 示例1:流水灯

发送单一指令驱动流水灯显示屏:

2812DISPLAY,letter

letter 是要显示的内容,支持数字英文及标点符号。流水灯效果如下:

● 示例2:电机控制

发送单一指令控制伺服电机:

SERVOROLL,90

90数字代表旋转角度,根据需求录入。电机控制效果如下:

更多功能介绍及操作指南参见以下链接

查看更多

YAP 购买福利及开源资源


目前YAP终端尚属于新品测试阶段,可提供全套散件套装供Luat爱好者DIY尝鲜,同时提供图文安装教程和QQ群技术指导

购买方式一:

淘宝搜索 “YAP物联网终端机”

Luat技术爱好者服务小店购买

购买方式二:

合宙Luat公众号粉丝特别福利

原售价为150元,邮费8元

全套配件尝鲜宠粉价118元包邮

【 淘宝暗号:Luat Fans 】

少量到货,先到先得

- 特别提示 -

产品组装需要电烙铁、焊锡、万用表等基本电子工具,且需要参与者具备一定的动手能力。目前设计尚有不尽人意的地方,欢迎大家多提建议。

YAP配套开源资源


Yap的核心部分均以开源的形式提供给用户,同时将不断提供和完善配套资源:

1)Cat1 phone core基于Air724UG模组,支持电话二次开发、板载SIM卡座、4G天线,是目前板载天线的尺寸最小的全功能Cat.1核心板。

项目地址:https://www.oshwhub.com/miuser/elderphonev2-schdoc

2)Midemo用一组极简单的AT增强指令,简化现有的物联网模块联网方式,并增强现有物联网模块对外设的控制能力。

开源地址:https://gitee.com/miuser00/midemo

3)Upws开源物联网服务器协议简单,功能单一且稳定的一款简易的物联网通信服务端,采用C#编写,代码开源,使用简单方便 。

协议地址:http://box.miuser.net/MTJMCN/MTCP.html

项目地址:https://gitee.com/miuser00/upws

4)更多配套设备

为了使开发者能够快速的开发出自己的物联网产品原型,产品购买后,还将不断提供更多开源资源,目前提供有:

  • C# 串口调试助手源码

  • C# UDP网络接口源码

  • C# websocket通信DEMO源码

  • PBV2核心板加工BOM图纸、3D模型等配套研发生产文件

祝愿喜爱开发的朋友们能通过本产品快速入门物联网,和Luat社区的小伙伴们一起开发出个性化且开放的物联网产品,分享学习物联网技术的的快乐和喜悦。 感谢大家对YAP的关注与支持!


那么YAP这个名称到底是什么意思呢?微信关注合宙视频号里面有介绍哦

上海合宙通信模块 - 合宙Luat,让万物互联更简单

Luat Inside | 多功能YAP物联网终端机,你不会还不知道吧?的更多相关文章

  1. Rust这种新型的语言注定火不起来,功能太强大(特性太多),还不如用成熟稳定强大的C/C++,而且生态不行、所以恶性循环

    这种新型的语言注定火不起来,功能太强大(特性太多),还不如用成熟稳定强大的C/C++,,而Golang足够简单,入门快,编译快,性能也强悍,解决了服务端开发人员的痛点,,注定被大多数人接受... go ...

  2. vue 带参数的跳转-完成一个功能之后 之后需要深思,否则还会忘记

    我要写详细点,否则下次很容易忘记 写了一个页面,这个页面里面添加了 很多a 标签,跳转都是同一个页面,内容不一样,方法 首先 路由 设定好 routes:[ { path:'/aaa', name:' ...

  3. Luat Inside | 致敬经典,使用Air724UG制作简易贪吃蛇

    作者简介: 打盹的消防车--活跃于Luat社群的新生代全能开发者,东北小伙儿爽朗幽默.好学敏思,更是实力行动派.幼年曾手握火红炽铁而后全然无恙,堪称魔幻经历:如今热衷于各类嵌入式软硬件研究,快意物联江 ...

  4. html5音频audio对象处理以及ios微信端自动播放和息屏后唤醒的判断---可供参考(功能都完整实现了,只是细节还没处理的很好)

    // html模版中的 此处结合了weui样式整合的微信手机端片段代码(不可直接粘贴复制进行使用)里面含有一些php的写法,可直接略过..###重点参考js代码### <div> < ...

  5. [Bootstrap-插件使用]Jcrop+fileinput组合实现头像上传功能

    很久没有更新博客了,再不写点东西都烂了. 这次更新一个小内容,是两个插件的组合使用,实现头像上传功能. 业务需求: 头像上传功能,要对上传的文件进行剪切,且保证头像到服务器时必须是正方形的. 优化&l ...

  6. 【转】ios内联函数 inline

    ios内联函数 inline 缘由 由于在学习使用UIScrollVew开发的过程中,碰到下面这个属性(设置内边距): @property(nonatomic) UIEdgeInsets scroll ...

  7. 让我们共同构筑物联网起飞的平台:物联网操作系统Hello China寻求应用合作伙伴

    经过几天的努力,终于把Hello China V1.76版的内核移植到基于Cortex-M3内核的STM32 chipset上.因为还希望进一步写一个USART驱动程序,因此详细的移植文档,预计一周之 ...

  8. 物联网(IoT)的11大云平台:AWS、Azure、谷歌云、Oracle、

    物联网(IoT)的11大云平台:AWS.Azure.谷歌云.Oracle. 2018-11-06 14:02 云技术 关键词:物联网AzureGoogleSalesforce云计算 导读:现在,我们将 ...

  9. 物联网学习之路——IoT概况

    物联网IoT概念 IoT,Internet of Things,即物物相连的互联网.它包含两层意思:一,以互联网为基础:二,物物相连,实现信息的交换和通信.物联网通过智能感知.识别技术与普适计算等通信 ...

随机推荐

  1. Pytest自动化测试-简易入门教程(02)

    Pytest框架简介 Pytest是一个非常成熟的全功能的Python测试框架,主要有以下几个特点:1.简单灵活,容易上手,支持参数化2.能够支持简单的单元测试和复杂的功能测试,3.还可以用来做sel ...

  2. Codeforces Round #704 (Div. 2)

    A. Three swimmers 题意:第一个人跳水是每隔a分钟去一次,第二个人跳水是每隔b分钟,第三个人跳水是每隔c分钟,一个人准备在p分钟的 时候去跳水,问需要最少等待多长时间才能轮到前三个人 ...

  3. getInstance()得理解

    使用getInstance()方法的原因及作用 https://www.cnblogs.com/roadone/p/7977544.html 使用getInstance()方法的原因及作用 https ...

  4. Gradle的环境安装与配置

    本文是基于Windows环境对Gradle-6.6版本进行的安装配置. 简介 下载 安装 环境变量配置 开发工具配置 1.简介 Gradle是一个基于JVM的构建工具,是一款通用灵活的构建工具,支持m ...

  5. 5.配置IP

    静态IP配置 1.NAT模式设置 首先设置虚拟机中NAT模式的选项,打开VMware,点击"编辑"下的"虚拟网络编辑器",设置NAT参数 注意: VMware ...

  6. centos下如何查看命令由哪个包提供

    今天在使用centos进行端口查看的时候发现系统没有netstat命令 yum安装发现并没有同名的包 经过一番查阅 学习到了 yum whatprovides/provides [commandNam ...

  7. exec函数族实例解析-(转自blankqdb)

    fork()函数通过系统调用创建一个与原来进程(父进程)几乎完全相同的进程(子进程是父进程的副本,它将获得父进程数据空间.堆.栈等资源的副本.注意,子进程持有的是上述存储空间的"副本&quo ...

  8. 10.10 traceroute:追踪数据传输路由状况

    traceroute命令 用于显示网络数据包传输到指定主机的路径信息,追踪数据传输路由状况.默认数据包大小是60字节(IPv4)或80字节(IPv6),用户可另行设置.它与Windows下的trace ...

  9. 有关Git基础操作的学习

    Git简介 Git是一个免费的开源 分布式版本控制系统,旨在快速高效地处理从小型到大型项目的所有内容. Git 易于学习, 占地面积小,具有闪电般的快速性能.它具有诸如Subversion,CVS,P ...

  10. Java常用集合笔记

    最近事情比较少,闲暇之余温习巩固一下Java的一些基础知识,并做一些笔记, Java常用集合, 主要参考的这篇文章:Java常用集合 ArrayList/Vertor 1. ArrayList 的主要 ...