0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

低功耗4G模组Air780E快速入门:使用文件系统存储温湿度数据

青山老竹农 来源:jf_82863998 作者:jf_82863998 2024-10-19 21:34 次阅读

​ 伙伴们,今天我们来学习合宙低功耗4G模组Air780E快速入门之使用文件系统存储温湿度数据。

一、编写脚本

1.1 准备资料

780E开发板购买链接

780E开发板设计资料

LuatOS-Air780E-文件系统的使用-程序源码demo

合宙的TCP/UDP测试服务器

API使用介绍

780E开发板和DHT11

图片

1.2 程序详解

第一步:首先采集温湿度数据

--采集温湿度数据,该引脚需要接开发板上一个带上拉5k电阻的引脚

local hum,tem,result = sensor.dht1x(7,true)



   log.info("hum:",hum/100,"tem:",tem/100,result)

第二步:在写入前,打印一下开发板文件系统的信息,防止内存不够

--[[打印文件系统信息

@param1 获取是否成功



       @param2 总的block数量



       @param3 已使用的block数量



       @param4 block的大小,单位字节



       @param5 文件系统类型,例如lfs代表littlefs



   ]]



   log.info("result,总block,已使用block,block大小,类型",fs.fsstat())

第三步:拼接温湿度和结果数据

--拼接温湿度和结果数据

local fullData = hum..tem..tostring(result)

第四步:将温湿度写入文件中

--将温湿度数据写入文件中

local res_wri = io.writeFile("/dht1.txt", fullData)



   --打印写入结果



   log.info("writeFile result",res_wri)

第五步:读取写入到文件中的温湿度数据

二、烧录代码到硬件

2.1 正确连接电脑和4G模组电路板

使用带有数据通信功能的数据线,不要使用仅有充电功能的数据线;

2.2 识别4G模组的boot引脚

下载之前,要用模组的boot引脚触发下载, 也就是说,要把4G模组的boot引脚拉到 1.8v,或者直接把boot引脚和VDD_EXT引脚相连。我们要在按下BOOT按键时让模块开机,就可以进入下载模式了。

具体到 Air780E开发板,

2.2.1 当我们模块没开机时,按着BOOT键然后长按PWR开机。

2.2.2 当我们模块开机时,按着BOOT键然后点按重启键即可。

图片

2.3 识别电脑的正确端口

判断是否进入BOOT模式:模块上电,此时在电脑的设备管理器中,查看串口设备, 会出现一个端口表示进入了boot下载模式,如下图所示:

图片

当设备管理器出现了3个连续数字的com端口,并且每个数字都大于4,这时候, 硬件连接上就绪状态,恭喜你,可以进行烧录了!

2.4 新建项目

首先,确保你的 LuaTools 的版本,上大于 2.2.13 版本的。

在 LuaTools 的左上角上有版本显示的,如图所示:

图片

LuaTools 版本没问题的话, 就点击 LuaTOols 右上角的“项目管理测试”按钮,如下图所示:

图片

这时会弹出项目管理和烧录管理的对话框,如下图:

新建一个项目

注意:这里截图使用的hello world项目的烧录教程,烧录的时候要将脚本换成本次demo的。

图片

2.5 开始烧录

选择780E板子对应的底层core和刚改的main.lua脚本文件。下载到板子中。

图片

图片

点击下载后,我们需要进入boot模式才能正常下载,在(3)(4)小节已经介绍了如何进入boot模式。

图片

三、验证功能

图片

四、常见问题

4.1 文件系统剩余的空间是多少?

这个可以通过函数fs.fsstat()来获取文件系统的信息。它可以返回总的block数量和已使用的数量。还有block的大小,单位字节。还有文件系统的类型。

4.2 为什么文件读取失败?

如果是本地烧录的文件,检查下文件有没有烧录及完整路径是否正确。

如果读取的是程序运行过程中动态创建的文件,检查下文件是否创建成功,以及完整路径是否正确。(文件系统空间不足可能会导致文件创建失败)。

以上就是今天的全部内容,合宙低功耗4G模组Air780E快速入门之使用文件系统存储温湿度数据,你学会了吗?

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 嵌入式
    +关注

    关注

    5052

    文章

    18911

    浏览量

    300769
  • 物联网
    +关注

    关注

    2899

    文章

    43789

    浏览量

    369121
  • 硬件工程
    +关注

    关注

    1

    文章

    159

    浏览量

    10155
