收藏 分销(赏)

一个小时搭建整套物联网方案样本.docx

上传人:二*** 文档编号:4761646 上传时间:2024-10-12 格式:DOCX 页数:38 大小:5.66MB
下载 相关 举报
一个小时搭建整套物联网方案样本.docx_第1页
第1页 / 共38页
亲,该文档总共38页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

1、 基于ESP8266物联网解决方案前言:物联网处在爆发一年,乐鑫ESP8266WIFI 芯片成为强烈催化剂。成功将前40以上WIFI成本压缩到当前10元左右。内置WIFI前端和高性能32位MCU,基本引爆物联网市场,几乎牵扯到电子行业,都可以用上,例如WIFI开关 灯具 WIFI定位 电饭锅 电冰箱 洗衣机 厨房电器 空调 空气净化器 等消费类小家电与人们电,都面临这一场技术革新,与新顾客体验!几乎势在必行。例如一台空调,增长了10块钱左右成本,但是却能用任何智能终端例如手机平板 电脑等直接控制。总结:WIFI加入不是锦上添花,而是比较实用功能,将直接决定着你产品档次和销路。几乎决定着您这款产

2、品存亡。当前出WIFI SOC 厂家有5家以上,乐鑫这款ESP8266 将运用自身性能和价格以及技术优势引领市场2年左右,因而本厂 SDK APP 以及云服务,都是以 ESP8266 为目的设计。 要云有什么用? 一种服务器(云)可以把设备A数据转发给地球此外一头设备B,为远程数据传播提供通路。否则你只能在家里局域网控制你设备,无法远程控制,安信可是唯一一家免费 开放云服务器给工厂客户厂家。特性描述如下: 0 全裸数据,无复杂合同,不用跑HTTP合同,诸多单片机承受不来! 1 支持UDP 打洞P2P技术 2 支持转发机制 3 支持WIFI设备与设备通讯 4 支持WIFI设备与智能终端通讯 5

3、对服务器端搭建提供支持 6 服务器一台普通配备可挂 5-10 万设备,每台设备年费用在5分钱成本 7 提供从APP云到ESP8266 SDK 整套技术支持。 8 目的:迅速推广 ESP8266 应用范畴,和开发进程。 9 物联网APP 与 设备 之间SDK应用,有共性,因而咱们提供免费APP成熟框架 安信可云有两种使用方式: 1 安信可云服务代码运营在安信可免费给您提供主机上。 2 安信可云服务代码运营在您自己主机上。 云代码给授权工厂免费使用 安信可云服务器内部机制与用法: 一种事实:云服务器内部有10万个设备存在,因而内部设备总不能你想跟谁通讯,就跟谁通讯。安信可云内部,以几种设备为一种家

4、庭,同一家庭成员间可以互相通讯。但是这个家庭组建必要有一种发起者,乐意听从这个发起者命令,就被发起者加入这个家庭组。普通这个组建发起设备为手机,例如手机要控制几种WIFI开关设备,手机必要要让这几种WIFI设备加入到云服务器内部以这个手机为家长一种家庭组中。显然,每个手机上APP第一步必要注册到服务器上建立一种空家庭组账户!这样才有权利组织其她WIFI设备加入这个家庭组。固然,并不是所有手机都可以无条件随旨在服务器上注册,这样服务器会被恶意注册,直至内部资源耗尽,因而手机注册时候,必要同步和一种在云服务器存在设备绑定!然后用这部手机可以陆续把剩余WIFI开关逐个上报道服务器,也就是告诉服务器,

5、这个模块绑定在这个手机组建家庭组内,并受这个手机控制。加入家庭组后,设备权利:可以获取家庭组内家庭成员,并与之通讯,可以自己删除退出这个家庭组。要想用安信可云,必要得按照安信可云合同 去写手机端APP 和模块端SDK(Software Development Kit 软件开发工具包) ,就SDK端来说,云合同,代码最小占用2K ROM 以及 256个字节如下RAM 即可完毕。但是即便如此少代码量,对新手来说,也是比较头痛。但是手机APP 上云合同 和 模块上云合同,所有写好了演示程序,并且公开源代码,这样对比合同文档,可以很轻松理解整个工作过程。对于设备端 固然有更简朴: 1 对于模块这头,用

