开发板原型及环境搭建(一)|学习笔记

简介: 快速学习开发板原型及环境搭建(一)

开发者学堂课程【平头哥带你玩转六款蓝牙爆品开发技能开发板原型及环境搭建(一)学习笔记与课程紧密联系,让用户快速学习知识

课程地址https://developer.aliyun.com/learning/course/294/detail/3442


开发板原型及环境搭建(一)


开发板的创意玩法

1、大的系列活动配合着智能零距离开发欢乐颂活动的第一场在7月初应该已经看到推送希望能够把更多的创意放到平台上可以跟群里的群友共同的聊天看有哪些项目可以落地在实际的生活或者是工作还有哪些更多的智能化相关需求比较重要也是办活动的初衷

另外根据之前多场发现关注的点比较偏应用层包括东西落地办间的目的是为了告诉大家iot还有芯片以及开发板距离大家不远只要用对方法人人都可以基于自己的想法做简单的小的实验

image.png

2、常见的问题是板有了想法有了如何基于板玩起来资料太少玩起来没有参考资料没有很好能获取到做创意的开发如何可以基于现有的资料在现有的开发板上能够更快的进行落地形成丰富资源也是服务于开发者社区有不同的方式可以获取到相关的资料

image.png

可以从芯片空间里面通过对应芯片的型号

image.png

比如一个是蓝牙的芯片同时是蓝牙mesh另外是大鱼的nb lot的芯片可以通过芯片的角度进

image.png

基本的资料都可以下载点击可以看到Sdk如何连线如何外挂传感器点击产品图谱目前版本只支持软件配套的资料挂在芯片跟开发板下面没有重复上传可以通过产品图谱找到配套的开发板

image.png

配套的包括原理图硬件设计手册,开发板的手册都有比如unbit工号会有多少直接在模组硬件手册里面看到的工号的值连线可以在开发网原理图或者开发网手册里面看到对应的

image.png

快速入门是基于开发板如何可以很快的把环境把配套的连线把sdk串起实现历程

image.png

无论是ue的芯片还是蓝牙的芯片都是同的设计6212的蓝牙芯片有配套的资料sdk数据手册同时在产品图谱里面可以进入开发板的页面在页面里面也有快速入门的手册也会有配套的开发板原理图开发板的用户手册同时配套的工具的比如烧器以及新调试器的明都能下载得到还提供最小的是插入板的bom用户在明天想设计版式在选型过程中可以直接基于参考的bom做选型主要介绍目前芯片以及芯片开发板的资料如何可以获取得到

3、拿到板子后如何可以很快的玩起强力推荐快速入门可以快速的在短时间内能够跑通应用的可以看到历程里面拿到板子跑起来准备相应的开发环境如何基于开发板做连线有配套的开发板的介绍板子跟环境都有之后如何做配套的工程软件dk的获取如何编译烧写流程都做非常详细的介绍

image.png

4、拿到开发之后针对ue主要的应用有两大部分一部分是数据传输是u1 nb iot毕竟是u1 nb iot 的芯片u1 nb iot 是基于网络通讯的通讯技术可以做数据通讯集成gps能做定位的应用结合特点可以做的应用比较多有应用客户直接做手环能够支持两功能直接外挂测温传感器能够获取温度获取定位手环可以用在学校的学校学生佩戴可以防疫测温的要求家长也能够知道学生平常日常大致的活动区间开发拿到之后有想法都可以直接在开发板上直接搭建原型做验证可以通过C直接挂上温度传感器同时gps直接接上听线硬件的原型有能够进行应用的开发板是很方便的典型配置大容量的两千毫安的可充电的锂电池从南京开车到杭州整路线里面的定位的信息都显示出就是在做的应用温室手环或者鸽子比用的定位手环都可以开发搭建原型不需要接外围的供电只通过电池能够做室外的定位加数据传输的应用

image.png

5、需要注意的是nb lot很多在玩开板的反馈根据板走到最后到云端整的链路通讯不成功nb lot是基于移动网络的网络通讯电信移动联通是需要nb lot的流量卡针对阿里云建议用移动因为移动不需要绑定信息直接能接入阿里云如果用电信需要在卡出厂设置的需要设ip绑定动作从便捷性看建议直接基于移动的nb lot的流量卡做实验

6、目前板子没有做配套配套亚克力会配套屏显的板子可以在屏幕上做手表可以做手表的应用也可以做图像显示相关的应用板子的总体的资源可以看开发网的用户手册具体的说明开发板获取代码有两种方式一种方式可以基于开发板资源下载关联芯片资源下载sdk之后直接能够获取到可编译而且可以做调试软件的开发包

image.png

回到产品图谱里面有配套的芯片开发板还有应用方案

image.png

