1.基于恒玄BES2600的轻量级鸿蒙操作系统AIOT开发平台解析之SDK和编译
2.NB-IOT远程升级第3弹:移植代码分析
3.探究(一)——NB-IOT基础知识
4.IoT第ä¸å±ï¼å¹³å°å±ä¼ä¸
5.使用C#开发的两款物联网明星项目
6.“OSC”代表什么?
基于恒玄BES2600的轻量级鸿蒙操作系统AIOT开发平台解析之SDK和编译
一 鸿蒙系统
华为鸿蒙系统作为一款面向全场景的分布式操作系统,旨在构建一个互联世界,通过智能设备间的无缝连接和资源分享,优化用户的全场景生活体验。此系统具有高开源性,兼容多芯片平台,头文件 源码在产业发展中快速推进。
二 恒玄BES
BES芯片由恒玄科技推出,集WiFi和蓝牙功能于一体,具备轻量级和强大资源的特点,特别适用于以音频为中心的高端物联网应用。
三 代码下载和编译
1 源码在Gitee平台上开放,下载地址如下:
gitee.com/openharmony/d...
具体下载步骤如下:
mkdir openharmony_bestechnic
cd openharmony_bestechnic
repo init -u gitee.com/openharmony/m... --no-repo-verify
repo sync -c
repo forall -c 'git lfs pull'
2 使用的是arm-gcc编译器,与鸿蒙系统进行封装和映射,编译命令示例如下:
hb set -root .
hb set -p bestechnic > display_demo iotlink_demo xts_demo
选择display_demo
hb build -f
编译完成会显示:
四 下载和运行
已包含下载指南。编译后的文件会与下载软件和bin文件捆绑,只需将文件复制到Windows环境并按照指示操作即可完成运行。
NB-IOT远程升级第3弹:移植代码分析
在物联网项目开发中,远程升级功能(OTA)至关重要,这允许通过WIFI、蓝牙、4G、NB-IOT等方式将升级包传输至MCU,实现代码存储与更新。本文系列将详细介绍基于电信AEP平台的NB-IOT设备远程升级流程,包括STM内部分区、BootLoader编写、软件包制作、升级协议对接等内容。本系列将逐步解析,直至完成。 系列文章大纲如下: 在前两篇中,sppas源码解读我们深入探讨了BootLoader编写要点及电信AEP平台软件包制作。在第二篇,我们了解了使用PCP协议的远程升级流程,并通过串口助手模拟升级流程,为代码编写做足准备。 此篇章,我们将通过分析开源FOTA代码,进一步理解PCP协议与远程升级流程,便于各位进行代码移植。源码介绍
本文档以小熊派开发板的ota远程升级代码为例,运行环境如下。结合参考案例代码与上篇内容,能够深化对远程升级的理解,发现过程并不复杂。源码分析
接收数据解析
接收电信AEP平台发送的数据,解析数据以判断是否为PCP协议的远程升级命令。解析信息包括起始标识位、版本号、消息码、校验码、数据区长度与数据区。升级流程状态机
基于消息码的状态机,用于跟踪远程升级流程中的状态变化。设备应答
设备向平台发送应答消息,确认接收与处理能力。设备发送数据
设备将数据发送至平台,执行命令或更新请求。新版本通知
设备收到新版本通知后,向物联网平台返回应答,请求或拒绝升级。请求分片包
设备请求下载完整软件包,dmi 期货 源码以备后续升级。执行升级
设备接收到执行升级指令后,执行更新操作并反馈至平台。上报升级结果
设备完成升级后,向平台报告升级状态。超时处理
针对升级请求或执行过程中可能出现的超时问题,进行妥善处理。踩坑记录
至此,基于电信AEP平台的NB-IOT远程升级系列内容结束。在此过程中,我作为轻松学长,分享了物联网开发的点滴与经验,希望大家能从中获益,共同成长。 分享是一种精神,通过分享,我们不仅传递知识,也传递了生活的态度与乐趣。愿你在物联网开发的道路上越走越远,分享与学习并行,创造更多精彩。探究(一)——NB-IOT基础知识
揭开NB-IOT神秘面纱:一项革命性的物联网技术探索 NB-IOT,即窄带蜂窝物联网,是物联网领域的一个重要分支,以其低功耗、广覆盖和低成本的特性,为万物互联提供了全新的解决方案。它旨在让低能耗设备在大范围的蜂窝网络中实现高效数据连接,被誉为低功耗广域网技术。 硬件环境构建 在实际开发中,我们选择了江苏学蠡信息科技有限公司的v电影 源码无线传感器网络实验平台,这个平台集成了多种功能,如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技术有更全面的理解,并准备好在实际项目中应用这一创新技术。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å·¥ä¸äºèç½å¹³å°ï¼ä¸ä¹æ°ï¼
è¾¾é¼ç§æï¼å ¨çé¦å®¶äºç«¯æºå¨äººè¿è¥åï¼
第åèå¼ï¼äººå·¥å¹³å°ä¸ææ¯æå¡æä¾åï¼
æ·è§ç§æï¼æ·±åº¦å¦ä¹ ï¼å ¨çé¢å ç人工æºè½äº§åå解å³æ¹æ¡å ¬å¸ï¼
æç¥ç§æï¼å ¨çä¼ä¸çº§æ°æ®åæåç»ç»æºè½æå¡å¹³å°ï¼
æ·±å °ç§æï¼å¿«éæé¿ç人工æºè½é¢å ä¼ä¸ï¼
æå¿ é©°ï¼å¯¹è¯å¼äººå·¥æºè½å¹³å°å ¬å¸ï¼
æç
è ¾è®¯ä¼å¾ï¼è ¾è®¯æä¸é¡¶çº§çæºå¨å¦ä¹ ç åå¢éï¼
ä¾å¾ç§æï¼äººå·¥æºè½åæ°åç 究ï¼
äºä»ç§æï¼æ´é«æç人æºåå解å³æ¹æ¡æä¾åï¼
使用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地址,供开发者参考与学习。在此,感谢所有贡献者与版权方的辛勤付出。
“OSC”代表什么?
英语中的缩写词"OSC"通常被解释为"Obix Source Code"的缩写,中文即"obix源代码"。这篇文章将深入探讨这个缩写词的含义,包括其对应的中文拼音"yuán dài mǎ",以及它在计算机软件领域中的流行度,总计次。"OSC"主要应用于软件开发和数据传输中,是编程和系统集成的重要术语。
更具体地说,"OSC"的中文解释是"Obix源代码",它在技术领域的使用频率高,反映了其在现代编程语言和物联网(IoT)技术中的重要角色。它涉及到的数据模型和协议被广泛用于监控和控制设备,尤其是在工业自动化和智能建筑中。
请注意,这些信息源自网络资源,主要用于学习和交流,版权归属原作者。使用时请自行判断,谨防潜在风险。
其实冷静的想一想,如果你做个鸿蒙,会怎么弄
先从开源项目入手,获取 Linux、AOSP 和 Chromium 的源码。
然后,利用已有用户基础,从 IoT 设备开始,兼容 Android 应用生态。
接着,准备一套与 GMS 相对应的云服务,以弥补生态缺失。
创新之处在于跨设备统一表现层,内置统一的表现层引擎,简化非 Android 生态 App 开发。
加强跨设备通讯能力,制定统一标准,提高功能,降低延迟,确保安全,兼容 H5 调用。
允许云、网中设备间互相调用功能,从云端获取 AI 算力,从网络设备调用摄像头。
实现 H5 表现层和通讯协议的硬解,甚至考虑自研芯片以增强系统能力。
考虑未来发展,系统进化方向是关键。在抄完现有技术后,探索未来可能的创新。
抄袭是技术进步的一种手段,必须实现核心功能才能真正推动发展。
如果 ARM SOC 内置 5G 模块、H5 硬解且流片成功,将显著提升系统性能。
不必过于拘泥于技术细节,面对科技趋势,行动和成果更为重要。
历史已经证明,对于鸿蒙系统的讨论和宣传,重要的是实际的技术能力和未来发展潜力。
使用 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将继续为开发者提供更加高效、灵活的解决方案,推动物联网领域的创新与发展。