电子发烧友App

硬声App

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

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

3天内不再提示
电子发烧友网>电子资料下载>电子资料>大象的运动追踪开源项目

大象的运动追踪开源项目

2023-06-14 | zip | 0.00 MB | 次下载 | 免费

资料介绍

描述

描述

技术进步为制造商的前进铺平了新的道路。我将在我的项目中展示这样的技术。第一个是 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 编写了简单的应用程序。

poYBAGNY5C-AbHZAAADBW4pjw-M048.jpg
与 Avnet IOTConnect 通信的 Android 应用程序
 
poYBAGNY5DKASTGBAADNOZPJPjQ336.png
带有 Android 加速度计读数的 Avnet IOTConnect 仪表板
 

可以在此处找到 Android 应用程序代码

 

 

 

将 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 平台。整个设置如下,

pYYBAGNY5DWAbrMuAADHykSVO3M907.png
连接设置
 

 

 

目前 nRF SDK 17 没有任何示例代码将 MPU6050 与 nRF52840 集成,除了 MPU6050 驱动程序。我目前正在制作一个示例代码来读取传感器的值。在我完成该代码的制作之前,我结束了我的项目。

结论

我坚信 Nordic Semiconductor nRF52840 DK 和 Avnet IOTConnect 化学将在创客社区中建立牢固的联系。我强烈推荐这两个可以成为“Wildlife Tracker”的绝佳选择。我只是划过这两座巨山的表面。有更多的东西要学,还有更多的东西要练习。希望你能试一试。我希望#ElephantEdge 为保护野生动物特别是#ELEPHANTS 所做的努力一切顺利。


下载该资料的人也在下载 下载该资料的人还在阅读
更多 >

评论

查看更多

下载排行

本周

  1. 1A7159和A7139射频芯片的资料免费下载
  2. 0.20 MB   |  55次下载  |  5 积分
  3. 2PIC12F629/675 数据手册免费下载
  4. 2.38 MB   |  36次下载  |  5 积分
  5. 3PIC16F716 数据手册免费下载
  6. 2.35 MB   |  18次下载  |  5 积分
  7. 4dsPIC33EDV64MC205电机控制开发板用户指南
  8. 5.78MB   |  8次下载  |  免费
  9. 5STC15系列常用寄存器汇总免费下载
  10. 1.60 MB   |  7次下载  |  5 积分
  11. 6模拟电路仿真实现
  12. 2.94MB   |  4次下载  |  免费
  13. 7PCB图绘制实例操作
  14. 2.92MB   |  2次下载  |  免费
  15. 8零死角玩转STM32F103—指南者
  16. 26.78 MB   |  1次下载  |  1 积分

本月

  1. 1ADI高性能电源管理解决方案
  2. 2.43 MB   |  452次下载  |  免费
  3. 2免费开源CC3D飞控资料(电路图&PCB源文件、BOM、
  4. 5.67 MB   |  141次下载  |  1 积分
  5. 3基于STM32单片机智能手环心率计步器体温显示设计
  6. 0.10 MB   |  137次下载  |  免费
  7. 4A7159和A7139射频芯片的资料免费下载
  8. 0.20 MB   |  55次下载  |  5 积分
  9. 5PIC12F629/675 数据手册免费下载
  10. 2.38 MB   |  36次下载  |  5 积分
  11. 6如何正确测试电源的纹波
  12. 0.36 MB   |  19次下载  |  免费
  13. 7PIC16F716 数据手册免费下载
  14. 2.35 MB   |  18次下载  |  5 积分
  15. 8Q/SQR E8-4-2024乘用车电子电器零部件及子系统EMC试验方法及要求
  16. 1.97 MB   |  8次下载  |  10 积分

总榜

  1. 1matlab软件下载入口
  2. 未知  |  935121次下载  |  10 积分
  3. 2开源硬件-PMP21529.1-4 开关降压/升压双向直流/直流转换器 PCB layout 设计
  4. 1.48MB  |  420062次下载  |  10 积分
  5. 3Altium DXP2002下载入口
  6. 未知  |  233088次下载  |  10 积分
  7. 4电路仿真软件multisim 10.0免费下载
  8. 340992  |  191367次下载  |  10 积分
  9. 5十天学会AVR单片机与C语言视频教程 下载
  10. 158M  |  183335次下载  |  10 积分
  11. 6labview8.5下载
  12. 未知  |  81581次下载  |  10 积分
  13. 7Keil工具MDK-Arm免费下载
  14. 0.02 MB  |  73810次下载  |  10 积分
  15. 8LabVIEW 8.6下载
  16. 未知  |  65988次下载  |  10 积分