收藏 人收藏

    评论

    相关推荐

    合宙低功耗4G模组Air780EQ——硬件设计手册01

    合宙低功耗4G模组Air780EQ的硬件设计介绍
    的头像 发表于 08-29 18:15 1926次阅读
    合宙<b class='flag-5'>低功耗</b><b class='flag-5'>4G</b><b class='flag-5'>模组</b><b class='flag-5'>Air780</b>EQ——硬件设计手册01

    硬件设计很简单?合宙低功耗4G模组Air780E—开机启动及外围电路设计

    Air780E是合宙低功耗4G-Cat.1模组经典型号之一,上期我们解答了大家关心的系列问题,并讲解了[选型的注意要点] 有朋友问:能不能讲些硬件设计相关的内容?
    的头像 发表于 09-27 07:04 1962次阅读
    硬件设计很简单?合宙<b class='flag-5'>低功耗</b><b class='flag-5'>4G</b><b class='flag-5'>模组</b><b class='flag-5'>Air780E</b>—开机启动及外围电路设计

    基于移芯EC618平台设计研发的Air780E/Air600E系列低功耗4G Cat.1模组

    11月30日,合宙全新发布LuatOS-SoC@EC618V1001最新固件,适用基于移芯EC618平台设计研发的Air780E/Air600E系列低功耗4G Cat.1
    的头像 发表于 12-02 14:42 5598次阅读

    基于Air780E的远程报警器方案

    恒博A780E-S智能远程报警器方案板,基于合宙低功耗4G Cat.1模组Air780E设计,支持LuatOS二次开发,无需额外添加单片机;
    发表于 03-01 11:51 1796次阅读

    合宙极致低功耗4G Cat.1模组Air780E上市!移芯EC618 Inside

    Air780E——合宙通信基于移芯EC618平台设计研发的新款4GCat.1模组Air780EAir取自合宙英文名称AirM2M,7在合
    的头像 发表于 10-27 11:04 2w次阅读
    合宙极致<b class='flag-5'>低功耗</b><b class='flag-5'>4G</b> Cat.1<b class='flag-5'>模组</b><b class='flag-5'>Air780E</b>上市!移芯EC618 Inside

    合宙低功耗4G模组Air780E——产品规格书

    合宙低功耗4G模组Air780E的规格信息速览
    的头像 发表于 09-02 18:04 698次阅读
    合宙<b class='flag-5'>低功耗</b><b class='flag-5'>4G</b><b class='flag-5'>模组</b><b class='flag-5'>Air780E</b>——产品规格书

    合宙低功耗4G模组Air780EP——硬件设计02

    合宙低功耗4G模组Air780EP——硬件设计
    的头像 发表于 09-03 15:07 431次阅读
    合宙<b class='flag-5'>低功耗</b><b class='flag-5'>4G</b><b class='flag-5'>模组</b><b class='flag-5'>Air780</b>EP——硬件设计02

    合宙低功耗4G模组Air780E——硬件设计手册01

    Air780E是一款基于移芯EC618平台设计的LTECat1无线通信模组。支持FDD-LTE/TDD-LTE的4G远距离无线传 输技术。 另外,模组提供了USB/UART/I2C等
    的头像 发表于 09-04 14:39 633次阅读
    合宙<b class='flag-5'>低功耗</b><b class='flag-5'>4G</b><b class='flag-5'>模组</b><b class='flag-5'>Air780E</b>——硬件设计手册01

    合宙Air780E硬件设计手册02

    合宙低功耗4G模组Air780E硬件设计介绍
    的头像 发表于 09-06 12:02 292次阅读
    合宙<b class='flag-5'>Air780E</b>硬件设计手册02

    干货篇:低功耗4G模组Air780E的串口通信

    ​ 今天我们来讲解低功耗4G模组Air780E的串口通信的基本用法,小伙伴们,学起来吧!
    的头像 发表于 10-05 14:38 264次阅读
    干货篇:<b class='flag-5'>低功耗</b><b class='flag-5'>4G</b><b class='flag-5'>模组</b><b class='flag-5'>Air780E</b>的串口通信

    低功耗4G模组Air780E快速入门:采集温湿度传感器数据,并实现网页查看

    ​ 今天我们即将学习合宙低功耗4G模组Air780E快速入门之采集
    的头像 发表于 10-11 13:53 180次阅读
    <b class='flag-5'>低功耗</b><b class='flag-5'>4G</b><b class='flag-5'>模组</b><b class='flag-5'>Air780E</b><b class='flag-5'>快速</b><b class='flag-5'>入门</b>:采集<b class='flag-5'>温湿度</b>传感器<b class='flag-5'>数据</b>,并实现网页查看

    低功耗4G模组Air780E快速入门:通过MQTT连接实现远程控制

    ​ 今天我们学习Air780E快速入门之通过MQTT连接实现远程控制,伙伴们,学起来! 一、修改代码 1.1 准备工具 Air780E开发板 Air
    的头像 发表于 10-11 14:01 235次阅读
    <b class='flag-5'>低功耗</b><b class='flag-5'>4G</b><b class='flag-5'>模组</b><b class='flag-5'>Air780E</b><b class='flag-5'>快速</b><b class='flag-5'>入门</b>:通过MQTT连接实现远程控制

    硬件设计很简单?低功耗4G模组Air780E—开机启动及外围电路设计

    Air780E是合宙低功耗4G-Cat.1模组经典型号之一,上期我们解答了大家关心的系列问题,并讲解了[选型的注意要点] 有朋友问:能不能讲些硬件设计相关的内容?
    的头像 发表于 10-15 10:18 172次阅读
    硬件设计很简单?<b class='flag-5'>低功耗</b><b class='flag-5'>4G</b><b class='flag-5'>模组</b><b class='flag-5'>Air780E</b>—开机启动及外围电路设计

    Air780E篇:采集温湿度传感器数据,并网页查看

    ​ 今天我们学习合宙低功耗4G模组Air780E篇:采集温湿度传感器数据并实现网页查看,以下进入
    的头像 发表于 10-15 07:26 148次阅读
    <b class='flag-5'>Air780E</b>篇:采集<b class='flag-5'>温湿度</b>传感器<b class='flag-5'>数据</b>,并网页查看

    低功耗4G模组Air780E快速入门:固件的远程升级

    ​今天我们学习Air780E快速入门之固件的远程升级,小伙伴们,学起来吧! 一、生成差分包 合宙的远程升级支持使用合宙云平台和自建服务器,此例程使用的是合宙云平台。 1.1 准备新旧版的core
    的头像 发表于 10-17 07:14 165次阅读
    <b class='flag-5'>低功耗</b><b class='flag-5'>4G</b><b class='flag-5'>模组</b><b class='flag-5'>Air780E</b><b class='flag-5'>快速</b><b class='flag-5'>入门</b>:固件的远程升级