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

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

3天内不再提示

怎样将传感器添加到Lora

454398 来源:网络整理 作者:网络整理 2019-11-15 08:41 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

步骤1:硬件

怎样将传感器添加到Lora

首先,您需要将传感器连接到Arduino

在我的情况下,我购买了adafruit的传感器,他们在这里介绍了如何连接传感器。这取决于您的传感器,但是通常您有一个必须连接到GND的GND引脚,一个连接到3.3v或5v的VCC和一个信号引脚。您必须将信号引脚连接到模拟输入或数字输入。就我而言,它是数字输入。如果不使用默认引脚,请确保编辑Arduino草图。

图片显示了我必须如何连接它。 10k电阻器充当数据线上的中等强度上拉电阻。如果您有如图2所示的传感器,则可能会看到内置的小电阻器。

步骤2:软件

为了发送数据,我们需要将数据转换为Lora兼容格式。

为此,我在空循环中添加了:

//float a=(dht.readTemperature());

float a=(dht.readTemperature()*100);

Serial.println(a);

int b=(int)a;

data = b;

datastring +=dtostrf(data, 4, 2, databuf);

strcpy((char *)dataoutgoing,databuf);

Serial.println(“TXing1”);

myLora.tx(dataoutgoing);

您必须将float a设置为传感器数据。第二行删除小数位。如果没有有效的小数位数,则可以取消注释第一行并注释第二行。

现在,您必须声明我们在void循环中使用的变量,导入库并定义引脚。

#include

#define DHTPIN 2

#define DHTTYPE DHT22 // DHT 22 (AM2302), AM2321

DHT dht(DHTPIN, DHTTYPE);

float data;

String datastring=“”;

char databuf[10];

uint8_t dataoutgoing[10];

首先,我们包含库,然后定义在上一步中使用的Pin。我用的是引脚D2。现在我们必须确定我们拥有哪个传感器。如果不使用DHT传感器,则必须将这4行更改为自己的库。

现在我们必须声明变量。

整个脚本在我的GitHub上页面。

第3步:启动草图

现在您可以将草图上传到Arduino并打印温度了到您的串行监视器。您还应该在TTN上接收数据。
责任编辑:wv

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

    关注

    2574

    文章

    54431

    浏览量

    786331
  • LoRa
    +关注

    关注

    354

    文章

    1854

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    LoRa温度传感器(PT100)解决方案

    、二氧化碳采集、风向风速采集以及土壤墒情数据采集。通讯距离可达2km,内置LoRa的SX1278芯片、GSM/GPRS/3G/4G/RJ45模块,可通过无线射频,传感器、PLC、智能电表等的数据通过SMS/2G/3G/4G/E
    的头像 发表于 11-28 09:28 175次阅读
    <b class='flag-5'>LoRa</b>温度<b class='flag-5'>传感器</b>(PT100)解决方案

    rt_printf相关组件怎么添加

    查询到printf相关两个组件,点击添加时提示如图,请教如何添加到项目中。
    发表于 10-09 07:24

    如何“同步scons 配置至项目”功能添加到编译步骤中?

    我想将rt-thread studio的“同步scons配置至项目”功能添加到编译前步骤中 但是我不知道这个功能执行了什么指令,在构建前步骤中应该输入什么指令,用”scons”命令无法实现
    发表于 09-22 07:39

    怎样正确使用霍尔传感器

    霍尔电流传感器凭借着自身的优势,成为最主要、应用最广的电流测量手段之一 银河
    的头像 发表于 09-08 13:26 730次阅读
    <b class='flag-5'>怎样</b>正确使用霍尔<b class='flag-5'>传感器</b>

    什么是照度传感器和接近传感器

    近年来,照度传感器和接近传感器在我们身边各类设备中的应用越来越广泛。除了单独使用照度传感器和接近传感器外,这些
    的头像 发表于 08-22 14:46 2501次阅读
    什么是照度<b class='flag-5'>传感器</b>和接近<b class='flag-5'>传感器</b>

    在树莓派5上,如何使用毫米波雷达检测和追踪人类?

    在本指南中,我们学习如何RD-03D雷达传感器添加到树莓派单板计算机上,以便实时检测和追踪人类。我们将了解该传感器的工作原理及可获取的数
    的头像 发表于 07-24 15:32 1985次阅读
    在树莓派5上,如何使用毫米波雷达检测和追踪人类?

    如何选择酒精传感器

    鉴于可用技术、其应用及其性能特征的细微差别,选择适合您的特定需求的酒精传感器可能是一个复杂的过程。本指南通过探索酒精传感器的类型、其原理、应用以及表格格式的比较分析,帮助您浏览选项并做出明智的决定
    的头像 发表于 07-21 11:37 969次阅读
    如何选择酒精<b class='flag-5'>传感器</b>

    ArkUI-X添加到现有Android项目中

    aar包 在应用工程初始化ArkUI-X 通过Android studio 创建一个应用工程,将我们上述的aar包添加到工程目录下的libs目录中 Application部分 继承调用
    发表于 06-04 22:35

    电机上为何要装振动传感器

    数据最新 lora 技术,提高了传输速率多振动(或者配合电流电压等)传感器同步采集功能 振动传感器分类 按测量方法及测量过程的物理性质,振动传感器分机械式、光学式和电测式三类。 ● 机
    的头像 发表于 05-30 09:52 451次阅读
    电机上为何要装振动<b class='flag-5'>传感器</b>?

    ArkUI-X添加到现有Android项目中

    aar包 在应用工程初始化ArkUI-X 通过Android studio 创建一个应用工程,将我们上述的aar包添加到工程目录下的libs目录中 Application部分 继承调用
    发表于 05-28 22:44

    如何VCP功能添加到UVC应用程序代码中?

    我正在尝试 VCP 功能添加到 UVC 应用程序代码中。 我的平台是CYUSB3011-BZXC UsbUart 示例代码已添加到现有的 UVC 应用程序中。 初始化和主循环
    发表于 05-16 06:41

    温振一体传感器规格书V15(1)

    无线(Lora)温振一体传感器
    发表于 04-07 15:52 2次下载

    如何ENWF9408AVEF Wi-Fi模块添加到1064EVK wifi_cli SDK项目中?

    如何 松下 ENWF9408AVEF (NXP 88W8977) Wi-Fi 模块添加到 1064EVK wifi_cli SDK 项目中? 使用不同的 88W8977 定义初始化失败
    发表于 04-02 07:50

    干簧管传感器属于什么传感器

    干簧管传感器,又称磁簧开关传感器或磁敏开关,是一种基于干簧管(Reed Switch)原理工作的传感器。作为一种重要的磁传感器,干簧管传感器
    的头像 发表于 01-30 15:33 2381次阅读

    从入门到精通:倾角传感器工作原理全解析,分类应用全都有

    及数据传输方式不同,一台NBIOT的无线倾角传感器就是一个独立的网络点,直接数据发送至安锐测控云平台,在安锐测控云平台中,这种设备定义为直连设备;而LORA版分为LORA主节点和
    发表于 01-14 17:30