当前位置: 首页 > news >正文

什么是静态页面网站软件开发工程师胜任力模型

什么是静态页面网站,软件开发工程师胜任力模型,wordpress首页透明,wordpress页脚1、认识一下小小蛮驴真面目 1.1、组件部分 HaaS100核心板 HaaS100是一款物联网场景中的标准硬件#xff0c;并配套嵌入到硬件中的软件驱动及功能模块#xff0c;为用户提供物联网设备高效开发服务。 HaaS100核心板有着丰富的外设接口#xff0c;如下所示#xff1a; 智…1、认识一下小小蛮驴真面目 1.1、组件部分 HaaS100核心板 HaaS100是一款物联网场景中的标准硬件并配套嵌入到硬件中的软件驱动及功能模块为用户提供物联网设备高效开发服务。 HaaS100核心板有着丰富的外设接口如下所示 智能车底板电路 红外接收头子实现红外遥控小车5V电源稳压芯片电机驱动芯片电流可达2A为小车提供强大的动力电源指示灯保护二极管 其他丰富接口 电机接口超声波模块接口舵机模块接口测速模块接口红外避障模块接口电池座接口HaaS连接接口 1.2、重要模块介绍 1.2.1、驱动电机 驱动电机芯片是小车最重要的模块之一2A的强大输出电流为小车提供满满的动力。 驱动模块的接口定义 其中IN1和IN2是控制小车的左电机IN3和IN4是控制小车的右电机ENA和ENB引脚为输出使能管脚高电平有效IN1、IN2、IN3和IN4可以通过PWM脉冲调速。 电机控制 IN1高电平IN2低电平左电机正传 IN1低电平IN2高电平左电机反传 IN3高电平IN4低电平右电机正传 IN3低电平IN4高电平右电机反传。 1.2.2、超声波测距模块 超声波测距一般有4个管脚 GND接公共地 VCC供5V电源 Trigger触发控制信号输入引脚 Echo回响信号输出引脚 超声波测距原理是当发送的超声波遇到物体被发射回来被接收端接收然后通过发送信号到接收到回响的信号时间间隔可以测算出距离。 测距过程如下HaaS100给Trigger引脚至少10uS的脉冲触发信号这时候超声波模块发射8个40KHz的方波然后模块自动检测是否有信号返回。若检测到回响信号会通过Echo引脚输出一个高电平脉冲脉冲的宽度就是超声波从发射到返回的时间t。假设小车距离障碍物距离L2LvtLvt/2其中v声音的传播速度340m/s。 1.2.3、红外避障模块 红外避障原理就是当障碍物靠近的时候红外接收到的发射光强度越来越大所以增大了输出的模拟信号模拟信号接入比较器经过比较器处理输出数字信号。读取数字信号电平就可以判断前方是否有障碍物。 1.2.4、测速模块 测速模块主要原理是由码盘结合光电传感器传感器一端为发射光另一端接收光通过测量单位时间内脉冲个数得出小车的速度本模块采用施密特触发器输出的信号非常稳定( 去抖)。 2、云端小小蛮驴产品创建 参考基于《一步步打造能手机远程管理的HaaS花卉养植系统》系列文章一步步在物联网平台创建产品、对应的物模型以及设备。也可以通过载入TSL文件一键生成物模型。 2.1、云端产品创建展示 创建了HaaS电动车的产品名称然后定义了前进、后退、暂停、左转、右转等物模型属性。 按照一步步操作云端创建产品、物模型以及设备以后我们可以获取对应的四元组信息。 3、HaaS电动小车软件开发 3.1、配置初始化 HaaS100设备端电动小车参考代码的路径在/application/example/auto_demo下。 从物联网云平台创建的产品时候可以获取调试设备的四元组信息。如下所示 //四元组信息初始化#define PRODUCT_KEY *******#define PRODUCT_SECRET *******#define DEVICE_NAME *******#define DEVICE_SECRET *******对驱动电机芯片控制引脚配置 int auto_gpio_init(void) { temp_gpio.port IN1_PIN;temp_gpio.config OUTPUT_OPEN_DRAIN_PULL_UP;hal_gpio_init(temp_gpio);temp_gpio.port IN2_PIN;temp_gpio.config OUTPUT_OPEN_DRAIN_PULL_UP;hal_gpio_init(temp_gpio);temp_gpio.port IN3_PIN;temp_gpio.config OUTPUT_OPEN_DRAIN_PULL_UP;hal_gpio_init(temp_gpio);temp_gpio.port IN4_PIN;temp_gpio.config OUTPUT_OPEN_DRAIN_PULL_UP;hal_gpio_init(temp_gpio);temp_gpio.port ENA_PIN;temp_gpio.config OUTPUT_OPEN_DRAIN_PULL_UP;hal_gpio_init(temp_gpio);temp_gpio.port ENB_PIN;temp_gpio.config OUTPUT_OPEN_DRAIN_PULL_UP;hal_gpio_init(temp_gpio);GPIO_Set(ENA_PORT,1); //使能驱动电机左GPIO_Set(ENB_PORT,1);//使能驱动电机右stop_ctl(); }3.2、接收云端控制命令 接受处理云端的控制命令包括后退、左转、右转、停止、前进等。 char *auto_temp[5]{back,left,right,stop,front}; static int user_property_set_event_handler(const int devid, const char *request, const int request_len) { int res 0;char i 0,*auto_c;cJSON *root cJSON_Parse(request)for(i0;i5;i){auto_c auto_temp[i];cJSON *value cJSON_GetObjectItem(root,auto_c);if (value NULL || !cJSON_IsNumber(value)) {EXAMPLE_TRACE(not find %d,i); }else{goto hass_send;}}cJSON_Delete(root);if(i 5){EXAMPLE_TRACE(not find %d,i); return -1;} hass_send: switch(i){case 0:back_ctl();EXAMPLE_TRACE(---back);break;case 1:left_ctl();EXAMPLE_TRACE(---left);break;case 2:right_ctl();EXAMPLE_TRACE(---right);break;case 3:stop_ctl();EXAMPLE_TRACE(---stop);break;case 4:front_ctl();EXAMPLE_TRACE(---front);break;default:break;}res IOT_Linkkit_Report(EXAMPLE_MASTER_DEVID, ITM_MSG_POST_PROPERTY,(unsigned char *)request, request_len);return 0; } 3.3、HaaS电动车小程序开发 3.3.1、云端钉一体小程序SDK获取 git clone -b dev_3.1.0_haas https://github.com/alibaba/AliOS-Things.gitSDK相关代码及操作readme在application/miniapp/目录下。 3.3.2、SDK目录结构 / ├─ lib (存放依赖库的文件夹用户无需关心) │ ├─ alicloud/pop-core https://github.com/aliyun/openapi-core-nodejs-sdk │ ├─ kitx │ └─ iot-packet.js 封装给用户的文件 ├─ pages 页面文件夹用户在这里自定义页面示例持续更新中 │ └─ index 首页 选择进入不同示例 │ ├─ index.axml │ ├─ index.js │ ├─ index.acss │ └─ index.json │ └─ HaasCar 示例1 HaaS小小蛮驴 │ ├─ HaasCar.axml 页面布局文件 │ ├─ HaasCar.js 控制逻辑用户在这里定义交互行为 │ ├─ HaasCar.acss 页面样式 │ ├─ HaasCar.json 页面配置用于配置页面标题等 │ └─ HaasCar.TSL.json 示例对应的TSL文件用户可以在物联网平台上导入该文件生成物模型 │ └─ HaasFlower 示例2 HaaS养花目录结构同 HaasCar ├─ app.js 注册小程序在这里进行全局参数配置如 AccessKey ├─ app.acss 小程序全局样式 ├─ app.json 小程序全局配置可以在这里设置小程序打开的默认页面 └─ others 3.3.3、SDK使用 使用小程序开发工具打开miniapp这个工程。 step1 在app.js填写AccessKeyID 以及 AccessKeySecret 获取云端API调用权限 step2 填写目标设备 DeviceName 以及 ProductKey这里是待控制的设备 // app.js let accessKey { accessKeyId: - accessKeyId -, // 填入阿里云平台生成的 assessKeyId 以及 Secret accessKeySecret: - accessKeySecret -, } // HaasCar.js let device { DeviceName: - DeviceName -, // 填入目标设备 DeviceName 以及 ProductKey ProductKey: - ProductKey - } 代码中提到的几个关键参数 AccessKeyID AccessKeySecret 云账号AccessKey是用户访问阿里云API的密钥。https://usercenter.console.aliyun.com/#/manage/ak 安全起见我们可以采取创建RAM子账号的形式来对权限进行分离 创建完成后需要手动分配权限点击右侧添加权限。我这里直接选择了 AdministratorAccess。 添加完成后如下。 DeviceName ProducKey 这两个参数在创建设备时生成。 3.3.4、编译验证 点击小程序IDE右上角“真机调试”按钮等待二维码生成后使用钉钉APP扫码即可发起小程序。 3.4、效果展示 4、开发者技术支持
http://www.yutouwan.com/news/496714/

