当前位置: 首页 > 网络应用技术

如何将教程用于物联网开发(2023年最新的完成)

时间:2023-03-07 23:39:27 网络应用技术

  简介:许多朋友问有关如何使用有关物联网开发的教程的问题。本文的首席执行官注释将为您提供一个详细的答案,以供所有人参考。我希望这对每个人都会有所帮助!让我们一起看看!

  物联网开发和应用最重要的是各种接口的兼容性。

  首先,IoT终端设备的数量比手机大得多,并且本身没有显示界面。通常,可以通过特定网络协议返回数据的传感器(直接连接到Internet或通过网关设备连接),即物联网的大数据收集到物联网上的大数据的收敛性,数据是自动化的,应用程序开发的重点是后端的收敛层。

  物联网背面端的融合需要一个智能软件系统(通常在数据中心运行)来管理物联网设备(包括固件升级等),网络,处理大量数据,并将其提供给用户。

  除了设备层和收敛层之外,事物Internet应用程序还需要一个分析层来处理由IoT设备生成的大数据。

  最后,最终用户层负责以可视化的方式向用户的终端设备显示有用的数据分析结果。此级别的开发可以是移动网站或移动应用程序。

  由于设备层和收敛层的第三方专业产品和服务的改进,实际上,今天的物联网应用程序的开发主要是指分析层和用户层。平台。系统的IoT平台通常提供大数据存储,收敛层所需的真实时间信息总线以及在正面端的应用通信的API。

  实际上,已经有大量用于物联网应用程序的平台,例如Xively,Mnubo,Bug Labs和Thingworx。这些平台通常与大量物联网产品制造商的设备兼容。

  IoT WiFi模块,USBWIFI模块开发委员会

  驾驶录音机,运动DV和投影仪可以使用我们的WiFi模块产品如下:

  Mediatek(MTK)系列:

  USB网卡:

  TML1505C-MT7601系列;

  Realtek系列:

  USB接口:

  TML1510EU-RTL8188EUS系列;TML1511A-RTL8188ETV系列;

  TML1515A-RTL8188FTV系列;

  SDIO接口:

  TML1516A-RTL8189ETV系列;TML1517A-RTL8189FTV系列;

  TML1512A-RTL8189ES系列;

  wifi+bt蓝牙:

  TML1509A-RTL8723BS系列;TML1509BU-RTL8723BU系列。

  Win10 IoT版本的系统针对ARM Architecture CPU处理器。您需要Raspberry Pi开发版本和存储卡。将系统写入存储卡中,然后将其插入Raspberry Pi以打开系统。

  这种做法是使用Huawei Hisilicon芯片在HI3861 WiFi IoT开发委员会上配置开发环境,并使用支持开发工具(Huawei Deveco设备工具或Huawei Liteos Studio)来编译和操作演示项目。

  请参阅华为Hisilicon编写的“物质技术和应用程序”。

  1.确认已经正确安装了开发环境后,启动华为Liteos Studio

  2.新项目,SDK版本选择HIHOPE WIFI_IOT HI3861SPC025;

  SDK目录在HISHOPE_WIFI-IOT_HI3861SPC025中,在Hispark_pegasus_technologapaplication_iot_kit下;

  参考目录在HISPARK_PEGASUS_TECHNOLOGYAPPLICATION_IOT_KIT下在Hihope_pegasus_hellloworworld上进行选择。

  目标板HI3861V100。

  3.按F4输入工程配置。在目标板配置中:制造商Hisilicon,选择目标板HI3861V00,确认。

  4.在编译器配置:Sconstruct脚本中,单击文件夹右侧的放大镜以自动搜索Sconstruct脚本位置,并通常搜索确认。

  5.在燃烧记录器的配置中:选择hiburner烧毁记录方法并确认。

  6.在串行端口配置中:成功连接了HI3861板后,端口选择唯一的COM端口;波特率为921600。

  7.F7编译,终端在成功时会输出紫色的横幅一词。

  8.f8燃烧,当出现Hiburn程序窗口时,按HI3861板上的RET按钮从记录开始。如图所示:

  9.燃烧完成,并再次插入数据电缆。Helloworld程序正常运行。“ Hello World”一词显示在OLED屏幕上。

  IoT Studio是支持Liteos嵌入式系统软件开发的工具。它提供了一项停滞的开发经验,例如代码编辑,编译,燃烧和调试。它支持C,C ++,汇编和其他开发语言,使您可以快速有效地进行开发。

  IoT Studio目前支持芯片体系结构,例如Cortex-M0,Cortex-M4,Cortex-M7,Cortex-A7,ARM926EJ-S,RISC-V和其他芯片架构。

  物联网工作室现在已经适应了各种开发委员会。主流支持物联网发展条件的发展。此外,它还包括GD,St,Hisilicon和Fudanmicroelectronics等主流制造商的开发板。

  物联网工作室支持新的MCU列表,以满足其他开发委员会的业务需求。

  IoT Studio下载地址如下:

  下载将获得一个压缩软件包,其中包含安装指南。详细的安装教程可以参考文档。

  使用一个单击安装方法,无需手动安装其他工具,安装步骤如下:

  双击以运行IoT-Studio_0.3.5.5.exe文件以开始安装。

  选择我同意本协议:

  选择安装路径,您可以更改它,没有中文和空间,我在此处保留默认值:

  确认设置并开始安装:

  安装完成后,选择是否安装ST-Link和JLINK驱动程序和工具,并推荐完整选择:

  成功安装IoT Studio后,它将自动运行。第一次运行时,没有开发工具包。选择“是”。该软件将致电浏览器开始下载。下载后,双击即可运行developtools.exe。

  软件将自动解压缩用于C:userAdministratorOpensourcetools目录:

  之后,该软件将自动启动ST-Link和J-Link,并根据提示进行安装。

  打开工具目录,其中有两条路径我们需要在IoT Studio中配置:

  安装开发工具后,IoT Studio再次激活。没有提示成功安装了开发工具。物联网工作室的主要接口如下:

  在IoT Studio启动页面上,选择用户指南文档以打开IoT Studio完整使用指南。当您将来遇到使用过程中的任何问题时,您可以在本文档中找到答案:

  Bear Pai Kaiyuan社区致力于切割边缘技术共享,关注“ Kuman Kaiya开源社区”的微信公共帐户,并获得更多的数据教程。

  移动便携式设备,手机和平板电脑是Android系统,底部传感器是检测模块。收集到的数据通过Zigbee发送到协调器,将协调器发送到网关,最后发送到服务器,然后是Android在外部调用服务器的数据(在最终分析中或与服务器的通信)。这次使用Web服务,手机是客户端。完成此调用后,我们必须首先在服务器上部署Web服务侧面,然后在客户端上写代码,访问接口并调用数据。确定此想法并下一步执行此操作,然后我首先编写客户端的代码,并且服务器将在下一篇文章中给出详细的说明。

  1.准备

  1. SDK中没有Web服务类库。这需要一个第三方库,即KOASP2。简而言之,您必须先导入一个JAR软件包。完成后,如下所示。

  2.部署服务器首先需要tomcat。这仅在下一篇文章中使用。我只是在这里准备。客户的简单调用不使用它。这是Tomcat的安装教程,非常详细;之后,这是在ADT环境中将Tomcat进口到Eclipse教程。它的下载过程仍然更加滥用。

  2.下一步是代码的写作过程(注意:这是客户端)

  1.首先,它是明显的,网络访问权限

  2.写XML布局文件(或因为接口太丑,它不是粘性的)

  3.编写活动。创建一个新类(这只是一个代码示例。需要写的是您可以传递多个参数),

  公共类CommonWebservice {

  //终端称为WebService

  公共静态字符串端点=“”;

  // Web服务的地址称为

  公共静态字符串IP =“ 192.168.1.21”;

  // Web服务的名称空间称为

  公共静态字符串namespace =“”;

  // Web服务中的方法称为

  公共静态最终字符串infusion_method =“ mygetInfusion”;

  public void show_infusion(){

  新线程(new runnable(){

  @Override

  public void run(){

  // todo auto-generatd方法存根

  //定义命名空间

  字符串名称空间=“”;

  //定义呼叫方法名称

  字符串MethodName =“ query_infusion”;

  //端点和肥皂剧

  字符串端点=“”;

  字符串soapaction =“”;

  //指定命名空间和Web服务的呼叫方法

  soapObject soapObject = new SoapObject(namespace,methodName);

  //生成由Web服务方法调用的肥皂信息,并指定SOAP版本

  soapserializatinvelope envelope =新的soapserialialonvelope(

  soapenvelope.ver11);

  envelope.bodyout = soapObject;

  //不是Dotnet开发的Web服务

  envelope.dotnet = false;

  // 输出

  envelope.setOutputsoapObject(soapObject);

  //定义httptransportse对象

  httptransportse transport =新的httptransportse(端点);

  尝试 {

  transport.Call(肥皂剧,信封);

  // transport.call(null,信封);

  } catch(ioexception e){{{

  // todo auto-generatd捕获块

  e.printstacktrace();

  } catch(xmlpullparserexception e){{

  // todo auto-generatd捕获块

  e.printstacktrace();

  }

  //返回数据

  soapObject对象=(soapObject)envelope.bodyin;

  //获得返回的结果

  字符串结果= null;

  结果= object.getProperty(0).t stand();

  消息消息= handler_shuye.obtainmessage();

  message.obj =结果;

  handler_shuye.sendmessage(消息);

  }

  })。开始 ();

  }

  公共静态字符串res)

  私有静态处理程序handler_shuye = new Handler(){

  @Override

  public void handlemessage(android.os.message msg){

  //将网络服务获得的结果返回textView

  reslut_shuye = msg.obj.tostring();

  };

  };

  }

  4.在上述代码中,您需要注意。您致电Web服务。您必须首先了解四个值:命名空间,调用方法名称,端点,肥皂操作。由于服务器本身部署,因此WSDL将自己编写,并且您将自己部署服务器。这四个值将很清楚。

  结论:以上是事物Internet开发版本的全部内容的开发版本,由首席CTO注释开发的物联网。我希望这对每个人都会有所帮助。如果您想了解有关此信息的更多信息,请记住要收集对该网站的关注。