在2015年曾写过一篇文章《从微软build 2015。展望微软未来发展》,提到了微软的Azure和Windows 10 IoT,那算是初次接触微软物联网技术。比較幸运的是在兴许的时间里。有幸和微软相关部门进行了深入合作。对微软的Azure云及Windows 10 IoT有了更深的了解。

除了最初的基于树莓派平台做了微软利事盒教育箱(例如以下图所看到的)外,尤为重要的是基于台湾新汉的NISE50 Windows 10 IoT工控级网关对接微软Azure IoT Hub平台开发了养殖监控系统,兴许在潍坊的一个现场成功实施。

并于今年的1月9号在中关村微软大厦和甘来、健安华夏和研华相关人员一起向微软物联网部门汇报了各自和微软云相关的项目进展。

只是基于Windows10 IoT终端设备,对物联网项目来说,还是太“重”了,急需轻量级的网关进行数据採集。并上传到微软Azure IoThub端。

好在微软提供了设备端的SDK(链接例如以下)

https://github.com/Azure/azure-iot-sdks

有基于C代码,也有基于C#代码的SDK,另外我们有性价比較高的。且相对成熟的物联网网关硬件。所以最直接的想法就是把SDK相关代码移植到硬件上去。可是没有想到一開始就困难重重。開始的几个月一直进展不大,后来在微软纪尚豪和王启霄等老师的协助下,突破了相关瓶颈,成功在凌霄物联网网关上移植成功了:基于Mbed OS系统的MQTT接口的云端通信、以及基于.NET  Micro Framwork系统上的HTTP和MQTT的云端通信。

本篇文章就先介绍基于.NET  Micro Framwork系统上的HTTP协议和微软Azure云进行通信的整个过程。

第一步:在MicrosoftAzure上创建一个IoT Hub

创建完成后。大概这个样子

创建完成后,我们单击共享訪问策略,获取共享訪问密钥。

第二步:借助DevcieExplorer Twin工具创建设备

从上面SDK链接中能够下载这个工具的源码,编译执行。在IoT Hub Connection String中填写第一步的共享訪问密钥。

然后在Management页面创建设备

下一个操作比較关键。我们要获取设备的连接字符串。以便在设备中填写这个字符串。

第三步:在.NETMicro Framework代码中填入连接字符串,并进行联调

设备执行后,在DeviceExplorer Twin的Data选项卡中就能够看到设备上传的数据了。

相同,也能够測试数据下发,可发现双向通信都是正常的。

这个时候登陆MicrosoftAzure我们能够看到数据上传的情况。

本篇文章先介绍到这里,下一篇文章将介绍基于MQTT通信协议和微软Azure云进行通信的过程。

有对微软物联网开发感兴趣的网友能够加我的QQ(71825781)或微信(yefanqiu),一起进行物联网技术探讨。

转载于:https://www.cnblogs.com/wzzkaifa/p/7295855.html

