资料介绍
描述
描述
技术进步为制造商的前进铺平了新的道路。我将在我的项目中展示这样的技术。第一个是 Avent IOTConnect,另一个是 Nordic Semiconductor nRF52840 DK。Avent IOTConnect 是最先进的统一物联网平台传感器、网关和边缘。几乎所有计算机语言都有SDK,如python、C/C++、C#、JS、Android等。另一方面,Nordic Semiconductor nRF52840 DK是一个了不起的开发工具包,几乎包含了蓝牙低功耗、蓝牙等所有无线技术网状、线程、Zigbee、802.15.4、ANT 等。我将使用 nRF52840 DK 和 Avent IOTConnect 构建一个运动跟踪系统,这将帮助#ElephantEdge 保护世界上最大的陆地动物#ELEPHANTS。
这个怎么运作?
该系统的核心是 nRF52840 DK。一个简单的加速度计 (MPU6050) 已连接到 nRF52840 DK。当运动发生时,nRF52840 DK 从加速度计读取值并通过 BLE 将此数据传递给 IoT 网关。我使用 Android 手机作为 IoT 网关(将 Android 与 Avnet IOTConnect 集成非常简单,因为 Android SDK 和他们高技能的支持团队及时支持)。然后物联网网关通过 MQTT 将这些读数传递给 Avnet IOTConnect(无需担心消息代理,连接通过 Avnet IOTConnect Android SDK 神奇地发生)。Avnet IOTConnect 拥有一流的仪表板,使用它我们可以轻松监控运动。
将 Android 手机与 Avnet IOTConnect 连接
为了演示 Android 和 Avnet IOTConnect 之间的通信,我使用他们简洁的 Android 简单 SDK 编写了简单的应用程序。
将 nRF52840 DK 与 Android 连接
为了演示 Nordic nRF52840 和 Android 之间使用 BLE 的连接性,我使用了 Nordic Semiconductor 提供的示例应用程序。对于 Android,我使用的是 Nordic Blinky,您可以在此处找到示例代码。对于 nRF52,我在 nRF5_SDK_17 > ble_peripheral > ble_app_blinky > pca10056 > s140 > ses 中使用代码示例。SDK 可以在这里找到。
将 ble_app_blinky 加载到 SEGGER Embedded Studio 中,并将以下行添加到 main.c
int32_t temp;
for (;;)
{
idle_state_handle();
while (sd_temp_get(&temp)!=NRF_SUCCESS);
ret_code_t err_code;
err_code = ble_lbs_on_tem_change(m_conn_handle, &m_lbs, (int)temp*25/100);
if (err_code != NRF_SUCCESS &&
err_code != BLE_ERROR_INVALID_CONN_HANDLE &&
err_code != NRF_ERROR_INVALID_STATE &&
err_code != BLE_ERROR_GATTS_SYS_ATTR_MISSING)
{
APP_ERROR_CHECK(err_code);
}
NRF_LOG_INFO("Data sent.");
nrf_delay_ms(1000);
n = rand() % 10 + 25;
NRF_LOG_FLUSH();
}
这里我使用 SoftDevice 温度读数。在 Android Blinky 应用程序中,我集成了 Avnet IOTConnect 以将数据发送到 IOTConnect 平台。整个设置如下,
目前 nRF SDK 17 没有任何示例代码将 MPU6050 与 nRF52840 集成,除了 MPU6050 驱动程序。我目前正在制作一个示例代码来读取传感器的值。在我完成该代码的制作之前,我结束了我的项目。
结论
我坚信 Nordic Semiconductor nRF52840 DK 和 Avnet IOTConnect 化学将在创客社区中建立牢固的联系。我强烈推荐这两个可以成为“Wildlife Tracker”的绝佳选择。我只是划过这两座巨山的表面。有更多的东西要学,还有更多的东西要练习。希望你能试一试。我希望#ElephantEdge 为保护野生动物特别是#ELEPHANTS 所做的努力一切顺利。
- 圣诞节运动探测器开源项目
- 远足追踪器开源分享
- 推杆速度追踪器开源分享
- 道路质量GPS追踪器开源
- 加密货币追踪器开源分享
- PIR运动传感器开源项目
- 放松呼吸运动追踪器开源分享
- 运动传感器报警开源项目
- 先进的大象追踪项圈开源分享
- Speeduino速度追踪器开源
- 球追踪机器人开源分享
- Walabot睡眠质量追踪器开源
- LoRa GPS追踪器开源设计
- Oak-劳拉GPS追踪器开源项目
- 开源方案|PYNQ框架下开发可重构运动控制器
- 关于FPGA的开源项目介绍 1523次阅读
- 优秀的IC/FPGA开源项目:伪红外图像处理 2265次阅读
- 怎么上手 PR 流程?如何开始参与开源项目? 1634次阅读
- 如何制作一个健身运动手环 5434次阅读
- 选择开源项目的重要因素 2226次阅读
- 全年开源项目的盘点和总结 3363次阅读
- 一个名为“LeetCodeAnimation”的开源项目 4593次阅读
- 基于Altium Designer的OSHw开源项目 3738次阅读
- 光线追踪算法汇总 1.7w次阅读
- 2018 年 2 月份 GitHub 上最热门的开源项目 4678次阅读
- 开发者不可错过的开源项目—人工智能篇 6286次阅读
- 展示Python机器学习开源项目以及在分析过程中发现的非常有趣的见解和趋势 4202次阅读
- Python机器学习开源项目分析过程中的见解和趋势 754次阅读
- FAST:基于FPGA的SDN交换机开源项目(一) 4718次阅读
- 11个机器学习开源项目 2829次阅读
下载排行
本周
- 1A7159和A7139射频芯片的资料免费下载
- 0.20 MB | 55次下载 | 5 积分
- 2PIC12F629/675 数据手册免费下载
- 2.38 MB | 36次下载 | 5 积分
- 3PIC16F716 数据手册免费下载
- 2.35 MB | 18次下载 | 5 积分
- 4dsPIC33EDV64MC205电机控制开发板用户指南
- 5.78MB | 8次下载 | 免费
- 5STC15系列常用寄存器汇总免费下载
- 1.60 MB | 7次下载 | 5 积分
- 6模拟电路仿真实现
- 2.94MB | 4次下载 | 免费
- 7PCB图绘制实例操作
- 2.92MB | 2次下载 | 免费
- 8零死角玩转STM32F103—指南者
- 26.78 MB | 1次下载 | 1 积分
本月
- 1ADI高性能电源管理解决方案
- 2.43 MB | 452次下载 | 免费
- 2免费开源CC3D飞控资料(电路图&PCB源文件、BOM、
- 5.67 MB | 141次下载 | 1 积分
- 3基于STM32单片机智能手环心率计步器体温显示设计
- 0.10 MB | 137次下载 | 免费
- 4A7159和A7139射频芯片的资料免费下载
- 0.20 MB | 55次下载 | 5 积分
- 5PIC12F629/675 数据手册免费下载
- 2.38 MB | 36次下载 | 5 积分
- 6如何正确测试电源的纹波
- 0.36 MB | 19次下载 | 免费
- 7PIC16F716 数据手册免费下载
- 2.35 MB | 18次下载 | 5 积分
- 8Q/SQR E8-4-2024乘用车电子电器零部件及子系统EMC试验方法及要求
- 1.97 MB | 8次下载 | 10 积分
总榜
- 1matlab软件下载入口
- 未知 | 935121次下载 | 10 积分
- 2开源硬件-PMP21529.1-4 开关降压/升压双向直流/直流转换器 PCB layout 设计
- 1.48MB | 420062次下载 | 10 积分
- 3Altium DXP2002下载入口
- 未知 | 233088次下载 | 10 积分
- 4电路仿真软件multisim 10.0免费下载
- 340992 | 191367次下载 | 10 积分
- 5十天学会AVR单片机与C语言视频教程 下载
- 158M | 183335次下载 | 10 积分
- 6labview8.5下载
- 未知 | 81581次下载 | 10 积分
- 7Keil工具MDK-Arm免费下载
- 0.02 MB | 73810次下载 | 10 积分
- 8LabVIEW 8.6下载
- 未知 | 65988次下载 | 10 积分
评论
查看更多