1.如何利用低代码做好系统整合,消防t系实现企业统一管理?
2.基于 MQTT 协议的码消 IoT 物联网设备已成为黑客攻击的头号载体和目标
3.NB-Iot烟感01:烟感探测器原理和规格
4.ThreadX系列 | 最新v6.1.6版本在MDK中的移植方法
5.低代码单片机快速实现网络摄像机+温湿度+LED灯控
6.使用 Contiki 快速构建 IoT 设备
如何利用低代码做好系统整合,实现企业统一管理?
系统整合对企业的消防t系意义在于实现企业信息系统整合,对企业的码消发展具有重要意义。整合后的消防t系系统便于管理、方便使用、码消网页在线监控源码利于决策,消防t系统一管理平台作为基础支撑,码消支撑访问策略与资源管理,消防t系提供企业信息与资源桥梁,码消使企业快速获取关注信息。消防t系统一经营分析数据中心整合现有数据,码消确保主数据准确性、消防t系完整性和一致性,码消方便企业使用。消防t系构建信息采集交换平台,打通系统间信息壁垒,通过一体化经营分析数据中心,实现数据分析决策所需数据的统一展示。
低代码平台如何做好系统整合?以天翎低代码开发平台为例,提供丰富整合列表,支持多种接口协议和硬件接口调用方式,封装及对接多种软件或硬件接口,提供源代码支持,确保企业无后顾之忧。强大的EIP能力集成异构数据,形成新的数据视图,避免信息孤岛。独特的IoT架构图支持各类装置与技术接入,通过智能AI进行数字化管理。灵活的API接口支持接口调用、监控,方便整合第三方系统接口。天翎平台可部署在私有服务器中,实现数据管理自主性,提供多种部署方案,确保系统操作响应时间在0.5-3S以内,同时支持一端配置多端同步生产,方便移动办公。
案例展示:天翎低代码平台为中建四局构建的供应链管理系统。中建四局为提升易货贸易工作效率,通过天翎MyApps低代码平台构建全新供应链管理3.0系统,包括供应商管理、合同管理、发货管理、财务计划管理、移动办公等功能。整合后的ocr精简源码系统实现供应链管理全面化,提升工作效率,体现系统整合的价值。
基于 MQTT 协议的 IoT 物联网设备已成为黑客攻击的头号载体和目标
在Forrester最新的年物联网安全报告中,MQTT协议驱动的物联网设备已凸显为黑客首要的攻击目标和猎物。 物联网设备的安全隐患源自其设计缺陷,如普遍采用默认密码,这使得它们容易遭受黑客入侵。随着IoT设备承担越来越多关键任务,它们的高价值特性使得它们成为黑客的首要攻击目标,据统计,年工业计算机受攻击比例达到.3%,仅年上半年,针对IoT设备的攻击次数已突破亿次。 MQTT协议,因其对低带宽、不稳定网络的适应性,广泛应用于如下的场景:发布/订阅消息模式,支持一对一或多对多消息传递
基于TCP/IP传输数据
简化数据包格式
默认使用TCP的端口,部分服务采用(WebSocket)或(TLS加密)
MQTT协议的核心包括发布者、订阅者、代理(BROKER)以及主题(TOPIC),消息由发布者发布到主题,订阅者通过BROKER接收。然而,这一便利性也为潜在攻击提供了可乘之机。 攻击者可以利用MQTT协议的漏洞和开源工具,如mqtt-pwn,进行非法操作。如无安全措施,匿名访问和默认配置可能导致恶意用户轻易接入。攻击者通过connect命令连接服务器,获取系统信息并窃取topic信息。 为了加强MQTT的安全,建议采取以下措施:关闭匿名访问,实施用户身份验证
优先使用TLS/DTLS加密,保护数据免受中间人攻击
加密Payload数据传输
使用最新安全版本的服务端软件
避免在公开平台公开源代码
以上信息由IoT物联网技术于年8月日在上海发布,引用请留意版权事宜。NB-Iot烟感:烟感探测器原理和规格
感烟探测器,或称烟雾探测器,是广泛应用于地铁站、办公楼、商城、宾馆、商店、仓库、机房、住宅等场所的freerdp源码分析火灾防范设备。按照工作原理,感烟探测器主要分为离子式和光电式两大类。离子式探测器对微小烟雾离子敏感,适用于实验室、高铁等高要求场所。而光电式探测器则对稍大的烟雾离子感应更灵敏,但对灰烟、黑烟的响应较差。市面上常见的感烟探测器多采用光电式原理设计。
光电式感烟探测器内部通常包括光电式烟雾传感器,其工作原理为:当烟雾上升至天花板底部,进入探测器的迷宫内部,烟雾粒子会部分散射光线,烟雾浓度越高,散射到感光元件上的光线越多。当光线达到一定强度时,探测器会触发报警,同时蜂鸣器响起,红色指示灯快闪,以提示火灾发生。对于具备传输功能的探测器,如无线、Lora、NB-iot等,会将报警信息同步传输至报警中心,提示管理人员或用户。
本文将介绍基于NB-IOT通讯的烟感探测器的原理和规格。这类探测器由测试按键、蜂鸣器、指示灯和进烟口等部件构成。测试按键用于测试设备的报警功能,指示灯提供报警、低压提示和正常功能提示,蜂鸣器则满足国家标准要求的分贝报警声音,进烟口则负责感应烟雾报警。
NB-IOT光感式烟雾探测器采用无线通讯技术,能够在网络覆盖范围内实现远程监控和报警。以下是探测器的一些设计规格,为使用者提供初步了解。接下来,将详细阐述NB-IOT技术的概念和特点。为了帮助初学者和进阶者,我整理了一份涵盖C语言、单片机、模电数电、原理图和PCB设计、单片机高级编程等内容的flexible插件源码「单片机入门到高级教程+工具包+个热门项目」资料,旨在覆盖从基础到高级的学习需求。资料还包括多个热门开源项目的源码、原理图、PCB设计和说明文档,助力用户快速提升技能。这份资料包已被部分学员成功用于入职BAT等大厂,是学习单片机的宝贵资源。如需获取这份资料和加入单片机交流群,请点击下方卡片扫码进群免费领取,或直接联系「无际单片机」。
ThreadX系列 | 最新v6.1.6版本在MDK中的移植方法
探索ThreadX v6.1.6在STMLRCT6的高效移植路径一、环境准备与源码引入
开始于小熊派IoT开发板,首要任务是创建一个裸机工程,确保printf功能正常。使用MDK作为开发工具,我们首先从GitHub下载ThreadX的最新源码:- 在MDK工程中,新建threadX/common和ports组,选择AC5编译器。
- 添加必要的.c和.s文件,并配置头文件和ASM路径,确保与STMLRCT6的架构兼容。
然而,官方提供的tx_initialize_low_level.s试图自动接管处理器启动,这可能会引发一些问题。二、问题与调整
官方改动中涉及堆栈设置、向量表重定义和中断接管,这可能导致与STMLRCT6的中断管理冲突。为解决这个问题,我们定制了一个适配文件tx_initialize_low_level_bearpi.S:- 删除无用代码,注释掉官方部分,仅保留对STM启动文件中断处理的必要部分。
接下来,移除HAL库的中断函数,转而使用STM的启动文件,确保中断处理更加精准。三、应用代码编写
在application_entry.c中,我们开始编写两个核心任务,它们将运行在创建的线程上:void my_thread1_entry(ULONG thread_input) {
while(1) {
printf("thread 1 application running...\r\n");
tx_thread_sleep();
}
}
void my_thread2_entry(ULONG thread_input) {
while(1) {
printf("thread 2 application running...\r\n");
tx_thread_sleep();
}
}
void tx_application_define(void *first_unused_memory) {
tx_thread_create(&thread1, "thread 1", my_thread1_entry, ...);
tx_thread_create(&thread2, "thread 2", my_thread2_entry, ..., thread2_stack, THREAD2_STACK_SIZE);
}
// 在main.c中启动内核
void main() {
printf("启动ThreadX在BearPi IoT Board上");
tx_kernel_enter();
}
完成以上步骤后,将工程编译并下载到开发板,务必关注终端输出,观察任务运行情况。 注意:移植过程中可能会遇到自定义应用程序入口的编译错误,这是正常现象,只需根据提示调整即可。通过以上详细步骤,vnpy onbar源码你将能够成功将ThreadX v6.1.6移植到STMLRCT6,并开始构建你的实时操作系统应用。享受编程的乐趣,让多线程在BearPi IoT板上高效运转!
低代码单片机快速实现网络摄像机+温湿度+LED灯控
本文介绍基于 FlexLua 低代码单片机技术实现网络摄像机、温湿度监测与 LED 灯控的快速开发流程。无需复杂的单片机 C 语言编程,即使是新手也能轻松上手,更多学习教程请参考 FlexLua 官网。
实现功能包括:
1. 将开发板作为网络摄像机,允许通过电脑或手机的 Web 浏览器查看实时视频流。
2. 控制开发板上的 LED 灯亮灭。
3. 实时获取并显示开发板上的温湿度数据。
若电脑或手机在相同局域网内,可以实现上述功能。基于此例程,还可以衍生出更多实用方案。
硬件介绍及设计图未展示。
完整代码示例如下:
硬件配置及源代码如下:
硬件包括 ShineBlink Mini 开发板、Wi-Fi 模块、摄像头、温湿度传感器与 LED 灯。开发板上的硬件配置及操作步骤请参考 FlexLua 官网。
完整代码示例包括:
1. 开发板 Lua 源代码,用于设置 Wi-Fi 连接、配置摄像头参数、启动 HTTP 服务器以流式传输视频、获取温湿度数据并实时显示、控制 LED 灯的亮灭。
2. 网页界面代码,存于 ESP-CAM 摄像头模块板子上的 TF 卡的 index.html 文件中,用于展示实时视频流、温湿度数据及用户交互操作。
运行代码后,通过串口调试助手可查看动态分配的 IP 地址。在相同局域网内的电脑浏览器输入该 IP 地址即可访问实时视频流,实现网络摄像机功能。
实现外网访问局域网内的摄像头与 Web 服务器,需将开发板 IP 地址改为静态,通过修改 Lua 代码中 IP 配置表实现。
总结,使用 FlexLua 技术,开发者可快速构建功能丰富的 IoT 硬件,如网络摄像机、温湿度监测与 LED 灯控系统,且无需深入掌握复杂单片机编程知识。通过本文示例代码与步骤,新手也能轻松完成开发。
使用 Contiki 快速构建 IoT 设备
Contiki操作系统,从其诞生至今,已经成为了物联网(IoT)开发领域中不可或缺的一部分。始于年,其源头可追溯到梅拉达伦大学计算机科学学生Dunkels的毕业项目,旨在使用无线传感器追踪曲棍球运动员的关键信号。在为项目实现中,他不得不编写了用于与计算机网络交互的代码,即后来的LwIp(轻量级互联网协议),尽管LwIp今天在许多微控制器和其他产品中仍有应用,但Dunkels认为它仍不够轻量。因此,他创建了microIP,最终演化成了Contiki操作系统。
Contiki的诞生和发展引起了研究人员和爱好者的广泛关注,并在近几年吸引了商业用户,如Rad-DX的发射物检测设备和Zolertia的噪音监测系统。为了支持Contiki在商业应用中的快速成长,Dunkels离开了瑞典计算机科学院的教授职位,创立了Thingsquare公司,致力于为Contiki设备提供基于云的后端服务,简化了开发者将硬件设备与智能手机、网络连接在一起的过程。
Contiki的开发体验被设计得非常友好。官方提供了包含所有工具和源码的Ubuntu镜像,用户可以通过虚拟机的方式运行,也可以在自己的操作系统上搭建原生开发环境。开发者只需克隆Contiki的最新源码,并设置编译工具,如GCC-ARM编译工具和SDCC工具(用于架构的MCU)。此外,通过SRecord工具生成可用于烧录的hex文件,用户可以选择使用SmartRF Flash Programmer 2进行下载,或者在MacOSX上直接下载固件。
以TI的SimpleLink™ CC Wireless MCU LaunchPad™ Kit为例,开发者需要在Contiki目录下运行特定命令确保使用最新版本的ccxxware。接着,用户可以编译示例代码,如ccxx-demo,并下载运行。在这一过程中,Contiki内置的UART下载固件功能为开发者提供了便捷的下载方式,特别是通过MacOSX上的python脚本和pyserial工具,无需依赖Windows环境。
Contiki的发展历程和其在物联网领域中的应用,展示了其在快速构建原型、轻松在不同硬件平台之间切换方面的强大优势。随着物联网技术的不断演进,Contiki将继续为开发者提供更加高效、灵活的解决方案,推动物联网领域的创新与发展。
NB-IOT远程升级第3弹:移植代码分析
在物联网项目开发中,远程升级功能(OTA)至关重要,这允许通过WIFI、蓝牙、4G、NB-IOT等方式将升级包传输至MCU,实现代码存储与更新。本文系列将详细介绍基于电信AEP平台的NB-IOT设备远程升级流程,包括STM内部分区、BootLoader编写、软件包制作、升级协议对接等内容。本系列将逐步解析,直至完成。 系列文章大纲如下: 在前两篇中,我们深入探讨了BootLoader编写要点及电信AEP平台软件包制作。在第二篇,我们了解了使用PCP协议的远程升级流程,并通过串口助手模拟升级流程,为代码编写做足准备。 此篇章,我们将通过分析开源FOTA代码,进一步理解PCP协议与远程升级流程,便于各位进行代码移植。源码介绍
本文档以小熊派开发板的ota远程升级代码为例,运行环境如下。结合参考案例代码与上篇内容,能够深化对远程升级的理解,发现过程并不复杂。源码分析
接收数据解析
接收电信AEP平台发送的数据,解析数据以判断是否为PCP协议的远程升级命令。解析信息包括起始标识位、版本号、消息码、校验码、数据区长度与数据区。升级流程状态机
基于消息码的状态机,用于跟踪远程升级流程中的状态变化。设备应答
设备向平台发送应答消息,确认接收与处理能力。设备发送数据
设备将数据发送至平台,执行命令或更新请求。新版本通知
设备收到新版本通知后,向物联网平台返回应答,请求或拒绝升级。请求分片包
设备请求下载完整软件包,以备后续升级。执行升级
设备接收到执行升级指令后,执行更新操作并反馈至平台。上报升级结果
设备完成升级后,向平台报告升级状态。超时处理
针对升级请求或执行过程中可能出现的超时问题,进行妥善处理。踩坑记录
至此,基于电信AEP平台的NB-IOT远程升级系列内容结束。在此过程中,我作为轻松学长,分享了物联网开发的点滴与经验,希望大家能从中获益,共同成长。 分享是一种精神,通过分享,我们不仅传递知识,也传递了生活的态度与乐趣。愿你在物联网开发的道路上越走越远,分享与学习并行,创造更多精彩。爱投斯(IOTOS)物联网中台,快速搭建您的行业系统,中小企业IoT中间件的首选!
在年十四五规划中,设备接入、多系统数据融合互联互通作为物联网的重点内容,成为产业互联网中大数据、人工智能应用的基础。企业面临高效率、低成本、低门槛解决设备子系统接入繁琐问题的挑战。IOTOS公司以其核心能力与定位,致力于解决此痛点,提供快速搭建行业系统的物联网中台。
IOTOS物联网中间件平台,由爱投斯智能技术(深圳)有限公司自主研发,聚焦采集接入、界面展示、应用开发等核心功能,快速帮助企业开发各类系统,广泛应用于智慧城市和智能制造领域。与物联网平台、IoT PaaS相似,IOTOS平台通过抽象设备,快速集成和采集数据,提供统一设备和数据管理服务与上层应用接口,极大降低物联网项目应用成本。
平台通过三大软件工具支撑,物联中台、物联组态和应用平台,分别在系统集成、数据采集、界面搭建以及应用开发等方面提供核心能力。物联中台作为PaaS,跨平台、跨语言,提供多语言SDK,向上提供统一API,主要应用于智慧城市和智能制造领域。物联组态作为WEB组态软件,依托中台数据源,用于搭建可视化大屏和扩展应用图形界面。应用平台作为物联网WEB应用视窗平台,依赖中台提供数据,组态提供图形,支持应用管理和模块化扩展。
IOTOS平台提供多协议接口适配、数据可视化展示、应用模块化扩展、服务生态化支持等功能,支持多种开发语言和两种开发方式,大幅提高设备对接效率,提供统一的应用接口、统一的设备接口和内部统一的数据格式,实现设备子系统高效集成,降低开发门槛。
平台分为三个版本,基础版、高级版与专业版,分别针对采集接入、数据采集与界面搭建、数据采集、界面搭建与应用开发需求,提供组合授权。规格参数包括物联中台驱动开发SDK、数据应用接口、异步及RPC分布式通信、设备系统数据点模板抽象等,以及物联组态的图形属性、基本图形、扩展组件等,应用平台的物联网图形应用视窗、应用切换等特性。在技术架构上,IOTOS产品采用微服务架构,支持多语言,确保业务增长时系统稳定性和扩展性。
IOTOS的核心优势在于支持高效低成本低门槛的设备子系统接入,实现驱动和应用两端标准化、模块化解耦可复用。提供PYTHON/JAVA/C++/C#等语言SDK开发接口,简化子系统集成对接难度。工具化开放性强,组态支持页面动态布局和部件多层嵌套,二次开发提供接入和应用SDK以及数据API。应用可APP化开发,提供物联网图形应用视窗以及JS SDK开发框架,实现应用模块化扩展和统一管理。驱动和应用可交易,基于平台SDK独立开发的驱动和应用模块在其他场景中均可无缝迁移和复用,拥有生态支持,与多所高校和开发团队建立合作,培养和扩充生态资源。
IOTOS主打私有化license授权模式,不论部署在本地还是云端由客户自行选择。为客户提供SDK和API,提供默认开放驱动和应用源代码,实现客户利益最大化。平台提供常见问题解答,包括与市面上物联网平台的区别、面向的直接用户、本地部署与开源问题、传统开发的复用优势、二开知识产权归属、是否支持部分功能等。客户可以体验平台官网开放的SDK下载试用和线上演示环境,以及逐步丰富的csdn开发示例和教学视频。