应用方案针对nb lot芯片接入阿里的进入阿里的历程历程可以在云端直接获取到U1芯片的信息包括获取或者做控制也可以下载到对应的工程以及配套的事例说明

image.png

第二方式可以直接从cdk里面获取点击菜单Project->New loT Project,根据向导选择 U1芯片~>U1开发板->u1_ AliCoAP, CDK

将自动下载并创建所选例程。无论是下载再打开编译或者直接在线获取都可以支持

用户很方便直接在工具里面把整条链路打通不需要切来切去也是在做cdk直接从云端Sdk可以到同步到开发工具出发点

在做u1开发用户关心如何目前是U1芯片包括外面的客户的通用方式还是直接基于固定刷机通过绕口打印的信息做调试烧入目前支持secure烧入通过串口工具直接能够把固件烧录完成之后直接能够看到配套的所有的np卡插好nb天线装好因为需要通讯的有卡的有天线只要附近有卡配套的基站链路能通能够看到联网成功配套的信息

7、有软件开发的说明做开发可以参考

image.png

详细的介绍如何基于历程里面的初始化的历程配套的板初始化比如增加外围的传感器传感器的结构该如何初始化上云流程的介绍有些用户有自己的云或者想接入其它的私有或者其它服务大致的接入流程大同小异也可以参考云接入的介绍做自己的应用开发

u1核心是nb L oT的蜂窝网络通讯的芯片功能是只要需要通讯的地方能用通讯nb L oT本身是低速率的通讯在选择nb L oT做图像传不合适只要是应用的数据吞吐量不是很大都能够选择nb L oT u1做通讯的传输方式只要跟室外定位的相关的应用无论是要做冷链的物流追踪需要位置信息也需要实时的数据传递可以通用u1或者防御类的产品或者老人的兼固的产品选择u1可以通过u1的gps定位获取信息u1的处理能力很强可以外挂很多的传感器可以挂三轴传感器挂上陀螺仪可以在u1上面跑算法通过算法做处理算法的结果可以直接同步u1利用核心的点可以打开自己的想象空间想象更多场景化的用法

8、针对蓝牙部分历程更丰富不仅仅是蓝牙包括蓝牙mesh都能基于开发板做可以看到板上的应用事例

image.png

有很多现场的解决方案包括如果想做mesh可以直接用蓝牙mesh的解决方案电子标签或者是货物的定位可以直接参考解决方案里面的sdk以及配套的用户文档做demo的搭建

image.png

蓝牙核心跟手机通讯很方便做应用手机app可能没有开发经验不好开发蓝牙跟手机打通很麻烦阿里有公共的资源可以便捷在手机做开发阿里云iot的生活物联网平台里面有协议可以直接支持蓝牙设备连到手机手机上面通过手机的移动通讯功把信息传递到网上支付宝小程序更方便不需要做开发不需要做app的安装目前经过小程序也能够支持蓝牙的开发打开小程序通过蓝牙的功能获取蓝牙设备的信息配套的比如可以做体脂秤可以做钥匙通过小程序可以很便捷的做开关的动作所以蓝牙的第一个大特性可以跟手机联动蓝牙是通讯芯片可以做点对点或者多对多的通讯比如典型的应用通过蓝牙给设备做固件升级比如第一次停车里面地址需要更新包括nb网络nb是吞吐量比较低的应用在吞吐量比较低的应用里面如果做固件升级固件大的情况下升级很长产品一般是基于电池供电很耗电通过蓝牙蓝牙的吞吐率相对高通过蓝牙加上手把物件传输的功能直接能够给到产品做固件的更新可以在短时间内完成从而达到省电的目的有不少学生做调试连线有高压连线不方便或者仪器本身连线不方便通过蓝牙可以做调试的设备蓝牙点对点的基于串口拓长的历程在机上装一个直接在电脑上一插完全隔离很安全能够完成信息的传蓝牙有现成的历程在开发板里面蓝牙的sdk

image.png

有两个sdk一个是ble的sdk一个是蓝牙mesh的sdk基于蓝牙的ble的sdk里面拓长历程拓长历程能够实现两模组之间的直接的通讯很方便基于串口通讯也可以做的定制或者是基于应用的小的更改做事情蓝牙最重要的有两特性跟手机相关的打通本身是通讯的芯片可以做点对点包括多对多的通讯多对多可能需要用到蓝mesh能够实现一对多多对多的控制比如一栋楼里面有很多灯可以通过蓝牙mesh很便捷的实现不需要改接线能够实现整个的改造蓝牙mesh产品里面需要实现通过手机能够一起搭智能的设备也可以选择蓝牙或者蓝牙mesh做方案蓝牙的配套的资料可以在occ上进行获取下载。开发板普遍里面的版色内置板载的pck电线在做调试是很方便的无论是直接做点点通讯做通讯视频或者需要外挂传感器都能够直接在板上通过飞线做

