- 博客(66)
- 资源 (6)
- 收藏
- 关注
原创 Air780E涂鸦云远程开关-LuatOS
Air780E涂鸦云远程开关-LuatOS涂鸦智能在远程开关和灯控领域可以算是龙头了,今天就来学习一下,如何接入涂鸦云平
2022-11-21 17:48:31
2843
6
原创 luat驱动LCD屏幕
作者:周维华更新时间:2021年4月29日关键词:LCD,显示如何用开发板实现 LCD 驱动功能目录名称如何用开发板实现 LCD 驱动功能简介材料准备步骤实现代码常见问题相关资料以及购买链接简介LCD全称是Liquid Crystal Display,是指液晶显示屏,属于平面显示器的一种。合宙Cat.1模块LCD接口主要用来UI设计,包括LCD初始化,图片显示操作,文字显示操作等。材料准备EVB_Air724UG_A13开发板一套,包括天线SIM卡,USB线。PC电脑,以及官方TC.
2021-06-29 21:17:24
652
1
原创 使用st-link+keil下载和调试华大单片机的教程
使用st-link+keil下载和调试华大单片机的教程首先说明一下,手里只有M0和M4内核的芯片,也就只测试了这两种,但是理论上讲这个方法是通用的一、下载支持包从华大官网找到你芯片资料页,下载DDL库压缩包和IDE支持包,也就是这两个压缩包。分别解压,双击IDE支持包里面的MDK_IDE目录的支持包安装。二、添加flash模型1,复制文件打开DDL库文件夹,找到mcu\MDK路径里的SFR后缀的文件,复制到你的keil安装目录的ARM\Flash文件夹。2,配置工程打开DDL库文件夹,打
2021-03-25 09:59:47
82039
原创 第一个Luat程序
第一个Luat程序目录名称第一个Luat程序第一个工程安装编辑器更改软件各项默认设置推荐安装的拓展新建工程模块化编程连接硬件点亮LED小灯让LED灯闪烁起来第一个工程本文将从零开始,引导你建立第一个工程。在阅读本文前,请确保:已经学习完Lua语法相关知识已经学会使用Luatools烧录代码有一台运行Microsoft Windows系统的电脑准备好了一个Luat开发板学习本文后,你将会掌握:新建一个全新的Luat工程简单控制模块的GPIO安装编辑器代码编辑器有很多可供选择,比
2021-03-24 10:50:39
79515
原创 Luat环境搭建
环境搭建目录名称环境搭建概述lua 语法环境搭建安装USB驱动烧录底层core固件烧录脚本代码编辑相关资料以及购买链接常见问题概述 Luat = Lua + AT, Luat推出的物联网开源架构,依托于通信模块做简易快捷的开发,将传统的AT命令用Lua语言封装成API,并提供各种功能应用的demo,大大减少用户的开发成本。 开发者可以通过调用API轻松,便捷的实现TTS、GPS、SOCKET、MQTT、OTA等功能。例如下面通过几行代码既可以实现GPS,MQTT功能。详细的Luat框架如下:
2021-03-23 12:53:39
77543
原创 Luat开发简介
Luat开发简介目录Luat开发简介Luat介绍概述简介名称解释Lua脚本开发QQ交流群Luat介绍概述Luat = Lua + AT, Luat推出的物联网开源架构,依托于通信模块做简易快捷的开发,将传统的AT命令用Lua语言封装成API,并提供各种功能应用的demo,大大减少用户的开发成本。开发者可以通过调用API轻松,便捷的实现TTS、GPS、SOCKET、MQTT、OTA等功能。例如下面通过几行代码既可以实现GPS,MQTT功能。GPS--引用gpsv2.lua require "
2021-03-23 12:43:21
76247
原创 GPS
<p>GPS定位技术</p><p>作者:闫国梁</p><p>最后修改时间:2020年8月30日</p><p>关键词:GPS</p><h1 id="1-概述">1 概述</h1><p>GPS最
2021-03-22 18:54:45
78011
1
原创 FTP
<h1 id="ftp">FTP</h1><p>作者:闫国梁</p><p>最后更新时间:2020年7月3日</p><p>概述:目前FTP只有AT方式支持,LUAT暂不支持。</p><h1 id
2021-03-22 18:50:18
304
原创 阿里云在线温湿度-小熊派qpython(综合展示)
需要用到的东西:小熊派的ec100y开发板;i2c的温湿度传感器(我这里用的sht31,其他的也可以,自行修改代码);阿里云账号;接线:用到3.3v,GND,i2c的SCL和SDA阿里云显示展示:app展示:代码:# 包引用部分import logfrom aLiYun import aLiYunimport ujsonimport utimefrom machine import I2Cimport pm# 用户变量区域# 上传间隔(单..
2020-11-27 14:04:05
5048
4
原创 4G模块连接TCP
作者:如果能编程回忆最后修改时间:2020年6月12日概述Air724模组内置TCP/IP协议栈,提供TCP客户端和服务器端服务(PS:模块没有公网IP所以服务端模式多用于专属VPN网络)。可使用AT指令,LUAT二次开发,CSDK,开源DTU等多种方式开发,开发者根据实际需求合理选择开发方式。AT指令通过AT指令使用TCP服务主要包含设备联网,配置连接,建立连接,发送数据等步骤,具体流程如图高清版TCP流程图.pdf
1、W600-AliOS-Things开发教程(环境搭建)2、W600-AliOS-Things开发教程(GPIO)3、W600-AliOS-Things开发教程(点灯)4、W600-AliOS-Things开发教程(中断)。。。未完待续...
2019-12-20 20:16:02
980
原创 W600-AliOS-Things开发教程(中断)
前一篇文章就GPIO的输出做了实际的操作,这次我们结合之前的教程再对中断部分进行一下操作。还和之前教程相同,新建一个工程,或者直接使用上一个点灯的工程进行修改。开发板上有两个按键,一个是复位使用,另一个可以供我们使用,我们把它当做中断输入。定义一下引脚接下来就是初始化引脚,因为是中断输入源,所以我们把引脚设置成输入模式,根据原理图模块被外部上拉,按下时应该是产生下降沿中断。...
2019-12-20 20:12:23
1183
原创 W600-AliOS-Things开发教程(点灯)
通过前两篇教程我们已经搭建好了开发环境,移植了GPIO驱动,准备工作做好了就开始上板子实际测试吧。1,创建一个我们的测试工程填写位置,我直接用了默认选择目标平台我们就可得到一个新的工程,这样也就不用直接修改demo了我使用的W600 Arduino开发板根据原理图可以找的RGB灯的控制引脚,我们这次就控制让这个灯的蓝色进行闪烁,也就用到了PB_18引脚。...
2019-12-20 14:05:37
1111
原创 W600-AliOS-Things开发教程(GPIO)
如下图,AliOS Things是一个分层+组件架构,可以较简单的移植到各类MCU及Connectivity SoC平台上。典型移植流程是这样的查看我们的源码目录可以看到目前官方已经进行了HAL层的UART、flash和网络部分适配。我们想实现硬件的点灯就要使用GPIO需要我们自行移植HAL部分实现。就我的实现流程进行一个记录。通过API文档可以了解我们需要对如下函数进行适...
2019-12-19 19:17:29
1288
原创 W600-AliOS-Things开发教程(环境搭建)
1、准备工作我使用的是win10系统进行开发,其他系统可以自行参考AliOS-Things官方说明搭建1、环境准备,电脑需要安装python2.7,git环境2、安装vscode,直接在官网下载安装即可https://code.visualstudio.com/3、安装AliOS Studio拓展,在vscode的拓展中搜索AliOS Studio进行安装,在安装好python...
2019-12-18 17:06:45
1770
原创 玩转天猫精灵(一)dtu配置
设备刷dtu固件一机一密,根据复制的信息填写好topic直接复制粘贴过来,注意订阅发布位置不要错了数据绑定串口1,启用串口1硬件连接串口1打开串口助手,我们在云平台在线调试发送一条控制指令我们就可以接受到消息,根据消息内容:{"id":"1","version":"1.0","method":"thing.event.property.post",...
2019-08-13 09:31:50
3495
2
原创 设备接入天猫精灵教程(一)
现在网上接入天猫精灵的教程基本都是云对云接入,需要搭建服务器,写硬件程序,费时又复杂。这次结合之前的阿里云教程做一个通过阿里云物联网平台接入天猫精灵的教程,免去了服务器开发,大大的降低了难度。整体业务流程如图,当我们发出一条语音指令,天猫精灵会在本地进行识别并将结果上传到天猫精灵后台,天猫精灵后台会根据语音数据库对消息内容进行匹配,如果是匹配好的控制设备的指令,天猫精灵后台会推送消息到阿里...
2019-08-04 19:01:28
31455
2
原创 LoRa 数据包结构分析及数据传输时间
LoRa 有两种数据包格式:显式和隐式。LoRa 数据包包含:Preamble(前导码)、Header(可选类型的报头)、Payload(数据有效负载) 前导码用于保持接收机与输入的数据流同步。默认情况下,数据包含有12个符号长度的前导码。前导长度是一个可以通过编程来设置的变量,所以前导码的长度可以扩展。例如,在接收密集型应用中,为了缩短接收机占空比,可缩短前导码的长度。然...
2019-06-11 13:27:47
8432
原创 LoRa 的扩频技术
LoRa 的扩频技术LoRa 是一种基于扩频的调制方式,通过扩频把信号扩展到带宽较宽的噪声中,获得扩频增益。扩频概念及原理 扩频通信(SSC),即扩展频谱通信技术(SpreadSpectrumCommunication),它的基本特点是其传输信息所用信号的带宽远大于信息本身的带宽。增加信号带宽可以降低对信噪比的要求,当带宽增加到一定程度,允许信噪比进一步降低。扩频通信就...
2019-06-11 12:29:22
17701
原创 LoRa 专业术语
无线通信原理在通信系统中,我们需要弄清模拟和数字的关系:一个模拟信号就是一个连续变化的电磁波,一个数字信号是一个电压脉冲序列。看一个实例,下图选自经典教材《无线通信与网络(第二版)》,电话通信是典型的模拟数据(声波)通过模拟信号传输;家庭宽带拔号上网是典型的数字数据(计算机只能处理数字信号)通过模拟信号(由“猫”完成调制)传输,同时模拟信号也可以转换成数字信号(由“猫”完成解调);计算机局域共...
2019-06-10 19:13:11
4991
原创 从零开始搭建一套lorawan网关(四)
SPI测试我们开发板运行的linux系统,如何在linux下访问SPI设备呢?我们开发板在编译内核时已经默认编译了spi部分,可以通过ls /dev/spi*查看引脚分布图使用杜邦线连接SPI0_MOS和SPI0_MISO测试spi回环发送下载测试源码wget https://github.com/lyu208/lora/blob/master/spi_test/s...
2019-06-05 11:15:37
7715
4
原创 从零开始搭建一套lorawan网关(三)
主控板的基本环境搭建网上的大多数教程都是用树莓派作为主控板,因为官方提供例程是树莓派的,但是树莓派主控芯片不单卖,没法完全做成自己的产品,而且树莓派作为一款开源硬件,目标本来是民用极客,作为网关使用在环境恶劣情况下不一定能稳定运行,随着贸易战的升级未来树莓派是否禁止也不一定。所以我选择了一款国产全志的H5作为主控,作为一款国产芯片,有多种开发板可以选择,可以直接运行linux,可以接以太网或者...
2019-06-05 10:24:58
9419
3
原创 从零开始搭建一套lorawan网关(二)
SX1301芯片基本参数说明:内容基本都来自1301的数据手册,根据大意进行翻译。整体介绍SX1301实际上应该算一个调制解调的数字基带芯片,需要外接前端射频芯片SX1255或者SX1257实现无线信号的收发。单独并不能使用。芯片设计的目的就是在更多的信道内使用随机的扩频因子同时进行多个数据包的接收。图中的GPS的作用是对时,取时间戳,因为lorawan对时间敏感。工作...
2019-06-05 09:24:10
7877
3
原创 从零开始搭建一套lorawan网关(一)
一个新分类,记录一下lorawan的搭建过程。主要会做以下内容:网关1301芯片基本参数学习主控板的基本环境搭建网关代码的移植主控与1301连接测试开源LoRa Server项目学习LoRa Gateway Bridge安装测试LoRa Server安装测试LoRa App Server安装测试网关连接LoRaServer...
2019-05-21 15:16:22
6505
3
翻译 PHY 帧格式
** PHY 帧格式**LoRa 有上行消息和下行消息。3.1 上行消息上行消息是由终端发出,经过一个或多个网关转发给网络服务器。上行消息使用 LoRa 射频帧的严格模式,消息中含有 PHDR 和 PHDR_CRC 。载荷有CRC校验来保证完整性。PHDR,PHDR_CRC 及载荷 CRC 域都通过射频收发器加入。上行 PHY: Preamble PH...
2019-05-13 21:17:25
1105
原创 dtu做一个远程浇花系统
1,准备需要一个土壤湿度传感器(模拟量输出的就可以),一个air202模块,一个继电器,一个水泵,一台有公网IP的电脑。2,系统设计为了保证开关指令的实时下发,我们采取mqtt通信,包含上报下发两部分报文设计。服务器根据上行消息的deviceid区分设备,处理数据写入数据库。设备订阅以/sub/imei为名称的topic,接受数据并处理3,dtu设置配置网络通道,按照上...
2019-05-11 11:27:34
1173
1
原创 dtu阿里云设备影子
阿里云支持设备影子开发,可以参考传送门,我这里只演示一下如何使用。1,新建产品这次我们直接新建一个基础版就可以2,配置dtu这次订阅主题比较特别不在设备的topic里而是文档说明里也就是这样/shadow/update/a1JvMM3l4n0/${deviceName}/shadow/get/a1JvMM3l4n0/${deviceName}根据自己的改一下...
2019-05-11 11:25:26
1130
原创 dtu阿里云自定义透传
由于控制dtu的单片机可能是非常便宜功能很弱,所以对json这种格式解析可能比较费劲,所以阿里云在高级版中为客户提供了自定义格式的数据透传解析服务。用户可以方便的使用十六进制等数据格式上传,由于我们的dtu可以方便的实现对阿里云的透传,所以开发起来也很简单。1,阿里云新建产品为了和以前的功能统一这次还是用的自定义,大家可以根据需要自己选择,重要的是数据格式一定要选择自定义透传。添加...
2019-05-11 11:23:41
5374
ML302_AT_Commands_Reference_Guide_V1.0.0.pdf
2020-03-31
一键连接阿里云
2019-03-26
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人