面向云技术架构 - 痴者工良

  • 首页
  • 工良写的电子书
    • Istio 入门教程
    • kubernetes 教程
    • 从 C# 入门 Kafka
    • 多线程和异步
    • 动态编程-反射、特性、AOP
    • 表达式树
  • 本站文章导航
  • 隐私政策
愿有人陪你颠沛流离
遇到能让你付出的事物或者人,都是一种运气。
能遇到,就该珍惜。或许你们最终没能在一起,但你会切实地感受到力量。
正因为这样,那段相遇才变得有价值,才没有辜负这世间的每一段相遇。
  1. 首页
  2. .NET
  3. 正文

C# 对接阿里云 IOT 平台 | 演示

2019年12月15日 3855点热度 5人点赞 3条评论
内容纲要

 

 

一,开题

(Copy 张队的七龙珠)

5G时代已经快来临, IOT 的发展会如虎添翼~ .NET Core 跨平台在各方面开发出现越来越多的实现例子,笔者的这个示例是在树莓派Linux 上实现直连对接阿里云IOT平台。

背景信息:

 

 使用 阿里云的 原因:

【阿里云】物联网平台邀您免费试用,现在开通每月赠送100万条流量:http://tb.cn/NzsIUHw
【便捷】支持开源MQTT、阿里云官方SDK、AliOS Things等多种方式接入,最快10分钟可完成设备上云开发
【强大】具有亿级设备长连接能力,百万级并发能力,服务可用性99.9%,单点故障自动迁移
【开放】数据流转自主可控,可与丰富的云产品无缝衔接,快速构建物联网应用
【安全】领先的安全能力覆盖云边端各环节

 

二,C 语言写好设备的动态链接库

C# 不能直接操控传感器,就好像没人使用 SQL 开发安卓 APP,只有使用C语言才能直接操作、接收、发送数据给传感器。如果 C# 能够直接在嵌入式 Linux 中,跟那些微型电子设备通讯,那就上天了...

我这里使用 C语言 开发在 Linux 下使用的动态链接库 .so,然后 C# 调用链接库,实现设备-IOT平台的对接。

C语言 ,模拟一个温度传感器,有打开、关闭功能,能够传送温度数据(非真实传感器)

 

然后生成动态链接库,放到 .NET Core 项目中,设置一个类对接

这里使用模拟传感器,待笔者发工资后,买一套上手干。

三,阿里云创建物联网产品、设备

去阿里云IOT控制台创建相应的产品、添加设备,并且添加自定义 Topic。

四,开发控制台对接、传输数据

分为三部分

对接设备

对接阿里云IOT

收发订阅、回调

项目大体代码、结构如下:

 

本作品采用 知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议 进行许可
标签: c iot 对接 演示 阿里
最后更新:2021年2月21日

痴者工良

高级程序员劝退师

点赞
< 上一篇
下一篇 >

文章评论

razz evil exclaim smile redface biggrin eek confused idea lol mad twisted rolleyes wink cool arrow neutral cry mrgreen drooling persevering
取消回复

文章目录
  • 一,开题
  • 二,C 语言写好设备的动态链接库
  • 三,阿里云创建物联网产品、设备
  • 四,开发控制台对接、传输数据
    • 对接设备
    • 对接阿里云IOT
    • 收发订阅、回调

COPYRIGHT © 2023 whuanle.cn. ALL RIGHTS RESERVED.

Theme Kratos Made By Seaton Jiang

粤ICP备18051778号

粤公网安备 44030902003257号