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

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

3天内不再提示

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

合宙LuatOS 来源:合宙LuatOS 作者:合宙LuatOS 2024-10-11 13:53 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

今天我们即将学习合宙低功耗4G模组Air780E快速入门之采集温湿度传感器数据并实现网页查看,以下是操作详情。

一、硬件装备

1.1 硬件连接

使用跳线帽将IO_SEL连接3.3V,给引脚供3.3V的电。dht11模块的out引脚连接780E开发板的一个引脚,具体哪个可以自己更改,这个demo中使用的是7号引脚。具体实物图如下:

图片

二、编写脚本

2.1 实现流程图

图片

2.2 程序详解

第一步:等待联网

sys.waitUntil("IP_READY")

第二步:联网成功后,创建socket

-- 申请一个socket_ctrl

--[[

@param1 适配的网卡,nil为采用默认网卡

@param2 消息通知的taskName,此处先随意填一个即可

]]

local netc = socket.create(nil,"MySocket")

第三步:配置network信息

local host = "netlab.luatos.com" -- 服务器ip或者域名, 都可以的

local is_udp = true -- 如果是UDP, 要改成true, false就是TCP

local is_tls = false -- 加密与否, 要看服务器的实际情况

--[[配置network一些信息

@param1 socket_ctrl



   @param2 本地端口号,不写会自动分配一个



   @parma3 是否是UDP



   @param4 是否是加密传输

]]

socket.config(netc, nil, is_udp, is_tls)

第四步:连接服务器。

local port = 47966 -- 服务器端口号

--[[

@param1 socket_ctrl



@param2 ip地址



@parma3 端口号

]]

local result = socket.connect(netc, host, port)

第五步:调用dht11接口读取温湿度的值。

--[[读取dht11传感器的数值

@param1  dht11的out引脚连接780E开发板的引脚号



           @param2  是否校验读取到的值,true为校验



           @return1 湿度值,单位为0.01%



           @return2 温度值 单位为0.01%



           @return  成功返回true,失败返回false



       ]]



       local h,t,r = sensor.dht1x(dht11_pin, true)

第六步:将温湿度数据上报。

--[[将温湿度的数据上传到web服务器

@param1 socket.create()创建的socket_ctrl

@param2 要发送的温湿度数据

]]

local succ,full,result = socket.tx(netc,data)

三、烧录代码到硬件

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

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

3.2 识别4G模组的boot引脚

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

具体到 Air780E开发板,

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

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

图片

3.3 识别电脑的正确端口

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

图片

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

3.4 新建项目

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

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

图片

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

图片

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

新建一个项目

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

​****

3.5 开始烧录

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

图片

图片

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

图片

四、验证功能

4.1 连接服务器

图片

4.2 更改端口号

图片

4.3 效果展示

图片

五、扩展

使用TCP连接服务器传输数据。只需要在网页端打开TCP连接,然后在程序中将is_udp改为false。

图片

图片

本章节实现了使用开发板采集DHT1x的的数据,然后将数据上传到网页,通过网页查看,你学会了吗?