image.png

9、常用的问题在做开发不知道里面的程序如何在开发的手册yoc里有开发指南

image.png

在使用相关的软件准备使用的api或者使用的软件的框架有疑问都可以通过链接通过开发中心技术软件平台yoc里面到用户手册的指引可以看到包括基开发板的应用包括做外设开发做应用开发要用到的api的接口也包括在做整应用开发时候能够直接使用的应用的模块操作系统的组件比如通过at命令控制可以直接a T的模型做有很多的内容

image.png

同时整体的业务框架里面数据上云智能里面也有很详细的介绍所以在做sdk开发有两数据一个数据是sdk里面本身包括应用事例说明

image.png

可以通过在线的yoc的web book或者yoc的应用开发指南获取到很多的YoC开发相关的资料

image.png

相关文章
数字频带传输——二进制数字调制及MATLAB仿真
数字频带传输——二进制数字调制及MATLAB仿真
987 1
|
Web App开发 前端开发 JavaScript
跨浏览器兼容性:确保您的网站在各个平台上无缝运行
在当今多样化的网络浏览器市场中,确保您的网站能够在不同浏览器上正常运行变得至关重要。跨浏览器兼容性是一项关键任务,涉及到确保您的网站在不同浏览器和设备上都提供一致的用户体验。本博客将深入探讨跨浏览器兼容性的重要性、挑战以及如何实施有效的兼容性策略。
594 0
|
2月前
|
云安全 弹性计算 安全
高危预警:用友 U8 Cloud 漏洞成勒索攻击新入口
近期,用友U8 Cloud多个高危漏洞遭 exploited,导致阿里云客户遭遇勒索攻击。涉及反序列化、远程命令执行及文件上传漏洞,影响2.0至5.1全系列版本。攻击者可任意执行代码、加密数据勒索。建议立即修补、备份并启用安全防护措施。
|
缓存 网络协议 网络安全
Dos常用命令及解释大全
前言 DOS是"磁盘操作系统"(Disk Operating System)的缩写。它是一种早期的操作系统,最初在20世纪80年代广泛用于个人计算机。DOS主要用于控制计算机硬件和管理文件系统,提供一组命令行界面(CLI)用于用户与操作系统进行交互。DOS的一个著名版本是微软的MS-DOS,它是IBM PC和兼容机中使用的主要操作系统。随着图形用户界面的兴起,DOS逐渐被更先进的操作系统如Windows所取代。
1508 0
|
小程序 安全 数据安全/隐私保护
微信小程序项目实例——密码管理器
微信小程序项目实例——密码管理器
微信小程序项目实例——密码管理器
|
消息中间件 存储 运维
中间件事件总线技术选型
【6月更文挑战第21天】
230 1
|
算法 物联网 AliOS-Things
AliOS Things IOT开发板初体验(基于STM32L496VGTx)
AliOS Things IOT开发板初体验(基于STM32L496VGTx)
979 0
|
机器学习/深度学习 数据采集 人工智能
提升深度学习模型性能的实用技巧
【5月更文挑战第30天】在深度学习领域,构建一个高性能的模型需要超越直觉和经验。本文将深入探讨一系列实用的技术技巧,用于优化神经网络的训练过程和结构设计,进而提高模型的准确性和效率。我们将从数据预处理、网络结构调整、正则化手段以及超参数调优等方面入手,提供一套系统化的方法论,帮助研究人员和工程师们在面对各种复杂任务时,能够有效地提升其深度学习模型的性能。
|
存储 监控 安全
Java基于物联网技术的智慧工地云管理平台源码 依托丰富的设备接口标准库,快速接入工地现场各类型设备
围绕施工安全、质量管理主线,通过物联感知设备全周期、全覆盖实时监测,将管理动作前置,实现从事后被动补救到事前主动预防的转变。例如塔吊运行监测,超重预警,升降机、高支模等机械设备危险监控等,通过安全关键指标设定,全面掌握现场安全情况,防患于未然。
394 5
|
敏捷开发 弹性计算 架构师
浅谈微服务架构下的数据库设计与实践
在当今快速发展的软件工程领域,微服务架构因其高度的模块化和灵活性而受到广泛欢迎。然而,随之而来的是对数据库设计和管理提出了新的挑战。本文将探讨在微服务架构下,如何有效地设计和实践数据库以支持服务的独立性、数据的一致性和系统的扩展性。我们将从微服务的数据库隔离策略谈起,深入分析数据库的分库分表、事务管理、数据一致性解决方案等关键技术,并通过实例说明如何在实际项目中应用这些原则和技术。本文旨在为软件开发者和架构师提供一份指南,帮助他们在微服务架构的环境下,更好地进行数据库设计和管理。
669 1