【IoT迷你赛】TencentOS真正的智慧城市场景

2024-03-01 16:08

本文主要是介绍【IoT迷你赛】TencentOS真正的智慧城市场景,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!


title: 【IoT迷你赛】TencentOS真正的智慧城市场景

tags: TencentOS

date: 2019-08-27 00:53:00


好的,今天给大家带了我们团队以TencentOS内测板EVB—MX为核心的智慧城市项目Demo
这一次也是斥巨资打造了这一套项目。购买了多款485工业级传感器。


主控与通讯

  • 主板:EVB_MX
  • 通讯协议:MQTT
  • 硬件采集:485总线
  • 下发控制:电子阀

传感器与控制设备

  • 光照传感器
  • 空气质量传感器(PM1、PM10、PM2.5)
  • 温湿度传感器
  • 风速仪

IMG_4094.JPG



首先可以看下EVB_MX 初体验的视频:

视频连接:

https://www.bilibili.com/video/av64297098/

来看下配置的流程

首先是设备注册:

然后是规则引擎:

最后将设备调试好进行通讯即可:

测试心得:我也只是简单测试,毕竟自己能力有限,作为一个刚毕业的大学生而言,不敢妄加评论。
TencentOS运用起来和现有的RT-thread和LiteOS都是类似的,所以也是很好上手的。

我主要针对使用方面做下总结:EVB开发板做工很好,第一眼就感觉很硬核,尤其是低功耗电池的嵌入。很有极客风格,然后就是可拓展的接口,通讯接口区可以接NB、WIFI等其他模组,传感器区可以接腾讯开发者提供的智慧农业场景、智慧城市场景。这些都是对于开发者和使用者非常友好的地方。

遇到的问题:个人使用中遇到的问题和个人建议

首先是WIFI模组的通讯,MQTT我已经使用了很久了,通讯逻辑非常清晰,但是腾讯云IOT平台的文档,也是不太详细的,尤其是MQTT设备的非证书认证,如果我没加官方群,我甚至不知道怎么进行加密,记得去年用ESP8266连接腾讯云还是在flash里烧写的证书bin文件,一通操作下来很吃力。现在很好了,一个python命令一键生成,但是官方文档貌似没有提过这个事情。再一个就是ESP8266的MQTT通讯的SDK流程里貌似对于WiFi的质量要求比较高,导致我前期测试时工程总是无故死掉。

然后是云平台可视化部分,我认为可以参考Onenet和阿里云的物联网平台做一个拖拽式开发的可视化接口,这样可以让开发者更快的看到自己的项目由代码,变为界面和动态的效果。

这篇关于【IoT迷你赛】TencentOS真正的智慧城市场景的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/763031

相关文章

MySQL常用字符串函数示例和场景介绍

《MySQL常用字符串函数示例和场景介绍》MySQL提供了丰富的字符串函数帮助我们高效地对字符串进行处理、转换和分析,本文我将全面且深入地介绍MySQL常用的字符串函数,并结合具体示例和场景,帮你熟练... 目录一、字符串函数概述1.1 字符串函数的作用1.2 字符串函数分类二、字符串长度与统计函数2.1

Java Stream流之GroupBy的用法及应用场景

《JavaStream流之GroupBy的用法及应用场景》本教程将详细介绍如何在Java中使用Stream流的groupby方法,包括基本用法和一些常见的实际应用场景,感兴趣的朋友一起看看吧... 目录Java Stream流之GroupBy的用法1. 前言2. 基础概念什么是 GroupBy?Stream

java如何实现高并发场景下三级缓存的数据一致性

《java如何实现高并发场景下三级缓存的数据一致性》这篇文章主要为大家详细介绍了java如何实现高并发场景下三级缓存的数据一致性,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下... 下面代码是一个使用Java和Redisson实现的三级缓存服务,主要功能包括:1.缓存结构:本地缓存:使

C++中detach的作用、使用场景及注意事项

《C++中detach的作用、使用场景及注意事项》关于C++中的detach,它主要涉及多线程编程中的线程管理,理解detach的作用、使用场景以及注意事项,对于写出高效、安全的多线程程序至关重要,下... 目录一、什么是join()?它的作用是什么?类比一下:二、join()的作用总结三、join()怎么

在MySQL中实现冷热数据分离的方法及使用场景底层原理解析

《在MySQL中实现冷热数据分离的方法及使用场景底层原理解析》MySQL冷热数据分离通过分表/分区策略、数据归档和索引优化,将频繁访问的热数据与冷数据分开存储,提升查询效率并降低存储成本,适用于高并发... 目录实现冷热数据分离1. 分表策略2. 使用分区表3. 数据归档与迁移在mysql中实现冷热数据分

nginx -t、nginx -s stop 和 nginx -s reload 命令的详细解析(结合应用场景)

《nginx-t、nginx-sstop和nginx-sreload命令的详细解析(结合应用场景)》本文解析Nginx的-t、-sstop、-sreload命令,分别用于配置语法检... 以下是关于 nginx -t、nginx -s stop 和 nginx -s reload 命令的详细解析,结合实际应

Android kotlin中 Channel 和 Flow 的区别和选择使用场景分析

《Androidkotlin中Channel和Flow的区别和选择使用场景分析》Kotlin协程中,Flow是冷数据流,按需触发,适合响应式数据处理;Channel是热数据流,持续发送,支持... 目录一、基本概念界定FlowChannel二、核心特性对比数据生产触发条件生产与消费的关系背压处理机制生命周期

MyBatis-Plus 中 nested() 与 and() 方法详解(最佳实践场景)

《MyBatis-Plus中nested()与and()方法详解(最佳实践场景)》在MyBatis-Plus的条件构造器中,nested()和and()都是用于构建复杂查询条件的关键方法,但... 目录MyBATis-Plus 中nested()与and()方法详解一、核心区别对比二、方法详解1.and()

ModelMapper基本使用和常见场景示例详解

《ModelMapper基本使用和常见场景示例详解》ModelMapper是Java对象映射库,支持自动映射、自定义规则、集合转换及高级配置(如匹配策略、转换器),可集成SpringBoot,减少样板... 目录1. 添加依赖2. 基本用法示例:简单对象映射3. 自定义映射规则4. 集合映射5. 高级配置匹

python中Hash使用场景分析

《python中Hash使用场景分析》Python的hash()函数用于获取对象哈希值,常用于字典和集合,不可变类型可哈希,可变类型不可,常见算法包括除法、乘法、平方取中和随机数哈希,各有优缺点,需根... 目录python中的 Hash除法哈希算法乘法哈希算法平方取中法随机数哈希算法小结在Python中,