【物联网云端对接-1】 通过HTTP协议与微软Azure IoT hub进行云端通信相关推荐

  1. Microsoft Azure IoT Hub应用 – 第一部分:向云端发送数据

    By Toradex Leonardo Graboski Veiga 1). 简介 物联网(Internet of Things)概念的本质其实就是关于发送数据到网络,所以称为云服务.随着时代发展和技 ...

  2. [转载]国外物联网平台初探(二):微软Azure IoT

    原文链接:http://www.cnblogs.com/ibrahim/p/microsoft-azure-iot.html 平台定位 连接设备.其它 M2M 资产和人员,以便在业务和操作中更好地利用 ...

  3. 微软发布 Azure IoT物联网「数字孪生」智能解决方案

    2022 年 3 月 1 日,微软宣布面向中国市场推出基于微软 Azure IoT 产品线, 包含 Azure IoT Hub, Azure Digital Twins(Azure 数字孪生)以及大数 ...

  4. Springboot+Netty实现基于天翼物联网平台CTWing(AIOT)终端TCP协议(透传模式)-设备终端(南向设备)

    电信的天翼物联网平台CTWing(AIOT)原先是我们俗称的aep,主要用于接入nb-iot设备,当然也可以接入其他的设备,在熟悉AIOT平台后,做后端的我有时候急需终端样品(智能门禁,支付识别终端, ...

  5. 物联网设备和应用程序涉及协议的概述

    物联网设备和应用程序涉及协议的概述. 帮助澄清IoT层技术栈和头对头比较. 物联网涵盖了广泛的行业和用例,从单一受限制的设备扩展到大量跨平台部署嵌入式技术和实时连接的云系统. 将它们捆绑在一起是许多传 ...

  6. Springboot+Netty实现基于天翼物联网平台CTWing(AIOT)终端TCP协议(透传模式)-应用订阅端(北向应用)

    之前实现了使用Springboot+Netty基于天翼物联网平台CTWing(AIOT)终端TCP协议(透传模式)-设备终端(南向设备),模拟设备发送的数据给到了AIOT平台,那么在第三方应用也需要去 ...

  7. 联合 EMQ 发布云原生物联网消息服务联合解决方案,云上轻松构建 IoT 应用

    近日,「DaoCloud 道客」联合「EMQ 映云科技」发布云原生物联网消息服务联合解决方案,并完成「DaoCloud Enterprise云原生应用云平台」和「EMQX Enterprise 企业级 ...

  8. 电信运营商基于 MQTT 协议 构建千万级 IoT 设备管理平台

    MQTT 是用于物联网的标准消息传递协议.它被设计为一种非常轻量级的发布/订阅消息传送,非常适合以较小的代码占用量和网络带宽连接远程设备.MQTT 协议具有以下特点: 轻巧高效:MQTT 客户端非常小 ...

  9. 云溪天工生产对接_解读工业智能网关如何快速对接百度天工IoT Hub

    原标题:解读工业智能网关如何快速对接百度天工IoT Hub 在一家染色工厂里,往往最严重的就是空气污染,一是织物上的游离甲醛会引起头痛,软弱无力,体温变化,感觉障碍,排汗不规则,脉搏加快,皮炎皮肤过敏 ...

最新文章

  1. oracle19c数据库清理,Oracle 19c集群重装
  2. Windows 服务器开机自启动
  3. 【错误记录】Android 编译时技术版本警告 ( 注解处理器与主应用支持的 Java 版本不匹配 )
  4. (二)git常用基本概念
  5. Date函数基础知识整理
  6. python 调用控制台_如何使用Python的交互控制台
  7. iOS提交TestFlight测试显示缺少合规证明
  8. 计算机及编程语言历史概述
  9. 小米笔记本 镜像_小米笔记本Pro Windows 10 原装系统镜像
  10. 塞规公差带图_工作量规公差带.ppt
  11. 生成随机数字字母组合参数
  12. 华东师范大学2019计算机与软件工程学院 “高可信”夏令营总结
  13. 华为公有云接口的问题
  14. python垃圾邮件识别_Python 手写朴素贝叶斯分类器检测垃圾邮件/短信
  15. 清晰理解红黑树的演变---红黑的含义
  16. 微型计算机在cad和cam中,CAM CAD考试题
  17. 好看的代码,千篇一律!难看的代码,卧槽卧槽~
  18. 毛毛雨的博客乐园—内容简介
  19. js刷新页面方法大全
  20. C#20位纯数字条形码制作

热门文章

  1. php ob flush 不管用,php ob_flush 不能每隔一秒输出
  2. 明明表中有这个索引,但mysql的force index 无效?
  3. Ajax的优缺点以及异步和同步的区别
  4. 大厂首发!尚硅谷docker高级
  5. tmux远程服务器训练
  6. 【深度学习】基于Pytorch的线性模型概念辨析和实现(一)
  7. 【深度学习入门到精通系列】医学图像预处理—CLAHE变换代码
  8. python【Matlibplot绘图库】-二维图形绘制
  9. 深圳网络推广是如何提高网站的收录比的?
  10. 浅析网站与网址二者之间的差别