皮皮网
皮皮网

【spring6源码】【boss金服源码】【php免费企业源码】iot 管理源码_iot平台源码

来源:魂斗罗java程序源码 发表时间:2024-11-30 00:43:34

1.探究(一)——NB-IOT基础知识
2.ThreadX系列 | 最新v6.1.6版本在MDK中的理源移植方法
3.低代码单片机快速实现网络摄像机+温湿度+LED灯控
4.使用C#开发的两款物联网明星项目
5.使用 Contiki 快速构建 IoT 设备
6.智慧工地管理系统源码(SaaS模式)

iot 管理源码_iot平台源码

探究(一)——NB-IOT基础知识

       揭开NB-IOT神秘面纱:一项革命性的物联网技术探索

       NB-IOT,即窄带蜂窝物联网,平台是源码物联网领域的一个重要分支,以其低功耗、理源广覆盖和低成本的平台特性,为万物互联提供了全新的源码spring6源码解决方案。它旨在让低能耗设备在大范围的理源蜂窝网络中实现高效数据连接,被誉为低功耗广域网技术。平台

       硬件环境构建

       在实际开发中,源码我们选择了江苏学蠡信息科技有限公司的理源无线传感器网络实验平台,这个平台集成了多种功能,平台如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是一款图形化代码生成工具,它能快速生成初始化代码,让开发者专注于业务逻辑。boss金服源码从创建新工程、配置时钟源,到配置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();

       }

       完成以上步骤后,将工程编译并下载到开发板,务必关注终端输出,观察任务运行情况。php免费企业源码

       注意:移植过程中可能会遇到自定义应用程序入口的编译错误,这是正常现象,只需根据提示调整即可。

       通过以上详细步骤,你将能够成功将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 灯控系统,且无需深入掌握复杂单片机编程知识。通过本文示例代码与步骤,咨询留言信箱源码新手也能轻松完成开发。

使用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远程升级系列内容结束。在此过程中,我作为轻松学长,分享了物联网开发的点滴与经验,希望大家能从中获益,共同成长。

       分享是一种精神,通过分享,我们不仅传递知识,也传递了生活的态度与乐趣。愿你在物联网开发的道路上越走越远,分享与学习并行,创造更多精彩。

相关栏目:知识

.重点关注