审核编辑 黄宇

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

    关注

    15

    文章

    5607

    浏览量

    123249
  • 低功耗
    +关注

    关注

    12

    文章

    2990

    浏览量

    106250
  • 引脚
    +关注

    关注

    16

    文章

    2089

    浏览量

    55137
  • 温湿度传感器

    关注

    6

    文章

    627

    浏览量

    37364
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    基于芯源CW32F030 MCU低功耗温湿度监测系统设计

    的项目。 系统概述 功能描述:实时监测环境温湿度通过串口输出结果。采用SHT30传感器进行数据采集。系统闲置时进入低功耗模式,延长电池
    发表于 12-03 06:20

    应用于智能门锁的温湿度传感器解决方案

    智能传感器已广泛应用于我们生活的方方面面,从智能开关(86盒)、电子温湿度计到智能窗帘盒、烟感等,无处不在。其中,温湿度传感器芯片凭借其高
    的头像 发表于 11-28 15:03 154次阅读

    类似摄像头功能的传感器@机房 / 车间专用!双供电多协议温湿度传感器,网线直连免布线

    “供电布线双难题”“协议不兼容”“现场无数据可视化” 时,这款以太网温湿度传感器 / 变送器以颠覆性设计,将网络摄像头的部署便捷性与工业级监测精度完美融合。只需一根网线,即可实现
    发表于 11-27 15:16

    温湿度传感器HTU31D在温湿度中的应用优势

    对环境温湿度即时采样,当环境温度高于控制设定值时控制电路停止或者通过PWM降低加热功率,将温度恒定在设置值附近,同样,湿度也是类如如此控制方式。为了准确控制温湿度,需要一颗能够提供可靠的温湿度
    的头像 发表于 11-06 14:38 134次阅读
    <b class='flag-5'>温湿度</b><b class='flag-5'>传感器</b>HTU31D在<b class='flag-5'>温湿度</b>控<b class='flag-5'>器</b>中的应用优势

    中科银河芯GXHT30C温湿度传感器的核心亮点

    在工业控制、智能家居、医疗设备等领域,温湿度数据的精准采集是保障设备稳定运行、提升用户体验的关键。而一款性能卓越、适配性强的温湿度传感器,正是实现
    的头像 发表于 11-05 17:54 1110次阅读

    零知开源——STM32F407VET6驱动SHT41温湿度传感器完整教程

    摘要:本项目基于STM32F407VET6零知增强板驱动SHT41高精度温湿度传感器实现±0.2℃温度精度和±1.8%RH湿度精度的数据采集
    的头像 发表于 07-09 18:53 913次阅读
    零知开源——STM32F407VET6驱动SHT41<b class='flag-5'>温湿度</b><b class='flag-5'>传感器</b>完整教程

    常见的温湿度传感器类型?

    高精度、低功耗的特点,适用于温度监测控制系统、医疗设备等领域。 CHT8310温湿度传感器 sensylink(申矽凌)CHT8310温湿度传感器
    发表于 06-24 09:24

    温湿度变送器功能有哪些?一文详细解析

    功能就是精准测量环境中的温度和湿度。它采用高精度的传感器,能够快速、准确地感知环境温湿度的变化,并将这些数据转化为可识别的电信号。无论是在实
    发表于 06-03 10:56

    大公开!用Air780EPM重构水质COD监测,替代STM32+4G模组的技术路径

    本方案采用Air780EPM单芯片替代STM32+4G模组,集成COD传感器驱动、数据加密与4G
    的头像 发表于 05-16 15:34 449次阅读
    大公开!用<b class='flag-5'>Air780</b>EPM重构水质COD监测,替代STM32+<b class='flag-5'>4G</b><b class='flag-5'>模组</b>的技术路径

    LoRa无线技术的温湿度监测预警系统

    LoRa无线技术的温湿度监测预警系统采用LoRa采集器和LoRa网关实现监控区域内的全覆盖,同时在仓储区各个数据采集节点安装温湿度
    的头像 发表于 05-14 16:06 625次阅读
    LoRa无线技术的<b class='flag-5'>温湿度</b>监测预警系统

    温湿度传感器:核心原理与跨领域应用解析

    、农业种植、医疗仓储等领域。根据市场研究机构的数据,2025 年全球温湿度传感器市场规模预计突破 50 亿美元,年复合增长率达 8.7%。 二、工作原理与技术分类 温度测量模块 热电偶技术 :利用两种不同金属的热电效应,将温度差
    的头像 发表于 03-27 11:21 1457次阅读
    <b class='flag-5'>温湿度</b><b class='flag-5'>传感器</b>:核心原理与跨领域应用解析

    手把手教你!4G模组Air780EPM——GPIO的设计说明

    4G模组Air780EPM作为广和通推出的高性能Cat.1bis无线通信模块,凭借其低功耗、高集成度及丰富的外设接口,在工业物联网、智能终端、车载设备等领域展现出卓越的适配性。 一、概
    的头像 发表于 03-17 16:07 843次阅读
    手把手教你!<b class='flag-5'>4G</b><b class='flag-5'>模组</b><b class='flag-5'>Air780</b>EPM——GPIO的设计说明

    4G模组Air780EPM的开机启动及外围电路设计!

    本文介绍了4G模组——Air780EPM 模块开机的完整硬件设计指南,涵盖供电要求、管脚配置、电路示例及常见问题排查方法,希望能够帮助大家避免设计错误,确保模块稳定启动!常见开机电路。   这些内容
    的头像 发表于 03-07 16:06 817次阅读
    <b class='flag-5'>4G</b><b class='flag-5'>模组</b><b class='flag-5'>Air780</b>EPM的开机启动及外围电路设计!

    【正点原子STM32H7R3开发套件试用体验】4G联网工业设备控制网关

    资料,了解STM32H7R3开发套件的功能。 2. 接入Air780E实现开发板通过4G联网 3. 对接FastBee物联网平台,实现数据
    发表于 12-18 14:14

    解读Air724UG低功耗4G模组软件的语音通话!

    本篇文章以Air724UG模组为例,解读低功耗4G模组软件的语音通话,呈现实用教程供大家参考。
    的头像 发表于 12-09 09:39 2103次阅读
    解读<b class='flag-5'>Air</b>724UG<b class='flag-5'>低功耗</b><b class='flag-5'>4G</b><b class='flag-5'>模组</b>软件的语音通话!