相关文章:

  • 网站建设的具体流程县网站建设检查情况汇报
  • 做服装外贸哪个网站好简述网络营销的方法
  • 私人定制网站建设网站开发维护员挣钱吗
  • 网站改版一般需要多久百度关键词推广价格查询
  • 网站设计模板免费快速开发小程序
  • 做网站 语言wordpress paypal收款
  • 服务器不是自己的做违法网站观光农业规划设计
  • 网站域名费用怎么做分录个人网站 不备案
  • 亦庄网站开发wordpress百万文章秒开
  • 做网站如何不被忽悠wordpress底部文件修改
  • 建站需要钱中恒建设职业技术培训学校网站
  • 需要建设一个什么样的网站牡丹江地区做网站的公司
  • 公司网站怎么做简介创世网络网站建设怎么样
  • 网站建设丶金手指a排名15wordpress如何压缩图片大小
  • 网站开发主要技术wordpress最大上传
  • 宁波建网站选哪家好一点dedecms网站入侵
  • 广西南宁网站制作网站怎么做区域性优化
  • 网站什么时候备案好百度搜索引擎排名规则
  • 品牌网站设计公司wordpress内容表单
  • 潍坊网站建设 潍坊做网站信息流广告投放平台
  • 麻将网站开发有哪些建站的公司
  • 大学生网站开发项目计划书范文swf上传wordpress
  • wordpress网站如何与关联建立一个网站大约要多少钱
  • 基金公司网站建设方案网站开发区书籍
  • 中山网站建设价格低合肥整站推广
  • 那个网站有题做海南省建设网站的公司
  • 做网站哪种域名好记抚州网络营销方式
  • 网站semseo先做哪个湛江网站排名提升
  • 开封网站制作刘涛做的儿童购物网站
  • 高端网站设计企业网站建设平板上做网站的软件