进入华为云开发者认证页面选择自己需要的开发者认证,在认证详情页面单击“购买认证”。按照页面提示完成购买。详细操作指导请参考后文开发者认证购买常见问题。
自主进行在线课程学习,学习之后可以进行自我测试。详细操作指导请参考开发者认证课程学习常见问题
本实验承载在华为云开发者学堂的KooLabs云实验。
通过理论考试后参加在线实操考试。考试满分100分,60分通过。详细操作指导请参考后文开发者认证实验考试常见问题。理论考试和实验考试都通过后将获得开发认证证书通过实验考试后7个工作日内可往个人中心。
需求侧以消费级应用市场为主,产品出货量增加,市场规模不断扩大。
2.2.1.1.数字与模拟
ADC:AnalogtoDigitalConverter模拟数字转换器
DAC:DigitaltoAnalogConverter数字模拟转换器
通常情况下,ADC和DAC为12bit,则此接口可以用来表示2^12=4096个不同的电压等级。所以可以表示的电压分度值为:3.3V/4095=8.05e-4V。
2.2.1.2.数据采集与通信
单工通信是指数据只能单方向传输的工作方式,因此只占用一个信道。
半双工通信是指数据通信双方都能收发消息,但不能同时进行收和发的工作方式
全双工通信是指通信双方可同时进行收发消息的工作方式。一般情况全双工通信的信道必须是双向信道。
2.2.1.3.通信方式
串行传输是数字序列以串行方式一个接一个地在一条信道上传输。通常一般的远距离数字通信都采用这种传输方式。
按通信对象数量的不同,可分为点到点通信、点到多点通信和多点到多点通信三种(多个对象和多个对象之间的通信)
按同步方式的不同,可分为同步通信和异步通信
2.2.2.数据采集技术基础(2)
2.2.2.1.GPIO
GPIO:GeneralPurposeInput/Output通用输入/输出
用于控制结构简单的外部设备或者电路,这些设备或电路通常只要求有开/关两种状态。
输入模式(浮空输入、上拉输入,下拉输入,模输入)。
输出模式(开漏输出、开漏复用输出、推挽输出、推挽复用输出)一般支持三种最大翻转速度(2MHZ、10MHz、50MHz)
2.2.2.2.UART
UART:UniversalAsynchronousReceiver/Transmitter通用异步收发传输器
一种串行异步收发协议,将传输数据的每个字符技二进制位一位接一位地传输,在UART通讯协议中信号线上的状态位高电平代表“1”,低电平代表“0”。两个设备使用UART串口通讯时,必须先约定好传输速率和一些数据位。
2.2.2.3.I2C
I2C:Inter-IntegratedCircuitBus集成电路间总线
I2C总线(Inter-IntegratedCircultBus)是由Philips公司开发的一种简单、双向二线制同步串行总线,半双工通信,以字节为单位传输数据,常用于微控制器与外设之间的连接,每一个设备都可以作为主设备或者从设备,每一个设备都会对应一个唯一的地址。
2.2.2.4.SPI
一种四线制同步率行外设接口,可以使MCU与各种外国设备以串行方式进行通信以交换信息:。
用于EEPROM、FLASH、实时时钟、AD转换器,还有数字信号处理器和数字信号解码器之间。
·以主从方式进行数据通信,提供时钟的为主设备(Master),接收时钟的设备为从设备(Slave)。
2.2.2.5.DMA
DMA传输方式无需CPU直接控制传输,也没有中断处理方式那样保留现场和恢复现场的过程,通过硬件为RAM与I/O设备开辟一条直接传送数据的通路,能使CPU的效率大为提高。DMA控制器(DMAC)可代替CPU驱动产生数据访问的地址,并执行数据的读/写提作。DMA主要由硬件实现,是外设和内存之间交换数据是主要方式之一。
2.2.2.6.系统中断
指计算机运行过程中,出现某些意外情况需主机干预时,机器能自动停止正在运行的程序并转入处理新情况的程序,处理完毕后又返回原被暂停的程序娃续运行。
2.2.3.数据采集技术基础(3)
数据通信技术主要分为三种:有线通信技术,短距离无线通信技术和LPWAN通信技术。
根据处理器指令和数据存取实现方式不同,分为冯·诺依曼结构和哈佛结构两种体系结构:
冯·诺依曼(VonNeumann)结构,也称普林斯顿结构,是一种将程序指令存储器和数据存储器合并在一起的存储器结构。
哈佛(Harvard)结构是一种将程序指令存储和数据存储分开的存储器结构,哈佛结构是一种并行结构。
4/8/16/32/64位处理器一般用途型微处理器、单芯片微控器(MCU)嵌入式微控制器(MCU)、嵌入式微处理器(EMPU)、嵌入式DSP处理器(DSP)、嵌入式片上系统(SoC)。
Dos:微软公司开发的单任务操作系统,运行在Intelx86个人电脑上,是早期个人电脑中最普遍使用的操作系统。
Linux:Linux是一个多用户、多任务的操作系统,Linux有各类发行版,通常为GNU/Linux,如Debian(及其衍生系统Ubuntu、LinuxMint)Fedora、openSUSE等。Linux发行版可作为个人计算机的操作系统,同时在服务器领域也已经成为主流操作系统。
macos:macOs是一套运行于苹果Macintosh系列电脑上的操作系统,它包含两个主要的部分:以BSD(伯克利软件包)原始代码和Mach微核心为基础构建的Darwin核心系统;苹果开发的图形用户界面。
Windows:微软公司开发的多任务的操作系统,采用图形窗口界面,用户对计算机的各种复杂操作只需通过点击鼠标就可以实现。ios:ios操作系统是由Apple公司开发的手持设备操作系统。
ios与macOs类似,也是以Darwin为基础的类Unix商业操作系统,2010年WWDC(AppleWorldwideDevelopersConference,苹果全球开发者大会)上由起初的iPhoneos改名为ios。
Android:Android是一种基于Linux的开源操作系统,主要应用于便携设备Android操作系统最初由AndyRubin开发,2005年被Google收购。Google通过组建开放手机联盟,持续对Android的进行开发改良,逐渐从智能手机扩展到平板电脑及其他领域上。
物联网通信协议标准常见的两种:CoAP和MQTT
CoAP是受限制的应用协议(ConstrainedApplicationProtocol)的代名词,它运行于UDP协议之上而不是像HTTP那样运行于TCP之上。COAP协议非常小巧,最小的数据包仅为4字节。
MQTT(MessageOueuingTelemetryTransport,消息队列遥测传输协议)构建TCP/IP协议上,是为硬件性能低下的远程设备以及,络状况糟糕的情况下而设计的发布订阅型“轻量级”通讯协议,使用发布/订阅消息模式,提供了一对多的消息分发和应用之间的解耦。
华为云物联网提全场景物联网云服务,从联到用,使用户快速方便的接入云和数据分析。
提供了丰富的SDK,以及适配HarmonyOS和LiteOS终端设备,同时还有IOT的边缘服务,方便更方便的扩展,设备接入是华为云的核心功能,全球SIM链接,对于一些移动场景下的设备接入蜂窝网络。
基于华为云物联网系统,可以方便的接入上述场景,解决行业痛点,对行业进行升级。
产品开发:主要呈现物联网平台的界面查询与操作,包括产品管理、产品模型开发、插件开发、在线调试等。
应用开发:主要为业务应用与物联网平台的集成对接开发,包括API接口调用、业务数据获取和HTTPS证书管理
设备开发:主要为设备与物联网平台的集成对接开发,包括设备接入物联网平台、业务数据上报和对平台下发控制命令的处理
2.7.综合实验介绍
本地实验以手册的方式程序,需要去下载手册在本地实验。
沙箱实验可以在线进行实验。
上机实验考试时长:2小时
考试内容大致思路:设置3大模块(设备接入华为云物联网平台IOTDA/设备联动/数据转发),每个模块设置N个任务,每个任务下设置N个考点。每个考点下面设置具体要求。
1、请使用华为云个人账号购买开发者认证,不支持子账号购买/兑换;
2、如使用兑换码兑换开发者认证,请点击开发者认证兑换完成操作;
3、成功购买开发者认证后方可进行后续步骤,可在个人中心-我的开发者认证中查看购买记录/兑换记录;
4、认证考试环节会涉及个人身份证件、人脸信息的收集和使用,认证结束后我们会按时删除处理,如您同意本规则,即可进行购买。
您也可以到华为云开发者学堂右上方的“个人中心”,选择“我的开发者认证”,进行对应开发者认证学习
实验前
2、为保证最佳的实验体验,建议使用GoogleChrome浏览器进行实验,同时带宽能够达到2Mbps及以上,可提前进行网速自查。
实验中
1、每个实验每天会开放一定量的免费名额,每位用户每天有1次体验机会,
3、请使用沙箱实验室所提供的实验账号在实验小桌面中进行实验操作。
1、在线考试需验证考生身份,请提前准备好身份证电子件;
2、请使用Google、火狐或360浏览器完成在线考试,不支持IE浏览器;
4、每次购买后将获得1次考试机会,为避免考试次数浪费,再次购买前请确认考试机会已用完
考试前
1、理论考试通过后方可进行实验考试;
2、为保证最佳的实验体验,建议使用GooqleChrome浏览器进行实验,同时带宽能够达到2Mbps及以上,可提前进行网速自查。
考试中
1、每门实验考试有1次考试机会,请提前做好考试准备;
考试后
您可以前往个人中心-我的开发者学堂-我的实验中查看您的实验记录
华为云官方网站
华为云物联网开发者认证流程分为购买认证、在线学习、实验练习、理论考试和实验考试五个步骤。购买认证包括选择认证类型、购买认证;在线学习涵盖自主课程学习和自我测试,实验练习通过KooLabs云实验进行。理论考试和实验考试分别在线考试和在线实操考试,通过后可获得开发者认证证书。
在重点知识方面,数据采集技术基础、单片机基础、物联网操作系统、通信技术、华为云物联网平台介绍等知识点涵盖丰富。
该认证提供全面的物联网开发者知识体系和实践机会,通过考试后可获取认证证书。
华为开发者空间发布
让每位开发者拥有一台云主机
在此一键设置昵称,即可参与社区互动!
*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。