6、AT只用调用一种加入云端服务器指令,然后直接远程收发数据。简朴吧! 2 若你不想用AT指令去开发,那可以用咱们安信可内嵌了AI-CLOUD 8266 SDK 去开发。 对于手机APP端: 咱们提基于安信可供安卓和IOS源代码,演示整套通用IOT构架。例如WIFI插座,WIFI灯具,WIFI电扇,WIFI报警器。 最佳理解方式是以一种实物来演示: 因而以上全套程序,以及框架构造,都会在一种DEMO 板子上演示。例如在咱们50元大测试板上可以演示,以及在本周发布25元小测试板。均完毕了用单片机控制模块完毕上述功能!并且在小黄板,用ESP8266(ESP8266 SDK) 最小系统板也可以完毕(整个

7、云平台展示 APP)例如 要设计一套商业化用WIFI插座 或者WIFI灯具 一 (产品软件硬件某些): 1 你可以用ESP8266芯片 或者模块直接完毕整个硬件核心设计(由于ESP8266包括WIFI和32系统SOC(称为芯片级系统,也有称片上系统,意指它是一种产品,是一种有专用目的集成电路,其中包括完整系统并有嵌入软件所有内容)尚有足够引脚。(SDK办法) 2 你可以用ESP8266芯片 或者模块+外置MCU(单片机) 实现系统功能。(AT办法) 办法一优势是:让系统成本体积最小,缺陷(新手需要一种礼拜到半个月时间去熟悉代码研读) 办法二优势:客户只需要懂得几条AT指令即可用外部单片机实现网

8、络通讯!开发速度快。劣势:增长了外置CPU成本 办法二由于采用外置MCU通过串口形式驱动WIFI模块,例如采用STM8S003系列单片机,需要增长1块钱左右成本。但是开发速度 却非常快,由于避开了内部程序研读,客户只用在STM8里实现自己重要功能,额外获得了整机可用资源和安全性!值得一提是,诸多产品并非新兴事物,这里WIFI功能加入,只是为了产品升级换代,例如说微波炉,或者空调行业已经是非常成 熟行业,硬件设计某些相称成熟,自身已经带有非常成熟软件和硬件某些,因而WIFI加入,只作为一种新增外设浮现,而非系统主控CPU,普通新增这一某些和系统主控CPU用串口方式实现。 难点:由于牵扯到网络应用

9、,最佳具备 TCP UDP 常规基本知识,也许需要花几种小时去理解下,更重要是可以用现成模块依照教程手动测试下,做几种小实验,完毕数据收发。 二(网络远程数据传播实现) 若没有远程控制和监测,那么产品实用性将非常受限,因而完毕异地数据传播和互换(也就是所谓云服务)在80%物联网系统中体现,这是难点!此前非物联网行业研发团队,很少接触这些,也没有配备这样专业人员。但是这又是必要若一切从零做起,没有一年半载开发周期,和大笔研发投入,不也许会做好产品,安信可很早意识到这点,因而花了比较多人力去投入这方面研发。并开放给客户们。接入云所要合同代码,在AT指令类模块中已经包括,一条指令搞定,在SDK中提供

10、API供调用 三 (终端APP应用设计,涉及IOS和安卓) WIFI加入很大限度上用来和操作者进行便捷交互,并通过云服务器把操作数据和设备进行互换。除了功能上实现,美观简洁界面能给顾客带来比较好感官体验。这需要软硬件结合,并实现某些或简朴或复杂通讯合同,往往需要专业开发团队才干完毕,这方面投入仅次于云平台开发,安信可也为客户考虑到这些。并免费开放给人们使用! 因而建议为了你能迅速开发,咱们设计了DEMO 板(demonstration缩写,中文意思是演示;就象是一种宣传片同样东西。其她应用软件也有demo版,大体意思就是让你体验一下软件功能。)可以充分展示安信可给你资源。购买或者申请信息 可到

11、安信可官网获取。 此外咱们云服务是放出给工厂或者其她事业单位使用,同步咱们自己也提供应个人客户某些免费云服务器,可让客户长期使用,除此之外想补充是:对于国内一家技术力量雄厚,规模比较大机智云,咱们软硬件也做出全面支持。因而咱们演示套件,支持安信可云,和机智云!开发环节: 1 依照自己产品以及研发能力选取硬件构造,是用模块 还是芯片,是用SDK开发还是用AT外挂一种MCU开发,利弊已经描述。 2 云平台,您是想选用安信可云平台,还是选用机智云,这在ESP8266 中都支持。若选安信可开放云平台,你是自己买服务器搭建,还是直接用安信可云服务器。 3 每个客户产品类型不同,但是咱们提供APP为物联网

12、而生,均有一定通用性,您拿到后只需修改一点就可以用到自己产品中,或者委托安信可APP开发团队帮您修改。整个过程最佳在DEMO板上玩一遍,即可轻松掌握。 演示平台:ESP8266T3全功能小体积有外置CPU版 演示平台:ESP8266T1多功能版演示品台:ESP8266T4 SDK内核开发版 演示平台:ESP8266T2 内核SDK测试板 以上平台均可以完整演示物联网应用全套设计开发过程,简朴修改代码就可以完毕整个物联网行业各类应用。开发方式重要分:AT 模式和 SDK 直接开发模式,AT模式需要外置一种CPU ,SDK模式则可以只运用ESP8266 内部CPU完毕整个产品设计。因而ESP826

13、6硬件某些代码有两种,客户任选。1 外挂51单片机,驱动ESP8266 AT WIFI模块2 提供基于安信可云 或者 机智云ESP8266 SDK关于安信可云合同,由于设计比较符合嵌入式工程师思维习惯,加上详细文档和模仿工具,客户可以在几种小时内理解到安信可云整套代码流程。理解了代码实现,但是个人去实现预计得耗费几天时间去写代码实现,因而咱们已经把写好安信可云API函数源代码实现某些都开源(在ESP8266 SDK 最新版本上实现),并且在AT固件中,也封装好了整个云代码实现,您使用只需要调用一种AT指令,即可自动连接到安信可云平台或者机制云上!事实上你无需对ESP8266复杂各种函数和流程做

14、过多理解,即可用封装好AT指令完毕你所需要所有WIFI功能,并且速度不慢,并且非常稳定。最重要是开发速度不久!只需要一种WIFI模块外置一种STM8S003系列单片机,就增长1块钱左右成本,即可获得高性能物联网核心板子!个人觉得多花这一块钱比较值得,从稳定性和这一块钱带来附加值上都是不错选取。但是咱们测试板上却用是51单片机,由于STC51单片机下载程序以便,并且编译环境,以及人们接触比较多,因而用来做演示和理解代码非常有益。下面测试 用100行左右重要代码,RAM占用160个字节,ROM占用2K字节以内,即可实现灯具调光调色,以及开关状态,温度信息双向传播。(全球广域网控制)代码在51单片机

15、用原则C实现。测试前提:1 ESP8266T1 测试板(支持安信可所有模块)2 5V电源 和随机赠送USB线3 手机上测试APP软件温馨提示:安信可最新1.1.10 版本固件才支持网际跨地区控制! 在6月25日才向市场供货此版本模块以及开发板。此前WIFI模块可以云升级后使用.板子出厂前 WIFI模块已经是带有最新AT云固件,并且板子上STC单片机也烧写了控制这个AT类型ESP8266 完毕数据传播程序。因而无需自己再烧写!并且拨码开关也在正常位置,无需您再去动。你所要做就是连好电源上电即可。出厂时,拨码开关位置和 上电前,(最佳用随机赠送5V供电)。1进入设立状态,让设备懂得你家上网账户和密

16、码:上电前,按着MCU_P1.3 这个按键不放,直到听到滴一声响,并且蓝色批示灯闪烁一下,方可松手!这个时候系统进入获取你家账户密码状态!就是所谓Smartlink打开串口调试工具 你可以在串口界面看到下面图3东西。图3打开你APP软件,打开你手机WIFI,选中你家路由器。2测试板子获取上网账户和密码图4点击上图smartlinke 进入图5界面输入您PASSWORD:就是上网密码,然后点confirm 等待设备获取到你手机发来上网账户和密码后,三色灯停止闪烁,代表获取成功!图5图6 获取密码后可以得到上图信息模块自动连上安信可服务器。3 既然你要使用手机上APP,那么你手机也得登录服务器,服

17、务器不是想登就登,你得注册个账号和密码对吧?那下一步就是在APP上注册一种账户名和密码。打开手机APP图7刚开始你是没有顾客名和密码,那点“注册”按钮!图8随便输入你名字,和设立一种密码,此外手机号和邮箱最佳填写真实,由于后来找回密码是需要。为了避免恶意注册,你注册时候必要绑定一种真实设备ID 和设备密码,这里设备ID和设备密码不需要手动填写,只需要点击扫描,即可自动获取,原理:测试平台获得上网账户和密码后,会连接到本地路由器,也就是说和手机APP处在同一种局域网内了。但是手机APP 主线不懂得测试板子上WIFI账户和密码,这个时候你点扫描,手机会从IP地址00扫到255,当模块收到扫描信息后

18、,可以从信息中获取到手机IP和端口,然后模块把自己设备ID和设备密码返回给APP。下一步点注册,手机就会携带一种合法设备ID 和一种设备KEY(密码)向服务器注册了!注册成功后,系统会有提示注册成功!若此模块被注册过,那么会显示注册失败!图9 扫描成功获取ID和KEY密码后,点注册图10注册成功后,会有顾客名和密码被自动记录下来。同步服务器端会记住你信息。点登录 图11刚才设备就会出当前设备列表里了!这个时候你可以点控制 图12在这个界面里,你可以开关测试板子上继电器,也可以通过拖动条控制板上红绿蓝三盏灯亮度!并且从测试板上传来数据也可以显示在APP上比左上角亮度!以上某些源码公开,您可以做简

19、朴修改,就可以完毕你自己物联网系统!你可以修改51单片机程序,完毕硬件执行某些,修改APP完毕界面控制某些!再次提示:测试板在上电前按下P1.3后上电,系统上LED在整个过程会闪烁一次,等待手机通过SMARTLINK 发送上网账号和密码给模块,获得后测试板会停止闪烁!后来每次打开测试板,什么都不许操作。5秒内即可连上云端,被控制!近期会发布基于STM8控制ESP8266AT测试开发板,用来实现各个行业中需求!并且成本非常低。可以在小家电行业中得到广泛应用!压缩包解压后你可以获得上面文献,第一种文献C51配合AT WIFI模块实现把数据通过安信可云进行传播控制,第二个文献 云实当前ESP8266

20、 固件内部实现,51单片机只用调用指令!第三个文献是用电脑模仿实现WIFI设备登录 与数据传播(进过云)所有过程,第四个文献是用电脑模仿实现手机侧登录注册 以及控制和数据传播某些(基于安信可云)运用第三个和第四个程序,您可以非常详细看到安信可云传播整个过程,帮您理解代码,第五个文献是安信可云合同整个合同某些,第六个文献阐明了ESP8266 内置云固件用法。第七个文献就是本文档了!其中APP源代码 可以申请后开放给任何人,云服务器 代码为核心某些,需要订立合伙合同才干获得(咱们组建了足够服务器为您提供免费服务,普通顾客不需要用到云服务器代码),因而云服务器代码当前只提供应工厂生产类型客户。您可以

21、租用阿里服务器,运营安信可云平台代码,从而把自己客户资料掌握在自己手里,并且可以更改代码,实现特殊新功能,工厂顾客在阿里组建服务器,登录你自己专属云服务后,输入你顾客名,和密码就可以进入管理界面,对你顾客和设备进行管理和查看!从此云端完全属于你自己。已经稳定实现设备管理,顾客管理。数据正反向控制,顾客异常信息管理等必备功能,客户可以放心用来做自己产品,稳定性和安全性均有保障。深圳市 安信可科技 若有客户需要合伙请联系以上方式,咱们会积极对待。 安信可云合同PC端模仿工具使用建议先在真机APP上配合测试板体验后,再用模仿软件理解安信可云通讯合同,学习效果更佳。由于ESP8266API函数或者AT

22、固件已经实现了这些,你只需要拿来用就可以。安信可云合同比较简朴,为了给人们更直观理解方式,做了PC端模仿软件。用来加快您理解和开发速度,固然咱们做好了ESP8266端API函数和AT固件,直接使用即可,无需理解细节。本工具可以把数据通讯细节呈现给人们!分PC模仿手机APP端 和 PC模仿WIFI设备端手机APP和模仿调试工具可以共享你账号和密码,设备端也可以共享你设备ID和KEY !因而您可以在手机上和在电脑端交叉测试,和理解。设备端ID 和鉴权码 你可以用AT+CSYSID 获取后转成10进制方式后填入,然后点连接。手机端模仿器,在图25点登陆后,要点右上角X,关掉本窗口后,才会弹出控制窗口

23、,您可以试试。图25 手机模仿端图26 设备端模仿软件任何基于安信可云控制模组都必要包括一种CHIP ID和一种KEY 用来标示设备合法性,这在服务器内部,这是服务器为这个模块提供服务通行证!这个通行证在服务器数据库中有记录。没测试板安信可1.1.10新版模块怎么玩?单独用模块测试云功能:安信可从1.1.10开始支持直接远程控制功能!你只需要三条AT指令就可以启动全球跨网络异地传播,并且可以将你手机强制把这个模块加入“家庭组”,以及这个模块可以退出这个远程“家庭组”。下面四条指令输入完,可用手机APP全球控制。让模块加入本地路由器:AT+CWSMARTSTART=1让模块加入云家庭组: AT+

24、LANSTART模块进入云透传模式: AT+CLDSTART上面命令发送完毕后,手机软件 注册 扫描 后即可控制你模块。让模块加入本地路由器:AT+CWSMARTSTART=1让模块加入云家庭组: AT+LANSTART模块进入云透传模式: AT+CLDSTART模块自己退出家庭组: AT+CLDUNBIND最后一条是退出云端家庭组,谨慎。然后您点手机上APP 开关或者进度条,就会远端传播到你模块里,你模块发任何信息,也可以被你手机收到,试试吧!数据就可以在手机与模块间直接数据传播!APP 源码也开放。安信可 6月24日更新工厂 公司客户可发邮件到申请最新免费样品,记得备注公司名字 联系电话 和使用项目,咱们迅速审核后。提供免费样品给您测试。邮费自理!

展开阅读全文
部分上传会员的收益排行 01、路***(¥15400+),02、曲****(¥15300+),
03、wei****016(¥13200+),04、大***流(¥12600+),
05、Fis****915(¥4200+),06、h****i(¥4100+),
07、Q**(¥3400+),08、自******点(¥2400+),
09、h*****x(¥1400+),10、c****e(¥1100+),
11、be*****ha(¥800+),12、13********8(¥800+)。
相似文档                                   自信AI助手自信AI助手
搜索标签

当前位置:首页 > 包罗万象 > 大杂烩

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        获赠5币

©2010-2025 宁波自信网络信息技术有限公司  版权所有

客服电话:4008-655-100  投诉/维权电话:4009-655-100

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :gzh.png    weibo.png    LOFTER.png 

客服