1.探究(一)——NB-IOT基础知识
2.ThreadX系列 | 最新v6.1.6版本在MDK中的理源移植方法
3.低代码单片机快速实现网络摄像机+温湿度+LED灯控
4.使用C#开发的两款物联网明星项目
5.使用 Contiki 快速构建 IoT 设备
6.智慧工地管理系统源码(SaaS模式)
探究(一)——NB-IOT基础知识
揭开NB-IOT神秘面纱:一项革命性的物联网技术探索 NB-IOT,即窄带蜂窝物联网,平台是源码物联网领域的一个重要分支,以其低功耗、理源广覆盖和低成本的平台特性,为万物互联提供了全新的源码rp-pppoe 源码解决方案。它旨在让低能耗设备在大范围的理源蜂窝网络中实现高效数据连接,被誉为低功耗广域网技术。平台 硬件环境构建 在实际开发中,源码我们选择了江苏学蠡信息科技有限公司的理源无线传感器网络实验平台,这个平台集成了多种功能,平台如NB-IOT、源码LoRa和ZigBee等。理源其模块化设计,平台如更换插件,源码使构建传感器网络变得极为便捷。所有操作,包括NB-IOT模块的配置,都在平台左侧的液晶扩展板上进行。 扩展板的左侧,关键组件包括NB-IOT核心模块LPMD,由NB-IOT模块lierda NB-G、网卡、STMFT8U6单片机以及保护模组天线构成。通过与ST-Link仿真器相连,可实现PC端的数据交互。方向按键则根据接入的不同传感器,执行相应的操作。 中间区域的多功能传感器接口 传感器模块接口支持多种传感器接入,配合NB-IOT技术,可实现丰富多样的功能。串口功能选择器在使用时需调整到正确位置,液晶显示器则实时显示传感器信息。 右侧区域,电源开关和按键复位功能必不可少。每次下载新代码后,都需要通过按键复位来确保节点的初始化。 注意事项与软件环境 在使用NB-IOT时,需注意板子的拆卸需断电,天线尽量使用短线,电源电压需保持在V,且启动按钮需向上拨动以启动。在MDK集成环境Keil工具中,编写代码时务必正确配置头文件路径和文件类型,以确保编译顺利。HAL库作为核心驱动,为STM芯片提供了强大的功能支持,通过学习其API函数,可以极大地简化开发过程。 STMCubeMX的入门之旅 ST公司的STMCubeMX是一款图形化代码生成工具,它能快速生成初始化代码,让开发者专注于业务逻辑。源码随机生成从创建新工程、配置时钟源,到配置IO口和系统时钟,每一步都有详细的指导。一个跑马灯小实验将演示如何使用STMCubeMX进行项目开发,一步步引导你创建和配置一个实际工程。 最后,工程文件结构包括:头文件和源代码文件在Inc和Src文件夹,HAL库和CMSIS文件在Drivers文件夹,以及MDK-ARM工程文件和STMCubeMX工程文件。在Keil5中,确保下载工具配置正确后,你将在main.c中编写基础代码,如LED灯的交替闪烁,验证你的NB-IOT设备是否已成功连接和工作。 通过上述深入的硬件和软件环境介绍,你将对NB-IOT技术有更全面的理解,并准备好在实际项目中应用这一创新技术。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();
}
完成以上步骤后,将工程编译并下载到开发板,务必关注终端输出,观察任务运行情况。源码编译dlib 注意:移植过程中可能会遇到自定义应用程序入口的编译错误,这是正常现象,只需根据提示调整即可。通过以上详细步骤,你将能够成功将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 灯控系统,且无需深入掌握复杂单片机编程知识。通过本文示例代码与步骤,seata编程源码新手也能轻松完成开发。
使用C#开发的两款物联网明星项目
物联网(IoT)的迅速发展催生了众多物联网平台与网关,C#因其强大的功能与广泛应用,成为了开发物联网项目的热门选择。本文将介绍两款使用C#开发的物联网明星项目,分别是IoTSharp与iotgateway。
IoTSharp是一个开源物联网基础平台,功能全面,包括设备属性数据管理、遥测数据监测、RPC多模式远程控制、规则链设计引擎等。依托数字孪生概念,它将物理设备统一映射至数字世界,提供资产管理与产品化发展支持,灵活对接多种物联网协议,如HTTP、MQTT、CoAp等,并支持多种数据库,适应不同消息中间件与事件消息存储方式。
iotgateway基于.NET6打造,是一款跨平台物联网网关。通过可视化配置轻松连接各种设备和系统,实现与Thingsboard、IoTSharp或自定义物联网平台的双向数据通信。它提供简单驱动开发接口,支持边缘计算,并集成了Websocker免刷新、3D数字孪生Demo、接入web组态项目等特色功能。
两款项目均提供了丰富的源代码资源,分别位于gitee.com/IoTSharp/IoTS与gitee.com/iioter/iotgat地址,供开发者参考与学习。在此,感谢所有贡献者与版权方的辛勤付出。
使用 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将继续为开发者提供更加高效、灵活的解决方案,推动物联网领域的创新与发展。
智慧工地管理系统源码(SaaS模式)
智慧工地管理系统,以SaaS模式为核心,是通过物联网、云计算、大数据等先进技术,将人、机、料、法、环、安等关键因素深度融合,实现实时、可视化和智能化管理的新型工地模式。该系统具有全时段安全监管和全周期质量监测功能,通过集成监控与视频AI分析,实现工地动态仿真与智能预警,提升了施工效率、质量和安全水平。
采用微服务架构和Java等技术,支持多端展示,如PC、手机和平板,通过数字孪生可视化大屏,实时掌握项目全貌。系统利用轻量化模型进行三维可视化管理,集成数据后台,确保信息同步和数据融合。5G和智能终端算法则用于IOT设备数据采集与处理,满足各级住建部门的数据监管需求。
系统功能丰富,包括项目人员管理、视频监控管理、危大工程管理、绿色施工管理和现场物料管理等。人员管理方面,支持身份验证、考勤管理、门禁管理及安全教育;视频监控方面,借助AI技术进行危险源识别和异常行为监测;危大工程管理涵盖设备识别、塔机监测、吊钩可视化等,确保施工安全;绿色施工管理包括环境监测、扬尘控制、水电管理等,实现环保施工;现场物料管理则通过智能识别和管理物料进出情况。
安全隐患排查模块提供了闭环管理功能,便于数据统计和可视化分析,确保工地环境安全。总而言之,智慧工地管理系统是通过先进技术推动工地管理现代化,提升施工管理水平的关键工具。
如何利用低代码做好系统整合,实现企业统一管理?
系统整合对企业的意义在于实现企业信息系统整合,对企业的发展具有重要意义。整合后的系统便于管理、方便使用、利于决策,统一管理平台作为基础支撑,支撑访问策略与资源管理,提供企业信息与资源桥梁,使企业快速获取关注信息。统一经营分析数据中心整合现有数据,确保主数据准确性、完整性和一致性,方便企业使用。构建信息采集交换平台,打通系统间信息壁垒,通过一体化经营分析数据中心,实现数据分析决策所需数据的统一展示。
低代码平台如何做好系统整合?以天翎低代码开发平台为例,提供丰富整合列表,支持多种接口协议和硬件接口调用方式,封装及对接多种软件或硬件接口,提供源代码支持,确保企业无后顾之忧。强大的EIP能力集成异构数据,形成新的数据视图,避免信息孤岛。独特的IoT架构图支持各类装置与技术接入,通过智能AI进行数字化管理。灵活的API接口支持接口调用、监控,方便整合第三方系统接口。天翎平台可部署在私有服务器中,实现数据管理自主性,提供多种部署方案,确保系统操作响应时间在0.5-3S以内,同时支持一端配置多端同步生产,方便移动办公。
案例展示:天翎低代码平台为中建四局构建的供应链管理系统。中建四局为提升易货贸易工作效率,通过天翎MyApps低代码平台构建全新供应链管理3.0系统,包括供应商管理、合同管理、发货管理、财务计划管理、移动办公等功能。整合后的系统实现供应链管理全面化,提升工作效率,体现系统整合的价值。
IoT第ä¸å±ï¼å¹³å°å±ä¼ä¸
å¹³å°å±ï¼ç©èç½æ¶æä¸è¿æ¥è®¾å¤ååºç¨åºæ¯çæ¡¥æ¢ï¼æ¿ä¸å¯ä¸ï¼æä¾æ°æ®å¤çååææå¡ã
å¹³å°å±ä¸»è¦ä»¥PaaSå¹³å°ä¸ºä¸»ï¼åä¸éè¿ç½ç»å±åæç¥å±ï¼å¯¹ç»ç«¯æ¶éå°çä¿¡æ¯è¿è¡å¤çãåæåä¼åçï¼åä¸æå¡äºåºç¨å±ï¼ä¸ºåºç¨æå¡åæä¾åºç¨å¼åçåºç¡å¹³å°ã
æç §ååç±»ååºåï¼è¿è¥åãICTä¼ä¸ãäºèç½ãå·¥ä¸å¶é ååå第ä¸æ¹ç©èç½å¹³å°ï¼
æç §å¹³å°åè½åºåï¼è®¾å¤ç®¡çå¹³å°ï¼DMPï¼ãåºç¨ä½¿è½å¹³å°ï¼AEPï¼ãè¿æ¥ç®¡çå¹³å°ï¼CMPï¼ãä¸å¡åæå¹³å°ï¼BAPï¼
æ¶åä¼ä¸
ä¸å½çµä¿¡ï¼ä¸å½çµä¿¡å ¨é¢æ´åäºèªèº«çäºãç½åçæçä¼å¿èµæºï¼æé äºæºè½ç©èç½å¼æ¾å¹³å°ï¼CTWingï¼ãCTWing ç±è¿æ¥ç®¡çãåºç¨ä½¿è½ååç´æå¡ä¸å¤§æ¿åææï¼å ¨çåãå®å ¨å¯ä¿¡ç端å°ç«¯æå¡è´¯ç©¿å§ç»ã
å为äºï¼å为äºæ¯å为çäºæå¡åçï¼å°å为 å¤å¹´å¨ ICT é¢åçææ¯ç§¯ç´¯å产å解å³æ¹æ¡å¼æ¾ç»å®¢æ·ï¼è´åäºæä¾ç¨³å®å¯é ãå®å ¨å¯ä¿¡ãå¯æç»åæ°çäºæå¡ï¼èµè½åºç¨ã使è½æ°æ®ãåæºè½ä¸ççâé»åå°âï¼æ¨è¿å®ç°âç¨å¾èµ·ãç¨å¾å¥½ãç¨å¾æ¾å¿âçæ®æ AIã
ä¸å½èéï¼ç½ç»éä¿¡è½åå¼æ¾ä¸å¡ï¼æ¨å¨å°æºè½åç»ç«¯ãè¿è¥åå®å¶åç½ç»èµæºã移å¨äºèç½ãç©èç½çä¸å¡è¿è¡æ´åï¼ä¸ºç¨æ·å¸¦æ¥äºåé¨ç½²ãä¸ç¹åçãæå¡å ¨å½ãçµæ´»å®ä¹çç½ç»è½åæå¡ãä¾æä¸å½èéå å¿ç½ç»ï¼åºäºéä¿¡æå¡ãç½ç»çç¥ãå®å ¨è®¤è¯ã大æ°æ®åæã5G åç©èç½å å¤§æ ¸å¿è½åï¼å ¶å°å´ç»âç©èç½å¹³å°+âçææç¥ï¼æé 以ç©èç½å¹³å°ä¸ºæ ¸å¿çä¸å¡ä½ç³»ï¼æ建ä¸ä¸ªè¦çç©èç½äº§ä¸é¾âäºç®¡ç«¯è¯âççæç³»ç»ã主è¦äº§åå æ¬å¹³å°è½åãè¿æ¥æå¡ãç©èç½è§£å³æ¹æ¡ã
诺åºäºï¼ IMPACT æä¾äºä¸ä¸ªå®å ¨ãåºäºæ åçç®å IoT å¹³å°ï¼å¯å¨æ¤åºç¡ä¸æ建åæ©å±æ°ç IoTãIMPACT å¹³å°å®ä½äºæ°´å¹³åçç©èç½åºç¡éç¨å¹³å°ï¼å ·æè¿æ¥ç®¡çã设å¤ç®¡çãæ°æ®ééååæãåºç¨å¼æ¾ä½¿è½ä»¥ååºäºæç¥çå®å ¨ä¿éçåè½ã诺åºäº IMPACT ç©èç½å¹³å°æ¯å ¨çé¦ä¸ªä¸è¯ç级深度åä½å¹¶å¼æ¾æºç çç©èç½ç¡¬ä»¶å¹³å°ï¼ç®å诺åºäº IMPACT å¹³å°å ±ç®¡ççå ¨çè¶ è¿ äº¿é¨ç»ç«¯ã
ä¸å½ç§»å¨ï¼ONEnet ä¸ç§»ç©èç½æéå ¬å¸åºäºç©èç½ææ¯å产ä¸ç¹ç¹æé çå¼æ¾å¹³å°åçæç¯å¢ãä¸å½ç§»å¨ç©èç½å¼æ¾å¹³å°å§ç»ç§æ¿å¼æ¾åä½çæ度ï¼ä¸ºæºè½ç¡¬ä»¶å客ååä¸ä¼ä¸æä¾ç¡¬ä»¶ç¤¾åºæå¡ï¼ä¸ºä¸å°ä¼ä¸å®¢æ·ç©èç½åºç¨éæ±æä¾æ°æ®å±ç°ãæ°æ®åæååºç¨çææå¡ï¼ä¸ºéç¹è¡ä¸é¢å/大客æ·æä¾è¡ä¸ PaaS æå¡åå®å¶åå¼åæå¡ã
é¿éäºlinkå¹³å°ï¼é¿éäº link ç©èç½å¹³å°ä¸ºé¿éäº IoT æä¾çäºæå¡å¹³å°ãç©èç½å¹³å°æä¾å®å ¨å¯é ç设å¤è¿æ¥éä¿¡è½åï¼æ¯æ设å¤æ°æ®ééä¸äºï¼è§åå¼ææµè½¬æ°æ®åäºç«¯æ°æ®ä¸å设å¤ç«¯ãæ¤å¤ï¼ä¹æä¾æ¹ä¾¿å¿«æ·ç设å¤ç®¡çè½åï¼æ¯æç©æ¨¡åå®ä¹ï¼æ°æ®ç»æååå¨ï¼åè¿ç¨è°è¯ãçæ§ãè¿ç»´ã
ç¾åº¦æºè½å¤©å·¥ï¼ç¾åº¦æºè½äºå¤©å·¥ç©èç½å¹³å°æ¯ç¾åº¦æé çç©èç½çæç¯å¢ãç¾åº¦å¤©å·¥æä¾éç¨çç©èç½è®¾å¤è¿æ¥ã设å¤ç®¡çãIoT è¾¹ç¼åæ°æ®æµè½¬è½åï¼èµè½äº§ä¸åºç¨ã以äº-è¾¹-端åæ¶ç©ºæ°æ®ç®¡çè½åä¸ºæ ¸å¿ä¼å¿ï¼æä¾å®åæç¨çç©èç½åºç¡è®¾æ½ï¼ä¸ºéç¹è¡ä¸æä¾ç«¯å°ç«¯ç©èç½è§£å³æ¹æ¡ã京ä¸å°äº¬é±¼ï¼äº¬ä¸å°äº¬é±¼é¢åæºè½è¡ä¸å ¨é¢å¼æ¾ï¼å ¨é¢è¦çæºè½çæ´»åºæ¯ï¼èµè½æºè½ç¡¬ä»¶ãæºè½å®¶å± ãæºè½è½¦è½½çé¢åï¼æä¾âææ¯+æå¡+æ¸ éâçä¸ç«å¼æºè½è§£å³æ¹æ¡ãå¯ä»¥éè¿éæå°äº¬é±¼è®©æºè½äº§åè·å¾å¬è§ãè§è§ãå¦ä¹ è½å以åé³ä¹ãæ°é»ãè´ç©çæµ·éæå¡ï¼å¹¶è·å¾åä¸çº§è®¾å¤æ§å¶è½åãç¨æ·å¯ä»¥éè¿åæ°åç交äºæ¹å¼ï¼éæ¶éå°è·åæå¡ã
å°ç±³ IoT å¹³å°ï¼å°ç±³é¢åæ¶è´¹ç±»æºè½ç¡¬ä»¶é¢åçå¼æ¾åä½å¹³å°ï¼é¢åæºè½å®¶å± ãæºè½å®¶çµãå¥åº·å¯ç©¿æ´ãåºè¡è½¦è½½çé¢åï¼å¼åè åå©å°ç±³ IoT å¹³å°å¼æ¾çèµæºãè½åå产åæºè½å解å³æ¹æ¡ï¼è½å¤ä»¥æä½çææ¬å¿«éæå产åçæºè½åæ°´å¹³ï¼æ»¡è¶³ä¸åç¨æ·å¯¹æºè½äº§åç使ç¨éæ±åä½éªè¦æ±ï¼ä¸å å ¥å°ç±³ IoT çå ¶ä»å¼åè å ±åæé æè´çæºè½çæ´»ä½éªã
IBM Watson Iot:å ¨çé¢å çç©èç½å¹³å°ä¾åºåãIBM Watson Iot æä¾å ¨é¢ç®¡ççäºæ管æå¡ï¼æ¨å¨ç®åå¹¶ä» IoT 设å¤ä¸è·å¾ä»·å¼ãå ¶æä¾å¯¹ IoT 设å¤åæ°æ®ç强大åºç¨ç¨åºè®¿é®ï¼æ§è¡å¼ºå¤§ç设å¤ç®¡çæä½ï¼åæ¶åå¨å访é®è®¾å¤æ°æ®ï¼è¿æ¥åç§è®¾å¤åç½å ³è®¾å¤ï¼ä½¿åºç¨ç¨åºä¸å·²è¿æ¥ç设å¤ãä¼ æå¨åç½å ³è¿è¡é信并æ¶éæ°æ®ãThingWorx å¹³å°æ¯ä¸ä¸ºå·¥ä¸ç©èç½ï¼IIoTï¼è®¾è®¡çå®æ´ç«¯å°ç«¯ææ¯å¹³å°ãThingWorx å¹³å°æ¯éè¿å¹³å°ä»¥ååºäºå¹³å°ç解å³æ¹æ¡ï¼å¸®å©ä¼ä¸å®ç°ä»¥ç åå·¥èºå产åçå½å¨æ管ç为主çå·¥ä¸äºèååºç¨ãåæ¶ï¼å®æä¾å·¥å ·åææ¯ï¼ä½¿ä¼ä¸è½å¤å¿«éå¼ååé¨ç½²å¼ºå¤§çåºç¨ç¨åºåå¢å¼ºç°å®ï¼ARï¼ä½éªã
浪潮äºæ´²å·¥ä¸äºèç½å¹³å°åºäºèªèº«å¨æºè½å¶é å ICT èåè½åçåºç¡ä¸ï¼æ建以产ä¸äºèä¸ºæ ¸å¿ï¼ä»¥æ è¯è§£æ为ææï¼ä»¥äºè®¡ç®ã大æ°æ®ãåºåé¾ã5G çæ°å ´ææ¯ä¸ºæ¯æçå·¥ä¸å¤§æ°æ®æå¡ä½ç³»ã浪潮äºæ´²æ¯ä¸å½ææ客æ·ä»·å¼çå·¥ä¸äºèç½å¹³å°ï¼å ¶é¢åä¼ä¸ãæ¿åºãååºä¸å¤§ä¸»ä½ï¼æä¾å·¥ä¸äºãQIDãå·¥ä¸ PaaSãå·¥ä¸å¤§æ°æ®ãåºç¨æå¡äºå±æ¶ææå¡ï¼å®ç°å¯¹è®¾å¤ã产åãä¸å¡ç³»ç»ï¼ä»¥åå¼åè ãä¾åºåã客æ·ãåå·¥çä¸ç±»è¿æ¥ï¼å½¢æâäºãQIDãäº ERPâå ¨å æ è½åï¼è´åäºå·¥ä¸äºèç½åºç¡è®¾æ½å»ºè®¾ï¼æé æ°ååºå»ºä¸çå·¥ä¸æ°å¤§éã
æ°åä¸ç©èç½æ¥ææç¥å±ãç½ç»å±ãå¹³å°å±ãåºç¨å±ç«¯å°ç«¯å ¨æ å¼æ¶æãå ¶ä¸ï¼å¹³å°å±çæ°åä¸ç»¿æ´²ç©èç½å¹³å°ï¼å®ä½ä¸ºåºç¨ä½¿è½å¹³å° AEPï¼Application Enablement Platformï¼,éç¨åºäºå®¹å¨ææ¯çå¾®æå¡æ¶æï¼å ·å¤å¤§è§æ¨¡æ°æ®å¤çååæè½åï¼è½å¤æä¾ç©èç½æ³å¨è¿æ¥ææ¯ãå¤åè®®å®ä½æå¡ãè¾¹ç¼è®¡ç®å SDKï¼è½¯ä»¶å¼åå·¥å ·å ï¼ç模åã
ä¸å½éææ¯ä¸å½ä¿¡æ¯åé¢åçé¢å æå¡æä¾åï¼æä¾çµä¿¡åºç¡è®¾æ½æå¡ãä¸å¡æµç¨å¤å æå¡ãéç¨è®¾æ½ç®¡çæå¡ã å¹´ æ 8 æ¥ï¼å ¬å¸åè¡ç H è¡å¨é¦æ¸¯è交æ主æ¿æåä¸å¸ãéæç©èæ¯ç±ä¸å½éä¿¡æå¡è¡ä»½æéå ¬å¸å¾åæé çéå¢çº§äº§åï¼å®ä½âæ°ä¸ä»£æ°åä¸çåºç¡è®¾æ½æå¡åâï¼èç¦ IoT æå¡ï¼ä½¿è½ IoT åæ°ã产åå å«å¼åæå¡å¹³å°ã设å¤è¿è¥æå¡å¹³å°ãæå¡äºåç»´æ¤äºãéæç©èæä¾å¨æºæ §åå¸ãå·¥ä¸äºèç½ãæºæ §å®¶åºãæºæ §ååºçä¼å¤é¢åä¸ç³»ä¼è´¨äº§åå解å³æ¹æ¡ã
æµ·å°å¡å¥¥æ¯ç©èçæç§ææéå¸ç«äº å¹´ 4 æï¼ä¸»è¦è¿è¥åå·¥ä¸äºèå¹³å°ï¼å ¶ä¸å¡æ¶µçå·¥ä¸äºç½å¹³å»ºè®¾åè¥ï¼å·¥ä¸æºè½ææ¯ç©¶ååºç¨ï¼æºè½å建设å软件éææå¡ï¼ç²¾å¯æ¨¡ãæºè½è£ å¤åæºè½æ§å¶ï¼ãè½æºçä¸å¡æ¿åï¼å©åä¸ä¼ä¸å®å¤§è§æ¨¡å¶é 大è§æ¨¡å®å¶å¼çº§å¿«éåï¼å§ç»ç§æ¿å½å®¶å·¥ä¸äºèå¹³çå½ï¼ä¸ºç¨æ·ãä¼ä¸åèµæºåé åå享价å¼ï¼åå¼å ¨çå·¥ä¸äºèç½æåçã
æ æ ¹äºèè¡ä»½æéå ¬å¸æ¯å½å®¶çº§è·¨è¡ä¸è·¨é¢åå·¥ä¸äºèç½å¹³å°ä¼ä¸ï¼ä¹æ¯è¿ç»ä¸¤å¹´ãå¯ä¸å ¥é Gartner IIoT éå象éçä¸å½å·¥ä¸äºèç½å¹³å°ä¼ä¸ãæ æ ¹äºèæä¸çæ ¹äºå¹³å°å¯ä»¥é¢åæºå¨å¶é åã设å¤ä½¿ç¨è ãæ¿åºç管é¨é¨ç社ä¼ç»ç»ï¼å¨æºè½å¶é éæå·¥å管çï¼æºå¨å¨çº¿ç®¡çï¼æå¡ãæºé ãç åãè½æºï¼ã产ä¸é¾å¹³å°ãå·¥ä¸ AIã设å¤èèµçæ¹é¢æä¾æ°åå转åæå¡ã
xIn3Platï¼å®ä¿¡è½¯ä»¶ï¼ï¼ å¹´ æ æ¥ï¼ä¸å½å®æ¦åå®ä¿¡è½¯ä»¶æ¨åºä¸å½å®æ¦å·¥ä¸äºèç½å¹³å° xIn3PlatãxIn3Plat ç±å®ä¿¡è½¯ä»¶èªä¸»ç åï¼ä¾æäºå®ä¿¡è½¯ä»¶ ä½å¹´çåå±ç§¯æ·ï¼ä»é¢éèµ·æ¥è ¾é£ï¼å¹¶æç»èµè½éé¢è¡ä¸ï¼å¨ä¿è¿ä¸å½å¶é ä¼ä¸åå±æ¹å¼è½¬åçæ¹é¢ä½åºçªåºè´¡ç®ãxIn3Plat å å«é¢åå·¥ä¸é¢åçå·¥ä¸äºèå¹³å° iPlat åé¢å产ä¸é¢åç产ä¸çæå¹³å° ePlatã
èªå¤©äºç½æ¯ä¸å½èªå¤©ç§å·¥éå¢æéå ¬å¸èåæå±åä½å ±ååºèµæç«çé«ç§æäºèç½ä¼ä¸ï¼æç«äº å¹´ 6 æ æ¥ãåºäº INDICS å¹³å°é¢åèªå¤©ç§å·¥æé äºä¸æäºï¼é¢åå½å å¸åºæé äºèªå¤©äºç½ï¼é¢åå½é å¸åºæé äºå½é äºï¼ä¸ºæ¿åºãè¡ä¸ç»ç»ãä¼ä¸çç¨æ·æä¾åºäºâäºèç½+æºè½å¶é âçäºåç±»æå¡ã
Predixï¼GE éç¨çµæ°ï¼ï¼å·¥ä¸äºèç½æä½ç³»ç» Predix æ£å¨ä¸ºæ°åå·¥ä¸ä¼ä¸æä¾å¼ºå¤§å©åï¼è¿èæ¨å¨å ¨çç»æµçåå±ãéè¿è¿æ¥å·¥ä¸è®¾å¤ãåææ°æ®åæä¾å®æ¶è§è§£ï¼Predix å¨å·¥ä¸åºç¨çæ建ãé¨ç½²ä¸è¿è¥æ¹é¢å客æ·æä¾æé项ç®ãåºäº Predix çåºç¨ç¨åºï¼GE åé GE èµäº§çæ§è½æ£å¨ä¸ææåè³å ¨æ°çæ°´å¹³ã
MindSphere æ¯è¥¿é¨åæ¨åºçä¸ç§åºäºäºçå¼æ¾å¼ç©èç½æä½ç³»ç»ï¼å®å¯å°äº§åãå·¥åãç³»ç»åæºå¨è®¾å¤è¿æ¥å¨ä¸èµ·ï¼ä½¿æ¨è½å¤éè¿é«çº§åæåè½æ¥é©¾é©ç©èç½(IoT)产ççæµ·éæ°æ®ã
ç åç§æï¼åç«äº å¹´ï¼æ¯å ¨çé¢å ãå¼å¾ä¿¡èµçåæ°ååµå ¥å¼ãèªå¨å产å解å³æ¹æ¡æä¾åï¼æä¾å æ¬å®æ´çç³»ç»éæã硬件ã软件ã以客æ·ä¸ºä¸å¿ç设计æå¡åå ¨çç©æµæ¯æçãç å WISE-PaaS å·¥ä¸ç©èç½äºå¹³å°ï¼æ¯ä¸ä¸ªéæçç©èç½æå¡å¹³å°ï¼æ¨å¨ä»è¾¹ç¼å°äºç«¯æä¾å¯æä½çæ´å¯åãç¨æ·è½å¤è½»æ¾å®å ¨å°è¿æ¥ï¼ç®¡çåå¸æ¶å¤§è§æ¨¡çç©èç½æ°æ®ï¼å®æ¶å¤çååæ/å¯è§åæ°æ®ã
å°å ç©èå¹³å°æ¯æºè½å®¶å± åçæä¾æºè½å解å³æ¹æ¡çæå¡åãå°å ç©èå¯å©åä¼ ç»ä¼ä¸å¿«éæ¥å ¥ç©èç½ï¼æä¾å ¨çååºäºäºç«¯ç设å¤è¿ç¨æ§å¶å管çï¼å¯é å®å ¨å°å°æ¨ç产åè¿æ¥å°ç©èç½ãè´åäºä¸ºæºè½å®¶çµä¼ä¸åä¼ä¸å¥èº«å¨æååæä¾å®æ´ç产åæºè½åç©èç½æ´ä½è§£å³æ¹æ¡ãå°å ç©èç模å¼ï¼ä¸»è¦å为两个é¨åï¼ä¸ä¸ªæ¯ SAASï¼å¦ä¸ä¸ªæ¯å ¶èªä¸»ç åç QUMIOSã
äºæºææºæ §ç©èä½ä¸ºå ¨å½é¢å çæºæ §ç©ºé´ç©èç½ç§æä¼ä¸ï¼å±äºç©èç½å¹³å°å±çå¹³å°æå¡æä¾åï¼ä¸ºæ³ä¸å¨äº§è¡ä¸æä¾æºæ §å®¶å± ãæºæ §ç¤¾åºå产ä¸ååº/åä¸ãæºæ §åå ¬ãæºæ §å ¬å¯çå¤åºæ¯çæºæ §ç©è解å³æ¹æ¡ï¼å æ¬ç©èç½å¹³å°ãåºç¨ä¸å°ãç©èç½ SaaS æå¡ãX-Brain AIçååç©èç½å¨è¯¢æå¡çã
广äºç©èæ¯ä¸å®¶ä¸ä¸ç©èç½è§£å³æ¹æ¡åï¼è´åäºä¸ºä¼ä¸æä¾ç©èç½è½¯ç¡¬ä»¶å¼åæå¡ã å æ¬è¡ä¸ä¸»æµç©èç½å¹³å°æ¥å ¥æå¡ï¼ä¼ä¸ç§æç©èç½å¹³å°å¼åæå¡ï¼ç©èç½ç¡¬ä»¶äºæ¬¡å¼åãææ¯æ¯æãéå®ä¾åºçæå¡ã产åå å«æ¶è´¹ç©èç½ãåä¸ç©èç½ãå·¥ä¸äºèç½çå¹³å°å解å³æ¹æ¡ä»¥åç©èç½ç¡¬ä»¶ãæºæºäºæ¯å½å é¢å ç©èç½ååï¼å ¬å¸ å¹´åç«ï¼ä¸»è¥ä¸å¡ä¸ºç©èç½å¼ååäºæå¡å¹³å°æå¡ãèç¦ç©èç½ãäºè®¡ç®ã大æ°æ®å人工æºè½äº§ä¸ï¼éç¨å¾®æå¡æ¶æï¼ä¸ºéè¦ IoT éæ±çä¼ä¸æä¾ IoT 产åå ¨çå½å¨æ管çè¿è¥ç³»ç»ï¼æ¶µç设å¤ç®¡çãè¿æ¥ç®¡çãåºç¨å¼åãæ°æ®åæãBI ç³»ç»ãæºè½å³çãéè计费ä¸ç¬¬ä¸æ¹ç³»ç»äºèçåè½ï¼åæ¶å¹³å°å¼æ¾ API æ¥å£ï¼å¸®å©ä¼ä¸æéå å¤é¨ç»è¥ç®¡çç³»ç»ï¼CRMãERP çï¼ï¼å·²æå¡äº¤éç©æµãæ°è½æºãå·¥ä¸äºèãå»çå¥åº·ãæ¶è´¹çµåçä¼å¤è¡ä¸ï¼å¹¶å¨å¤ä¸ªè¡ä¸å®ç°å¸åºè¦ççé¢å ã主è¦æ两æ¡äº§åæå¡çº¿ï¼åå«ä¸ºç»ç«¯äº§åæºè½åæå¡åè¡ä¸è§£å³æ¹æ¡æå¡ã
Walleç©èç½å¹³å°ï¼æ·±å³å®çµï¼
KySCADAï¼ä¸åç§æï¼
HanCloundså·¥ä¸äºèç½å¹³å°ï¼çäºç§æï¼
H-IIPï¼å¿½ç±³ç½ï¼
å¯äºç§æ
ç§è¿æºæ §
èèç©è
æµæ±èå
Tnå·¥ä¸äºèç½å¹³å°ï¼ä¸ä¹æ°ï¼
è¾¾é¼ç§æï¼å ¨çé¦å®¶äºç«¯æºå¨äººè¿è¥åï¼
第åèå¼ï¼äººå·¥å¹³å°ä¸ææ¯æå¡æä¾åï¼
æ·è§ç§æï¼æ·±åº¦å¦ä¹ ï¼å ¨çé¢å ç人工æºè½äº§åå解å³æ¹æ¡å ¬å¸ï¼
æç¥ç§æï¼å ¨çä¼ä¸çº§æ°æ®åæåç»ç»æºè½æå¡å¹³å°ï¼
æ·±å °ç§æï¼å¿«éæé¿ç人工æºè½é¢å ä¼ä¸ï¼
æå¿ é©°ï¼å¯¹è¯å¼äººå·¥æºè½å¹³å°å ¬å¸ï¼
æç
è ¾è®¯ä¼å¾ï¼è ¾è®¯æä¸é¡¶çº§çæºå¨å¦ä¹ ç åå¢éï¼
ä¾å¾ç§æï¼äººå·¥æºè½åæ°åç 究ï¼
äºä»ç§æï¼æ´é«æç人æºåå解å³æ¹æ¡æä¾åï¼
从硬件到软件,教你从零搭建智慧农业大脑
摘要:本文讲解如何利用华为云IOT物联网平台实践搭建一个智慧农业智慧大脑。
智慧农业模式已经深入到农业生产的各个环节,灌溉、施肥、植保等细分领域都将与物联网、信息技术等先进科技相结合,效率、效果也将得到大大提高。
所谓的“智慧农业”就是充分应用现代信息技术成果,集成应用计算机技术与网络技术、物联网技术、无线通信技术以及专家智慧与知识等,实现农业可视化远程诊断、远程控制、灾变预警等智能管理。
融入物联网的智慧农业有以下几个优点:
1、低成本化:当前想要购买一套全面的智慧农业设备的成本都较高,这是普通农户难以承受的,因此,想要实现全面智慧农业,那么低成本的智慧农业设备将成为智慧农业趋势之一。
2、操作简单化:智慧农业的根本是服务于农业、服务于农户,所以想要做到让农户更快地与智慧农业接轨就必须要把系统做得易操作、易学。当前我国农民普遍文化程度较低,只有将操作简单化才能够让每个农民都能熟练操作。
智慧农业是一个大范围,比如: 智慧鱼塘、智慧大棚、智慧园林、城市绿化、智能果园等等都属于智慧农业的范围。
本篇文章就利用华为云IOT物联网平台实践搭建一个智慧农业智慧大脑,设备平台采用小熊开发板,搭载的CPU是意法半导体的STML芯片,这是意法半导体推出的低功耗芯片;配合外部的一些专业传感器,能够获取空气中的温湿度数据,光照度数据等,根据种植区的空气温湿度数据,判断是否进行灌溉。
项目主要分为六个功能模块,分别是:基础系统模块、温度采集模块、湿度采集模块、光照采集模块、无线传感器网络模块、OLED显示屏模块。
设备的源代码里,连接华为云的MQTT协议是按照MQTT的官方中文手册编写的,不依赖任何外部SDK,不依赖ESP设备,只要能联网的设备都可以连接华为云IOT。
华为云物联网平台提供了API接口,可以通过API开发配套的上位机,方便实现数据查看,手动灌溉等操作。
当前文章主要完成3个任务的实践:
(1)云端产品的创建、设备的创建
(2)设备上云,完成服务器登录、数据上传
(3)手机APP、电脑上位机软件的开发,可以通过云端API接口与设备、服务器之前通讯
联网的设备采用的ESP(手上没有现成的NBIOT模块,暂时使用ESP代替),小熊开发板的设备相关实物图如下。
需要先创建产品、在产品下再创建设备,产品是一个大框架,产品下的设备可以有很多。创建产品、设备的过程中需要填充产品的一些参数信息,然后完成自动化设备创建,注册,上线等操作。
使用MQTT客户端进行连接测试,验证服务器配置是否OK。华为云IOT服务器地址与端口、订阅主题、上报主题数据、登录服务器等。
设备端上华为云IOT,安装keil软件进行代码编写,使用MQTT客户端进行模拟测试。
上位机软件开发,实现产品注册、设备注册、获取在线设备、获取设备属性、远程指令发送等功能。创建IAM账户,获取X-Auth-Token参数,查询设备列表、查询设备属性等。
整个项目的实现主要分为两个大部分:设备上云和应用侧的软件开发。设备上云主要完成设备与华为云物联网云平台的连接,应用层软件开发主要方便远程管理设备。
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远程升级系列内容结束。在此过程中,我作为轻松学长,分享了物联网开发的点滴与经验,希望大家能从中获益,共同成长。 分享是一种精神,通过分享,我们不仅传递知识,也传递了生活的态度与乐趣。愿你在物联网开发的道路上越走越远,分享与学习并行,创造更多精彩。