版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
-.z.基于ESP8266的物联网解决方案前言:2021年物联网处于爆发的一年,乐鑫的ESP8266WIFI芯片成为强烈的催化剂。成功的将2021年前的40以上的WIFI本钱压缩到现在的10元左右。内置WIFI前端和高性能的32位MCU,根本引爆物联网市场,几乎牵扯到电子的行业,都可以用上,比方WIFI开关灯具WIFI定位电饭锅电冰箱洗衣机厨房电器空调空气净化器等消费类小家电与大家电,都面临这一场技术革新,与新的用户体验!几乎势在必行。比方一台空调,增加了10块钱左右的本钱,但是却能用任何智能终端比方手机平板电脑等直接控制。总结:WIFI的参加不是锦上添花,而是比拟实用的功能,将直接决定着你产品的档次和销路。几乎决定着您这款产品的存亡。目前出WIFISOC的厂家有5家以上,乐鑫这款ESP8266将利用自身的性能和价格以及技术优势引领市场2年左右,因此本厂的SDKAPP以及云效劳,都是以ESP8266为目标设计。要云有什么用?一个效劳器〔云〕可以把设备A的数据转发给地球另外一头的设备B,为远程数据传输提供通路。否则你只能在家里的局域网控制你的设备,无法远程控制,安信可是唯一一家免费开放云效劳器给工厂客户的厂家。特性描述如下:0全裸数据,无复杂协议,不用跑HTTP协议,很多单片机承受不来!1支持UDP打洞P2P技术2支持转发机制3支持WIFI设备与设备通讯4支持WIFI设备与智能终端通讯5对效劳器端搭建提供支持6效劳器一台普通配置可挂5-10万设备,每台设备年费用在5分钱的本钱7提供从APP云到ESP8266SDK整套技术支持。8目标:快速推广ESP8266的应用范围,和开发进程。9物联网的APP与设备之间的SDK应用,有共性,因此我们提供免费APP成熟框架安信可云有两种使用方式:1安信可的云效劳代码运行在安信可免费给您提供的主机上。2安信可的云效劳代码运行在您自己的主机上。云代码给授权工厂免费使用安信可云效劳器内部机制与用法:一个事实:云效劳器内部有10万个设备存在,因此内部设备总不能你想跟谁通讯,就跟谁通讯。安信可云内部,以几个设备为一个家庭,同一家庭的成员间可以互相通讯。但是这个家庭的组建必须有一个发起者,愿意听从这个发起者命令的,就被发起者参加这个家庭组。通常这个组建发起设备为手机,比方手机要控制几个WIFI开关设备,手机必须要让这几个WIFI设备参加到云效劳器内部的以这个手机为家长的一个家庭组中。显然,每个手机上的APP第一步必须注册到效劳器上建立一个空的家庭组账户!这样才有权利组织其他WIFI设备参加这个家庭组。当然,并不是所有手机都可以无条件随意在效劳器上注册的,这样效劳器会被恶意注册,直至内部资源耗尽,因此手机注册的时候,必须同时和一个在云效劳器存在的设备绑定!然后用这部手机可以陆续把剩下的WIFI开关逐个上报道效劳器,也就是告诉效劳器,这个模块绑定在这个手机组建的家庭组内,并受这个手机控制。参加家庭组后,设备的权利:可以获取家庭组内的家庭成员,并与之通讯,可以自己删除退出这个家庭组。要想用安信可的云,必须得按照安信可的云协议去写手机端APP和模块端SDK,就SDK端来说,云协议,代码最小占用2KROM以及256个字节以下的RAM即可完成。但是即便如此少的代码量,对新手来说,也是比拟头痛的。但是手机APP上的云协议和模块上的云协议,全部写好了演示程序,并且公开源代码,这样比照协议文档,可以很轻松的理解整个工作过程。对于设备端当然有更简单的:1对于模块这头,用AT只用调用一个参加云端效劳器指令,然后直接远程收发数据。简单吧!2假设你不想用AT指令去开发,那可以用我们安信可内嵌了AI-CLOUD的8266SDK去开发。对于手机APP端:我们提基于安信可供安卓和IOS的源代码,演示整套通用IOT构架。比方WIFI插座,WIFI灯具,WIFI风扇,WIFI报警器。最好理解的方式是以一个实物来演示:因此以上全套程序,以及框架构造,都会在一个DEMO板子上演示。比方在我们的50元大测试板上可以演示,以及在本周发布的25元的小测试板。均完成了用单片机控制模块完成上述功能!并且在小黄板,用ESP8266〔ESP8266的SDK)的最小系统板也可以完成〔整个云平台展示APP〕比方要设计一套商业化用WIFI插座或者WIFI灯具一〔产品软件硬件局部〕:1你可以用ESP8266芯片或者模块直接完成整个硬件核心设计〔因为ESP8266包含WIFI和32系统SOC〕还有足够的引脚。〔SDK方法〕2你可以用ESP8266芯片或者模块+外置MCU实现系统功能。〔AT方法〕方法一优势是:让系统本钱体积最小,缺点〔新手需要一个礼拜到半个月的时间去熟悉代码的研读〕方法二的优势:客户只需要知道几条AT指令即可用外部单片机实现网络通讯!开发速度快。劣势:增加了外置CPU本钱方法二因为采用外置MCU经过串口形式驱动WIFI模块,比方采用STM8S003系列单片机,需要增加1块钱左右本钱。但是开发速度却非常快,因为避开了内部程序的研读,客户只用在STM8里实现自己的主要功能,额外获得了整机的可用资源和平安性!值得一提的是,很多产品并非新兴事物,这里的WIFI功能参加,只是为了产品的升级换代,比方说微波炉,或者空调行业已经是非常成熟的行业,硬件设计局部相当成熟,本身已经带有非常成熟的软件和硬件局部,因此WIFI的参加,只作为一个新增外设的出现,而非系统主控CPU,通常新增的这一局部和系统主控CPU用串口方式实现。难点:因为牵扯到网络应用,最好具备TCPUDP的常规根底知识,可能需要花几个小时去了解下,更重要的是可以用现成的模块根据教程手动测试下,做几个小实验,完成数据的收发。二〔网络远程的数据传输实现〕假设没有远程控制和监测,则产品的实用性将非常受限,因此完成异地数据传输和交换〔也就是所谓的云效劳〕在80%的物联网系统中表达,这是难点!此前的非物联网行业的研发团队,很少接触这些,也没有配备这样的专业人员。但是这又是必须的假设一切从零做起,没有一年半载的开发周期,和大笔的研发投入,不可能会做好产品,安信可很早意识到这点,因此花了比拟多的人力去投入这方面的研发。并开放给客户们。接入云所要的协议代码,在AT指令类模块中已经包含,一条指令搞定,在SDK中提供API供调用三〔终端APP的应用设计,包括IOS和安卓〕WIFI的参加很大程度上用来和操作者进展便捷交互,并通过云效劳器把操作数据和设备进展交换。除了功能上的实现,美观简洁的界面能给用户带来比拟好的感官体验。这需要软硬件结合,并实现一些或简单或复杂的通讯协议,往往需要专业的开发团队才能完成,这方面的投入仅次于云平台的开发,安信可也为客户考虑到这些。并免费开放给大家使用!因此建议为了你能迅速的开发,我们设计了DEMO板可以充分展示安信可给你的资源。购置或者申请信息可到安信可官网获取。另外我们的云效劳是放出给工厂或者其他事业单位使用的,同时我们自己也提供应个人客户一些免费的云效劳器,可让客户长期使用,除此之外想补充的是:对于国内一家技术力量雄厚,规模比拟大的机智云,我们的软硬件也做出全面的支持。因此我们的演示套件,支持安信可的云,和机智云!开发步骤:1根据自己的产品以及研发能力选择硬件构造,是用模块还是芯片,是用SDK开发还是用AT外挂一个MCU开发,利弊已经描述。2云平台,您是想选用安信可的云平台,还是选用机智云,这在ESP8266中都支持。假设选安信可的开放云平台,你是自己买效劳器搭建,还是直接用安信可的云效劳器。3每个客户的产品类型不同,但是我们提供的APP为物联网而生,都有一定的通用性,您拿到后只需修改一点就可以用到自己产品中,或者委托安信可APP开发团队帮您修改。整个过程最好在DEMO板上玩一遍,即可轻松掌握。演示平台:ESP8266T3全功能小体积有外置CPU版演示平台:ESP8266T1多功能版演示品台:ESP8266T4SDK内核开发版演示平台:ESP8266T2内核SDK测试板以上平台均可以完整演示物联网应用的全套设计开发过程,简单修改代码就可以完成整个物联网行业的各类应用。开发方式主要分:AT模式和SDK直接开发模式,AT模式需要外置一个CPU,SDK模式则可以只利用ESP8266内部的CPU完成整个产品的设计。因此ESP8266硬件局部代码有两种,客户任选。1外挂51单片机,驱动ESP8266ATWIFI模块2提供基于安信可云或者机智云的ESP8266SDK关于安信可的云协议,因为设计比拟符合嵌入式工程师的思维习惯,加上详细的文档和模拟工具,客户可以在几个小时内了解到安信可云的整套代码流程。了解了代码实现,但是个人去实现估计得花费几天时间去写代码实现,因此我们已经把写好安信可云的API函数源代码实现局部都开源〔在ESP8266SDK最新版本上实现〕,并且在AT固件中,也封装好了整个云代码的实现,您使用只需要调用一个AT指令,即可自动连接到安信可云平台或者机制云上!事实上你无需对ESP8266复杂的各种函数和流程做过多了解,即可用封装好的AT指令完成你所需要的所有WIFI功能,并且速度不慢,而且非常稳定。最重要的是开发速度很快!只需要一个WIFI模块外置一个STM8S003系列单片机,就增加1块钱左右的本钱,即可获得高性能物联网核心板子!个人觉得多花的这一块钱比拟值得,从稳定性和这一块钱带来的附加值上都是不错的选择。但是我们测试板上却用的是51单片机,因为STC的51单片机下载程序方便,并且编译环境,以及大家接触的比拟多,因此用来做演示和理解代码非常有益。下面的测试用100行左右主要代码,RAM占用160个字节,ROM占用2K字节以内,即可实现灯具的调光调色,以及开关状态,温度信息的双向传输。〔全球广域网控制〕代码在51单片机用标准C实现。测试前提:1ESP8266T1测试板〔支持安信可所有模块〕25V电源和随机赠送的USB线3手机上的测试APP软件温馨提醒:安信可最新的1.1.10版本固件才支持网际跨地域控制!在2021年6月25日才向市场供货此版本模块以及开发板。以前的WIFI模块可以云升级后使用.板子出厂前WIFI模块已经是带有最新的AT的云固件,并且板子上的STC单片机也烧写了控制这个AT类型的ESP8266完成数据传输的程序。因此无需自己再烧写!并且拨码开关也在正常的位置,无需您再去动。你所要做的就是连好电源上电即可。出厂时,拨码开关的位置和上电前,〔最好用随机赠送的5V供电〕。1进入设置状态,让设备知道你家的上网账户和密码:上电前,按着MCU_P1.3这个按键不放,直到听到滴的一声响,并且蓝色的指示灯闪烁一下,方可松手!这个时候系统进入获取你家账户密码状态!就是所谓的Smartlink翻开串口调试工具你可以在串口界面看到下面图3的东西。图3翻开你的APP软件,翻开你的手机WIFI,选中你家的路由器。2测试板子获取上网账户和密码图4点击上图的smartlinke进入图5的界面输入您的PASSWORD:就是上网密码,然后点confirm等待设备获取到你手机发来的上网账户和密码后,三色灯停顿闪烁,代表获取成功!图5图6获取密码后可以得到上图信息模块自动连上安信可的效劳器。3既然你要使用手机上的APP,则你的手机也得登录效劳器,效劳器不是想登就登的,你得注册个账号和密码对吧?那下一步就是在APP上注册一个账户名和密码。翻开手机APP图7刚开场你是没有用户名和密码的,那点"注册〞按钮!图8随便输入你的名字,和设置一个密码,另外手机号和最好填写真实的,因为以后找回密码是需要的。为了防止恶意注册,你注册的时候必须绑定一个真实的设备ID和设备密码,这里的设备ID和设备密码不需要手动填写,只需要点击扫描,即可自动获取,原理:测试平台获得上网账户和密码后,会连接到本地路由器,也就是说和手机APP处于同一个局域网内了。但是手机APP根本不知道测试板子上WIFI的账户和密码,这个时候你点扫描,手时机从IP地址00扫到255,当模块收到扫描信息后,可以从信息中获取到手机的IP和端口,然后模块把自己的设备ID和设备密码返回给APP。下一步点注册,手机就会携带一个合法的设备ID和一个设备KEY〔密码〕向效劳器注册了!注册成功后,系统会有提示注册成功!假设此模块被注册过,则会显示注册失败!图9扫描成功获取ID和KEY密码后,点注册图10注册成功后,会有用户名和密码被自动记录下来。同时效劳器端会记住你的信息。点登录图11刚刚的设备就会出现在设备列表里了!这个时候你可以点控制图12在这个界面里,你可以开关测试板子上的继电器,也可以通过拖动条控制板上的红绿蓝三盏灯的亮度!并且从测试板上传来的数据也可以显示在APP上比左上角的亮度!以上局部源码公开,您可以做简单修改,就可以完成你自己的物联网系统!你可以修改51单片机程序,完成硬件执行局部,修改APP完成界面控制局部!再次提醒:测试板在上电前按下P1.3后上电,系统上的LED在整个过程会闪烁一次,等待手机经过SMARTLINK发送上网账号和密码给模块,获得后测试板会停顿闪烁!以后每次翻开测试板,什么都不许操作。5秒内即可连上云端,被控制!近期会发布基于STM8控制ESP8266的AT测试开发板,用来实现各个行业中的需求!并且本钱非常低。可以在小家电行业中得到广泛应用!压缩包解压后你可以获得上面文件,第一个文件C51配合ATWIFI模块实现把数据经过安信可的云进展传输控制,第二个文件云的实现在ESP8266固件内部实现,51单片机只用调用指令!第三个文件是用电脑模拟实现WIFI设备的登录与数据传输〔进过云〕的所有过程,第四个文件是用电脑模拟实现手机侧的登录注册以及控制和数据传输局部〔基于安信可云〕利用第三个和第四个程序,您可以非常详细的看到安信可云传输的整个过程,帮您理解代码,第五个文件是安信可云协议的整个协议局部,第六个文件说明了ESP8266内置云固件的使用方法。第七个文件就是本文档了!其中APP源代码可以申请后开放给任何人,云效劳器的代码为核心局部,需要签署合作协议才能获得〔我们组建了足够的效劳器为您提供免费效劳,一般用户不需要用到云效劳器代码〕,因此云效劳器代码目前只提供应工厂生产类型客户。您可以租用阿里的效劳器,运行安信可的云平台代码,从而把自己的客户资料掌握在自己手里,并且可以更改代码,实现特殊的新功能,工厂用户在阿里组建效劳器,登录你自己的专属云效劳后,输入你的用户名,和密码就可以进入管理界面,对你的用户和设备进展管理和查看!从此云端完全属于你自己的。已经稳定实现设备的管理,用户管理。数据的正反向控制,用户异常信息管理等必备功能,客户可以放心用来做自己的产品,稳定性和平安性都有保障。**市安信可科技40085553686119577661195786ztyaithinker.假设有客户需要合作请联系以上方式,我们会积极对待。安信可云协议PC端模拟工具的使用建议先在真机APP上配合测试板体验后,再用模拟软件理解安信可云通讯协议,学习效果更佳。因为ESP8266的API函数或者AT固件已经实现了这些,你只需要拿来用就可以。安信可的云协议比拟简单,为了给大家更直观的理解方式,做了PC端的模拟软件。用来加快您理解和开发的速度,当然我们做好了ESP8266端的API函数和AT固件,直接使用即可,无需了解细节。本工具可以把数据通讯的细节展现给大家!分PC模拟手机APP端和PC模拟WIFI设备端手机APP和模拟调试工具可以共享你的账号和密码,设备端也可以共享你设备ID和KE
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024年APP营销战略合作合同一
- 2024年专用协议:高速公路边坡支护工程2篇
- 2024年面板检测系统合作协议书
- 2024年天然气脱硫除湿膜合作协议书
- 2024年国内液体化工产品专业运输合同版
- 购物中心室内大型海报广告2024年度租赁合同2篇
- 2024版全新租赁无人机拍摄服务合同3篇
- 2024年广告制作与发布协议样本版
- 2024年公共设施建设项目工程承包协议2篇
- 2024年式素食餐厅承包协议3篇
- 企业劳动用工制度范本
- 具备履行合同所必需的设备和专业技术能力的证明材料两篇
- 2023年03月四级真题全3套
- 仓库货物验收程序与标准
- Creo-7.0基础教程-配套课件
- 开具死亡医学证明书登记表
- 《一片叶子》课件
- 2023秋期国开电大专科《机械制造基础》在线形考(形考任务一至四)试题及答案
- 华师大版 初中科学 八上《第3章 浮力》 基础练习(含答案)
- 垃圾渗滤液处理站运维及渗滤液处理投标方案(技术标)
- GB/T 23220.2-2023烟叶储存保管方法第2部分:片烟
评论
0/150
提交评论