资料介绍
描述
嘿伙计!
在本教程中,我将解释如何制作一个与 Sigfox 连接并使用 Arduino 的快速简单的气象站。
首先,什么是 Sigfox?
非常简短:
Sigfox 是一个 LPWA(低功耗广域)网络,由于其电池消耗非常低,它允许对象与 Internet 通信多年。
Sigfox 通信每天最多支持 140 条上行消息,每条可以承载 12 字节的有效载荷(不包括消息头和传输信息),每天最多可以承载 4 条下行消息,每条可以承载 8 字节的有效载荷。
好的,现在您对 Sigfox 有了更多的了解,让我们开始吧!
第 1 步:硬件连接
有关更详细的视图,请参阅“原理图”部分。
您需要知道 DHT11 在 DATA 引脚上需要一个上拉电阻才能正常工作。您可以使用 10k Ohm 或 4.7k Ohm 的。
- 将传感器的引脚 1(左侧)连接到 +5V
- 将传感器的引脚 4(右侧)连接到 GROUND
- 在传感器的引脚 2(数据)和引脚 1(电源)之间连接一个 10K(或 4.7k)电阻
第 2 步:阿杜诺
1.安装Arduino IDE
2.从“Boards Manager”安装 MKRFox1200 Arduino 内核。您可以按照本教程寻求帮助。
3.现在可以选择MKRFox1200板子了
4.安装以下库(可以使用 Arduino Library Manager):
- 用于 MKRFox1200 的 Arduino SigFox(在此处查看有关 Sigfox 库的更多信息)
- Arduino 低功耗
- RTCZero
- DHT 传感器库 - /!\ 1.2.3 版 /!\(1.3版已损坏)
5.将您的开发板连接到您的计算机并刷新名为“ FirstConfiguration ”的 MRKFox1200 示例
6.打开监控终端,记下ID和PAC
注意:刷 MKR 时,它可能处于“深度睡眠”状态,导致无法检测到 COM 端口。为了唤醒它,您需要在“ RST ”按钮上点击两次,您的 PC 将重新检测到该板。
既然完成了,就可以开始认真的业务了。
说话便宜。给我看代码。莱纳斯·托瓦兹
低功耗深度睡眠配置为每 15 分钟唤醒一次电路板。然后它将通过 Sigfox 网络发送 DHT11 温度和湿度数据。
这将节省电池电量,让您使用 2 节简单的 AA 碱性电池运行该项目约 6 个月!是不是很厉害?!:D
董事会就是这样。我让你深入发现并充分理解代码;)
第 3 步:但是我的消息去哪里了?// Sigfox 后端
现在您的 MKRFox1200 正在发送消息,我们需要检索它们并将它们重定向到我们希望的位置。为此,让我们使用Sigfox 后端服务!
1.进入Sigfox后端激活平台
2.通过选择 Arduino > 您的国家 > 输入之前在步骤 2 第 5 部分中编写的ID和PAC来激活您的设备。
3.创建一个帐户并验证
就这么简单,您的 MKRFox1200 现在已链接到 Sigfox 后端。
第 4 步:这些消息是否受到好评?
让我们检查一下是否一切正常。回到这里。
在“设备”选项卡中,单击“Arduino Sigfox 套件”(MKRFox1200)的 ID。
“消息”选项卡显示您的董事会发送的消息。
如果重新启动 MKRFox1200 后至少有一条消息,则认为此步骤成功!;)
如果没有,请确保代码已正确上传到 MKRFox1200,并且您没有弄错设备 ID 和 PAC 的输入。此外,请确保正确插入天线,以便它可以到达 Sigfox 基站。
第 5 步:但是我在哪里可以可视化我的数据?// thethings.io
现在消息可以通过 Sigfox 网络很好地发送,我们需要一个平台来相应地可视化它们。在本教程中,我们使用的是thethings.iO Sigfox 网站。当然,您可以使用不同的平台(在此处查看与 Sigfox 兼容的其他平台),但 thethings.iO 是一种快速简便的开始方式。
1.在这里创建一个帐户
2.登录
3.转到“事物”选项卡并通过确保选择“Sigfox”格式来添加新产品
4.完成后,点击它并在左上角写下“订阅 URL ” (此 URL 在第 6 步将 thethings.iO 链接到 Sigfox 后端时很有用)
5.现在转到左侧菜单栏(齿轮)上的“云代码”选项卡
6.在“函数”底部,单击名为“ sigfox_parser ”的“编辑”
7.将此代码复制并粘贴到“代码”部分
8.保存:)
一个函数在接收到 DHT11 的温度和湿度时计算热指数。
第 6 步:将 Sigfox 后端链接到 sigfox.thethings.iO
1.回到Sigfox 后端
2.转到“ DEVICE TYPE ”选项卡并左键单击“Arduino SIGFOX Kit”行
3.选择“编辑”
4.进入“回调”标签
5.点击右上角的“新建”
6.选择“自定义回调”
7.在“ Custom payload config ”输入中插入以下内容:
moduleTemp::int:16:little-endian dhtTemp::int:16:little-endian dhtHum::uint:16:little-endian lastMsg::uint:8
8.现在复制您在第 5 步第 4 部分中记下的“订阅 URL ” 。“ Url 模式”输入应如下所示(通过将“”替换为您自己的订阅 URL ):
<YOUR_SUBSCRIPTION_URL>?id={device}&data={data}&moduleTemp={customData#moduleTemp}&dhtTemp={customData#dhtTemp}&dhtHum={customData#dhtHum}&lastMsg={customData#lastMsg}
9.选择HTTP“ POST ”方法
10. “内容类型”必须是:application/x-www-form-urlencoded
这就是 Sigfox 方面的全部内容!
第7步:那么,这里有多暖和?
让我们回到sigfox.thethings.io
在“仪表板”选项卡中,您可以添加小部件以可视化 MKRFox1200 数据。
我让你为你的第一个连接 Sigfox 的气象站设计一个很棒的面板!
感谢您关注本教程。
玩得开心,随时在此处发布您的作品!
有用的链接:
奖金
如果您希望使用电池连接器运行此项目,则必须使用 MKRFox1200 的 VCC 引脚而不是 5V 引脚为 DHT11 供电。
这是使用TP4056 (带保护 IC 的单节电池充电器)和 3.7V 锂离子电池可以做什么的小图片。
- 使用Arduino Nano的迷你气象站 0次下载
- 使用Arduino的IoT无线气象站 0次下载
- 基于LoPy4的气象站设计 0次下载
- Sigfox和Arduino气象站 0次下载
- 基于Arduino的无线气象站 0次下载
- Arduino物联网气象站 0次下载
- 使用Arduino和网络技术制作实时气象站 0次下载
- 基于Arduino UNO的气象站 2次下载
- Arduino气象站项目 3次下载
- 带有Arduino的Lora气象站 1次下载
- 使用WebSockets连接的完整气象站 0次下载
- 使用蓝牙连接的小型气象站 0次下载
- 使用Arduino和NodeMCU的气象站 1次下载
- DIY简单的BME280 Arduino气象站 0次下载
- Arduino气象站的设置开源分享 0次下载
- 4G气象站的设计与实现 386次阅读
- 如何利用ESP32实现太阳能气象站的设计 1999次阅读
- 如何利用ESP8266实现防雨物联网气象站的设计 3689次阅读
- 如何利用粒子光子把你的雨伞变成气象站 848次阅读
- 如何使用ESP32创建一个气象站 2385次阅读
- 利用Arduino Nano 33 IoT构建的微型互联网气象站 2241次阅读
- 如何手动制作一个风速仪 3037次阅读
- 耐用PROFINET主站设备与PROFIBUS从站连接方法 2982次阅读
- 基于树莓派组成的可随身携带气象站设计方案 2024次阅读
- 如何使用两个dht传感器及HC12模块制作远程气象站? 1761次阅读
- 基于创建带有空气质量传感器的室内气象站 1495次阅读
- dfrobotDIY智能气象站套件简介 1052次阅读
- Sigfox网络可以完美的解决物联网信号死角的问题 5079次阅读
- PROFIBUS-DP连接智能从站实例:主站S7-400连接从站S7-300 1w次阅读
- 基于STM32的自动气象站控制模块设计 6570次阅读
下载排行
本周
- 1300W逆变器电路图
- 0.15 MB | 4次下载 | 10 积分
- 2S7-1200PLC通过USS通信控制V20变频器的具体方法和步骤
- 0.23 MB | 4次下载 | 免费
- 3西门子PLC对M440变频器三段速控制
- 1.60 MB | 3次下载 | 免费
- 4传感器应用与选型方案
- 18.28 MB | 2次下载 | 免费
- 5变频器与三相电机的接线图
- 0.38 MB | 2次下载 | 免费
- 6基于AI智能视频分析技术的电力行业视频监控联网解决方案
- 0.62 MB | 1次下载 | 免费
- 7基于RFID技术下的电网资产管理系统开发与应用
- 0.24 MB | 1次下载 | 免费
- 8变电站智能化改造升级 数字化运营的意义
- 0.58 MB | 1次下载 | 免费
本月
- 1步进电机的原理与特性之基础理论
- 0.70 MB | 20次下载 | 免费
- 2STM32驱动28BYJ-48步进电机
- 0.38 MB | 13次下载 | 免费
- 3步进电机基础之定子相数的分类、结构、原理
- 1.30 MB | 8次下载 | 免费
- 4STM32中文参考手册
- 13.64 MB | 8次下载 | 1 积分
- 5R2A20112ASP 数据表
- 265.9KB | 8次下载 | 免费
- 6MSP430F149平衡小车原理图
- 0.23 MB | 7次下载 | 免费
- 7步进电机驱动器细分原理及细分设置表说明
- 0.20 MB | 7次下载 | 免费
- 8基于STC89C52单片机的简易电梯系统的设计
- 0.58 MB | 7次下载 | 免费
总榜
- 1matlab软件下载入口
- 未知 | 935027次下载 | 免费
- 2protel99se软件下载(可英文版转中文版)
- 78.1 MB | 537732次下载 | 免费
- 3MATLAB 7.1 下载 (含软件介绍)
- 未知 | 419992次下载 | 免费
- 4OrCAD10.5下载,OrCAD10.5中文版软件
- 817182 | 234249次下载 | 免费
- 5Altium DXP2002下载入口
- 未知 | 233007次下载 | 免费
- 6数据采集系统基础知识视频
- 16.3 MB | 192989次下载 | 免费
- 7电路仿真软件multisim 10.0免费下载
- 340992 | 191119次下载 | 免费
- 8十天学会AVR单片机与C语言视频教程 下载
- 158M | 183237次下载 | 免费
评论
查看更多