- 如何确保儿童的安全不因人为疏忽而受到威胁?物联网技术,作为21世纪科技发展的前沿,为避免此类悲剧重演提供了解决方案。 如何确保儿童的安全不因人为疏忽而受到威胁?物联网技术,作为21世纪科技发展的前沿,为避免此类悲剧重演提供了解决方案。
- 关于这个项目的思维导图,如下图所示:接下来,将会从云-网-边-端的物联网体系架构出发,描述整个开源项目的开发过程,整个开源项目的系统框架,如下图所示:1 – 云(涂鸦云服务器)开源项目是采用涂鸦云作为云服务器的,之所以采用涂鸦云,主要是涂鸦的IoT生态体系很友好,并且对于初学者来说涂鸦云的学习门槛和接入门槛是比较低的,无需企业账号,无需太高的设备购买费用,即可接入涂鸦云。ELF 1S开发板边... 关于这个项目的思维导图,如下图所示:接下来,将会从云-网-边-端的物联网体系架构出发,描述整个开源项目的开发过程,整个开源项目的系统框架,如下图所示:1 – 云(涂鸦云服务器)开源项目是采用涂鸦云作为云服务器的,之所以采用涂鸦云,主要是涂鸦的IoT生态体系很友好,并且对于初学者来说涂鸦云的学习门槛和接入门槛是比较低的,无需企业账号,无需太高的设备购买费用,即可接入涂鸦云。ELF 1S开发板边...
- Apache IoTDB(物联网数据库)是一个针对物联网领域的高性能原生数据库,适用于数据管理和分析,并可在边缘计算和云端部署。由于它轻量级的架构、高性能和丰富的功能集,以及与Apache Hadoop、Spark和Flink的深度集成,Apache IoTDB能够满足物联网行业中大规模数据存储、高速数据摄入和复杂数据分析的需求。原创文字,IoTDB 社区可进行使用与传播https://xi... Apache IoTDB(物联网数据库)是一个针对物联网领域的高性能原生数据库,适用于数据管理和分析,并可在边缘计算和云端部署。由于它轻量级的架构、高性能和丰富的功能集,以及与Apache Hadoop、Spark和Flink的深度集成,Apache IoTDB能够满足物联网行业中大规模数据存储、高速数据摄入和复杂数据分析的需求。原创文字,IoTDB 社区可进行使用与传播https://xi...
- @TOC 前言本篇文章将继续带大家学习STM32物联网,那么在这篇文章中将会封装对应AT指令操作的函数来进行WIFI连接以及TCP的连接。 一、AT指令函数封装 1.向ESP8266发送数据函数我们需要封装一个函数来给ESP8266发送AT指令。ESP8266连接到了开发板的串口3,实验直接使用HAL_UART_Transmit来向串口3发送数据即可。//发送命令给ESP8266void E... @TOC 前言本篇文章将继续带大家学习STM32物联网,那么在这篇文章中将会封装对应AT指令操作的函数来进行WIFI连接以及TCP的连接。 一、AT指令函数封装 1.向ESP8266发送数据函数我们需要封装一个函数来给ESP8266发送AT指令。ESP8266连接到了开发板的串口3,实验直接使用HAL_UART_Transmit来向串口3发送数据即可。//发送命令给ESP8266void E...
- 1 简介我们经常在日常生活中遇到这些"想当然"的口语:为什么有这个世界?本来就是这样的不用想,那是自然而然的那是理所应当的,吃太饱了...那是显而易见的...前人有言难道不是每个人都在一千次使用这个原则(PSR)吗?--莱布尼茨 1.1 存在是有原因的即使我们在坚持不懈地追求这种充分理由律的思路,就像我不会做的那样,我的一部分想法是真的很想停下来,因为我们知道这种追求可以赢得一些朋友和盟友... 1 简介我们经常在日常生活中遇到这些"想当然"的口语:为什么有这个世界?本来就是这样的不用想,那是自然而然的那是理所应当的,吃太饱了...那是显而易见的...前人有言难道不是每个人都在一千次使用这个原则(PSR)吗?--莱布尼茨 1.1 存在是有原因的即使我们在坚持不懈地追求这种充分理由律的思路,就像我不会做的那样,我的一部分想法是真的很想停下来,因为我们知道这种追求可以赢得一些朋友和盟友...
- 物联网系统在架构、网络模式、通信协议等方面与传统的互联网系统有所区别。因此,传统的性能测试方法不能直接套用到物联网系统中。 物联网系统在架构、网络模式、通信协议等方面与传统的互联网系统有所区别。因此,传统的性能测试方法不能直接套用到物联网系统中。
- 1 一个简单分布式算法物联网通常具有网络不稳定,速率低,分散较广的特点。没有毫无用处的算法,那是没有遇到合适的场景。 1.1 需要解决的问题:1,高速网络 与 延迟缓慢的网络, 需要 确保所有进程 使用相同的频率 与高速网络通信。2,如果当前使用的频率出现问题,需要切换频率。 1.2 问题特点:1,信息是幂等的,如果高速网络切换到不同的频率,新的频率不依赖于旧的频率。接受新频率的进程 可 ... 1 一个简单分布式算法物联网通常具有网络不稳定,速率低,分散较广的特点。没有毫无用处的算法,那是没有遇到合适的场景。 1.1 需要解决的问题:1,高速网络 与 延迟缓慢的网络, 需要 确保所有进程 使用相同的频率 与高速网络通信。2,如果当前使用的频率出现问题,需要切换频率。 1.2 问题特点:1,信息是幂等的,如果高速网络切换到不同的频率,新的频率不依赖于旧的频率。接受新频率的进程 可 ...
- 1 一般接口实现步骤一个好的接口需要投入大量精力去实现,从命名逻辑到数据处理,到高量的并发连接池处理,这里有他人总结的 restful api 的10条准则. 以备参考。那么一般接口制定的步骤是怎样的呢? 实现api的几个步骤一般如下1, 实现 http 处理程序 implement HTTP Handlers2, 实现测试集3, 实现自定义类型4, 实现 API,如 fka Swag... 1 一般接口实现步骤一个好的接口需要投入大量精力去实现,从命名逻辑到数据处理,到高量的并发连接池处理,这里有他人总结的 restful api 的10条准则. 以备参考。那么一般接口制定的步骤是怎样的呢? 实现api的几个步骤一般如下1, 实现 http 处理程序 implement HTTP Handlers2, 实现测试集3, 实现自定义类型4, 实现 API,如 fka Swag...
- 1 简介FastAPI,更加现代的方式定义类框架简介, 它支持 自动补全 类型检查.数据校验在校验失败时自动生成清晰的错误信息对多层嵌套的JSON对象依然执行校验来自网络的请求的输入数据为python数据类型,包括 JSON 路径参数 查询参数 Cookies 请求头 表单 文件转换输出的数... 1 简介FastAPI,更加现代的方式定义类框架简介, 它支持 自动补全 类型检查.数据校验在校验失败时自动生成清晰的错误信息对多层嵌套的JSON对象依然执行校验来自网络的请求的输入数据为python数据类型,包括 JSON 路径参数 查询参数 Cookies 请求头 表单 文件转换输出的数...
- theme: channing-cyan 承上一节 5 Matrix实现的常见组件和结构Matrix是一种开源通信协议,旨在实现安全、分散和可互操作。它可以用于各种目的,包括即时消息、语音和视频聊天以及文件共享。下面是Matrix的一些用法:即时消息传递:Matrix可用于一对一和分组的即时消息传递。语音和视频聊天:Matrix可以用于语音和视频聊天,可以是一对一的,也可以是群聊。文件共享... theme: channing-cyan 承上一节 5 Matrix实现的常见组件和结构Matrix是一种开源通信协议,旨在实现安全、分散和可互操作。它可以用于各种目的,包括即时消息、语音和视频聊天以及文件共享。下面是Matrix的一些用法:即时消息传递:Matrix可用于一对一和分组的即时消息传递。语音和视频聊天:Matrix可以用于语音和视频聊天,可以是一对一的,也可以是群聊。文件共享...
- 1 边缘计算的MQTT协议在边缘环境常常伴随着复杂的脆弱的网络环境,而MQTT协议是一种广泛应用于边缘物联网的机器对机器(M2M)协议,它是一种基于消息的协议,研究它有助于我们了解在边缘环境计算的通常特征。MQTT现在是一项成熟的技术,用于机器对机器通信,在具有挑战性的环境中运行良好,例如高延迟、低带宽和不可靠的网络。它通常用于嵌入式环境。MQTT非常轻巧,因此,它被用于物联网生态系统。几... 1 边缘计算的MQTT协议在边缘环境常常伴随着复杂的脆弱的网络环境,而MQTT协议是一种广泛应用于边缘物联网的机器对机器(M2M)协议,它是一种基于消息的协议,研究它有助于我们了解在边缘环境计算的通常特征。MQTT现在是一项成熟的技术,用于机器对机器通信,在具有挑战性的环境中运行良好,例如高延迟、低带宽和不可靠的网络。它通常用于嵌入式环境。MQTT非常轻巧,因此,它被用于物联网生态系统。几...
- 本章重点• 分析开发需求• 设计程序框架• 测试与调试基础经过了前面几章的学习,想必大家对于C语言的基础知识已经掌握得差不多了。应当指出的是,学习编程的最终目标不只是为了掌握这门语言,而是为了能够与计算机沟通,开发出各种各样的程序,从而完成梦想、实现个人价值。对于开发而言,编程语言只是“技”,而从掌握编程语言到独立完成程序开发,还有很长的一段路要走。本章会手把手指导大家体验一个小型应用程序开... 本章重点• 分析开发需求• 设计程序框架• 测试与调试基础经过了前面几章的学习,想必大家对于C语言的基础知识已经掌握得差不多了。应当指出的是,学习编程的最终目标不只是为了掌握这门语言,而是为了能够与计算机沟通,开发出各种各样的程序,从而完成梦想、实现个人价值。对于开发而言,编程语言只是“技”,而从掌握编程语言到独立完成程序开发,还有很长的一段路要走。本章会手把手指导大家体验一个小型应用程序开...
- 本文介绍常见的异步网络请求编码手法。尽管像golang这些的语言,支持协程,可以使得Programmer以同步的方式编写代码,大大降低编码者的心智负担。但网络编程中,批量又非常常见,这就导致即使在Golang中,也不得不进行协程的切换来满足批量的诉求,在Golang中往往对外以callback的方式暴露接口。无论是callback、还是返回future、还是返回Mono/Flux,亦或是从c... 本文介绍常见的异步网络请求编码手法。尽管像golang这些的语言,支持协程,可以使得Programmer以同步的方式编写代码,大大降低编码者的心智负担。但网络编程中,批量又非常常见,这就导致即使在Golang中,也不得不进行协程的切换来满足批量的诉求,在Golang中往往对外以callback的方式暴露接口。无论是callback、还是返回future、还是返回Mono/Flux,亦或是从c...
- 在本篇文章中,我们将探讨如何在容器内指定特定域名解析结果的几种方式。为了方便演示,首先我们创建一个演示用的Deployment配置文件。apiVersion: apps/v1kind: Deploymentmetadata: name: busybox-deployment labels: app: busyboxspec: replicas: 1 selector: m... 在本篇文章中,我们将探讨如何在容器内指定特定域名解析结果的几种方式。为了方便演示,首先我们创建一个演示用的Deployment配置文件。apiVersion: apps/v1kind: Deploymentmetadata: name: busybox-deployment labels: app: busyboxspec: replicas: 1 selector: m...
- 我写这篇文章来论证“超时之后要不要重启客户端”、“如何重启客户端”。简而言之,重启客户端还是为了让系统能够达到自愈,是比较高的可靠性要求。如果你的软件没有这么高的可靠性要求,像是人机交互程序等对可靠性要求较低的场景,可以选择不考虑这个功能。毕竟实现这个功能的时间至少够300倍你重新点击按钮/重启的时间了。如果是一些串口协议,通过传输的间隙来判断报文的间隔,比如modbus协议,3.5个时间内... 我写这篇文章来论证“超时之后要不要重启客户端”、“如何重启客户端”。简而言之,重启客户端还是为了让系统能够达到自愈,是比较高的可靠性要求。如果你的软件没有这么高的可靠性要求,像是人机交互程序等对可靠性要求较低的场景,可以选择不考虑这个功能。毕竟实现这个功能的时间至少够300倍你重新点击按钮/重启的时间了。如果是一些串口协议,通过传输的间隙来判断报文的间隔,比如modbus协议,3.5个时间内...
上滑加载中
推荐直播
-
仓颉编程语言开源创新人才培养经验分享
2025/08/06 周三 19:00-20:00
张引 -华为开发者布道师-高校教师
热情而富有活力的仓颉社区为学生的学习提供了一个充满机遇和挑战的平台。本次直播探讨如何运用社区的力量帮助同学们变身为开源开发者,从而完成从学生到工程师身份的转变。
回顾中 -
“全域洞察·智控未来” ——云资源监控实战
2025/08/08 周五 15:00-16:00
星璇 华为云监控产品经理,霄图 华为云监控体验设计师,云枢 华为云可观测产品经理
本期直播深度解析全栈监控技术实践,揭秘华为云、头部企业如何通过智能监控实现业务零中断,分享高可用系统背后的“鹰眼系统”。即刻预约,解锁数字化转型的运维密码!
回顾中
热门标签