| | | | | 打算选择 海尔智能家居的无线模块,家里如果有海尔的无线控制设备的话,对下面APP不陌生
这是无线模块
|
|
|
|
|
|
|
| | | | | | | | | | | | | | | 智能这块是一个非常大的趋势,物物联网,不知道会变成啥样 |
|
|
|
|
| | | | | | | | | | | | | | | 谁不希望产品做好啊,问题是现在竞争太激烈了,wifi模块的稳定性最重要 |
|
|
| | | | | | | | | | | | | 对了,我看过您的参赛,您对物联网这块的协议了解吧,那种一键配置是啥原理啊
|
|
|
|
| | | | | | | | | | | | | | | | | 好的非常感谢。刚开始手机和模块先连接好再配置就可以了 |
|
|
|
| | | | | | | | | | | 目前物联网模块比较多,像机智云,小脚丫等都有云服务器。我也是做智慧家居这块的。未来的发展方向就是物联网、云计算、大数据。
|
|
|
|
| | | | | | | | | | | | | | | 大数据时代,那天看华为的视频,云计算 大数据说的我迷迷糊糊的,这个到底是个啥东西啊
|
|
|
|
|
| | | | | | | | | | | | | | | | | | | | | 心如刀割,能否简单说一下哪方面产品用大数据啊,还是大数据是针对网站的
|
|
|
| | | | | | | | | | | | | | | | | | | | | | | 我也说不清楚 ,已经由软转硬好多年了 ,只搞搞电源了。
就是有几个可以聊的同学在阿里上班而已
|
|
|
|
|
|
|
| | | | | | | | | | | | | | | | | | | | | | | 就是好多这个云平台,比如楼主的这个啥U,机智云用的最多,设备的数据上传给云平台,形成一个大数据,
|
|
|
|
|
|
|
| | | | | | | YTDFWANGWEI- 积分:109774
- |
- 主题:142
- |
- 帖子:45909
积分:109774 版主 | | | | | | | | 现在每天一到下班点,手机自动收到短信,XX路一路畅通,xXX路拥堵,预计多久到家,这个智能手机到底每天在窃取我多少信息?
|
|
|
| | | | | | | | | | | | | | | | | 数据信息的时代,听说有个共享单车厂家专门通过扫码方式来窃取个人信息,联网的时代,个人信息一不注意就 被窃取了 |
|
|
|
| | | | | | | | | | | | | 您对物联网这块挺精通的啊,您感觉那个wifi模块比较好用呢 |
|
|
|
|
| | | | | | | | | | | | | | | | | | | 生活中的功能越来越智能了,最贴近生活化的 APP电视播台,停车场,APP定位车的位置,都很实用方遍。突然想到一个小天才电话手表
|
|
|
| | | | | | | | | | | | | | | | | | | | | 科技越来越发达,并且电子 技术发展是非常快 的,电话手表都是很普通的了
|
|
|
| | | | | | | | | | | | | | | | | | | | |
当谷歌AlphaGo机器人无情的打败围棋世界第一的天才少年柯杰时,人工智能又一次被推上了风口浪尖,语音和视觉识别技术更是一浪高过一浪,我现在喜欢上了百度的小度,哈哈
|
|
|
| | | | | | | | | | | | | | | | | | | | | | | AlphaGo后来也被新型的AlphaGo Zero以0-100的成绩打败了,可怕的是AlphaGo Zero没看过一个棋谱,仅仅靠自学三天就能达到这种成绩
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 不错,我还是非常看好电源的,buck boost 反激比较了解,大功率的llc就不懂了
|
|
|
|
|
|
|
|
|
| | | | | | | | | | | | | | | | | 您肯定也用8266吧,新手有时间跟您学习一下8226.
|
|
|
| | | | | | | | | | | | | 同行啊,你们运的是哪家的云服务器啊,阿里云,机智云,涂鸦啥服务器,华为云好像没有这块吧
|
|
|
|
|
|
|
|
|
| | | | | | | | | | | | | | | | | | | | | | | | | | |
这个人wifi的型号,海尔U不支持soc开发,必须有底板,通过串口来通讯
|
|
|
|
|
|
|
|
|
|
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | 不支持soc方案,也可以,就是必须用串口来控制,用在设备上还可以
|
|
|
|
|
|
|
|
|
| | | | | | | | | | | 海尔也做wifi模块啊,和小米的WiFi设备原理都一样 |
|
|
|
| | | | | | | | | | | | | | |
U+开放平台是U+推出的智慧生活物联网解决方案。包括智慧空气解决方案、智慧用水解决方案、智慧美食解决方案、智慧安防解决方案、智慧洗护解决方案、智慧健康解决方案、智慧娱乐解决方案等七大智慧生活解决方案。.
|
|
|
| | | | | | | | | | | | | | | | | 这个SOC方案没有提供固件,没有办法直接控制开关了,后续看看有其他模块没,
既然到这一步了,就把U+模块的通讯原理简单介绍一下
为了实现产品快速上市,U+开放平台针对不同的设备,提供了不同的方案选择,下面是开放平台的技术结构图
|
|
|
| | | | | | | | | | | | | | | | | | | 怎么创建云服务和自己的设备,我们通过简单的6步就可以
1.找到我的硬件
|
|
|
|
|
|
|
|
|
| | | | | 请教楼主,对于没有一点经验的外行,只是感兴趣,这些东西怎么入门呢?
|
|
|
| | | | | | | 入门的话目前机智云和涂鸦智能平台的例程较多,根据例程来做的话,是非常方便的, |
|
|
|
| | | | | | | | | | | 他们都有详细的例程,你只需要把硬件开发环境,比如下载程序的工具usb转ttl,wifi模块,软件开发环境,比如arduino ide
|
|
|
|
|
|
| | | | | | | | | | | | | | | | | | | 看这个模块具体是怎么工作的 上电启动后,首先WiFi模块发送停止报警的命令,之后发查询设备版本,设备版本的信息包括协议版本,设备软硬件版本等信息,按照格式回复就行了,然后设备加密参数,由WiFi模块发出,我们的单片机就是负责和模块的通讯包括配置入网
|
|
|
| | | | | | | | | | | | | | | | | | | | | 看主程序
两大块,一是初始化板子,配置入网,二是整个LOOP中的串口接受函数
|
|
|
|
|
| | | | | | | | | | | | | | | | | | | | | | | | | | | 这是代码,用的是switch case的方式去解析串口过来的数据
|
|
|
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | wifi通讯这块原理都是通用的,主要就是云平台的服务
|
|
|
|
|
|
|
|
|
|
|
|
|
| | | | | | | | | | | | | | | | | | | | | 模块上电后应该进行握手操作吧,握手成功才能进行操作
|
|
|
| | | | | | | | | | | | | | | | | | | | | | | 刚上电后进行发送和接受指令的额判断,就是一键配置入网
|
|
|
| | | | | | | | | | | | | | | | | | | | | | | | |
这个模块是基于NODEMCU的脚本语言写的,不知道咋样
|
|
|
|
|
|
|
|
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 下面我们看看怎么实现微信控制,选用 乐鑫 ESP8266-12F 串口透传 wifi模块 接入机智云平台
|
|
|
|
|
|
|
|
|
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 机智云平台的简单介绍机智云平台是机智云物联网公司经过多年行业内的耕耘及对物联网行业的深刻理解,而推出的面向个人、企业开发者的一站式智能硬件开发及云服务平台。平台提供了从定义产品、设备端开发调试、应用开发、产测、云端开发、运营管理、数据服务等覆盖智能硬件接入到运营管理全生命周期服务的能力。 机智云平台为开发者提供了自助式智能硬件开发工具与开放的云端服务。通过傻瓜化的自助工具、完善的SDK与API服务能力最大限度降低了物联网硬件开发的技术门槛,降低开发者的研发成本,提升开发者的产品投产速度,帮助开发者进行硬件智能化升级,更好的连接、服务最终消费者。
|
|
|
|
|
|
|
|
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 3.准备好软件
我们可以用两种开发环境,以windows为主开发
|
|
|
|
| | | | | | | | | | | | | | | | | | | 这是从某宝买的8266模块
这几天忙了,收到的模块
|
|
|
| | | | | | | | | | | | | | | | | | | | | 4.开始开发和上面海尔的类似
都是创建产品,选择wifi方案
|
|
|
|
|
|
|
|
|
|
|
|
| | | | | | | | | | | | | | | | | | | | | | | | | | | esp8266官方编译环境的搭建不是要用linux就是虚拟机,对于刚学习编程的孩子来说就是个噩梦,所以初学者转向了arduino。
但象机智云之类的很多物联网开发社区,能找到的源码又是必须用官方环境编译固件,让人头痛。
我后来找到一个最简单的方法,就是用安信可的IDE开发工具Esp8266IDE,它只是个压缩包,解压后在windows下就能直接用了,完全不需要linux和虚拟机。它把make指令等都集成在eclipse上,直接通过build project就可以编译出bin文件,当然,安信可的工具集里面是有包括烧录工具的,所以不须另外下载。将sdk导入安信可IDE,点导入工程,浏览到一个要编译的工程,编译器选 Cygwin,就可以完成编译成bin文件了。 | 具体教程请参看这里 http://blog.csdn.net/jackhuang2015/article/details/50850204
|
|
|
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | 看看微信开发的原理
如图①在微信接入业务场景中,通过开发者中心(site.gizwits.com)的图形化界面定义设备功能,机智云自动生成设备MCU与通信模组之间的串口通信协议,开发者根据协议文档即可实现设备的联网能力。 如图②部分,设备接入机智云后,机智云提供了面向微信应用的API,提供传输设备数据到应用、应用向设备发起的控制信息的功能。
|
|
|
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 厂商服务器是厂商为了满足自己的微信应用,独立部署的WEB系统。该系统通过机智云平台提供的API进行与设备的数据、控制的实时通讯,解决智能硬件接入的需求;通过访问微信公众号平台的API实现以微信为渠道服务厂商最终消费者的需求。 首先,开发者可以为自己的应用设计个性化的HTML交互界面与功能。(如图③④部分)
微信服务器主要为设备与厂商服务器之间的通信提供了一系列的接口,主要包括微信用户账号与设备的绑定/解绑定、接受/发送设备消息等,具体接口及使用方法可查看微信官方文档,微信最近推出了微信硬件平台,在做微信接入前需要仔细了解微信公众号与微信硬件平台,提供的功能要在不断完善。
微信客户端提供了最终与用户交互的操作界面,可以理解为就是一个运行在手机的浏览器,只不过是运行在微信公众号这套体系下。开发者可通过自己申请的公众号管理后台配置自定义的菜单
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 在这里我们深入了解安信可 ESP8266-12F原理
这是结构图
|
|
|
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | ESP8266 用的是 Tensilica’s L106 ,5 阶流水线,ARM 的 Codex-M3 是 3 阶流水线。ESP32 用的是 Xtensa® 32-bit LX6 ,是比 ESP8266 更好的核。所以不论是 ESP8266 还是 ESP32 自身的 CPU 性能和低功耗控制能力都很强。
8266也是用的ARM的架构,
|
|
|
|
|
|
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 这是我对这块的理解,可以参考
简单了解一下智能家居怎么无线控制开关,主要采用的是什么技术?
手机可以通过4G等方式连入网络, 访问存放家用电器信息的服务器,通过app操作,发送命令到服务器,服务器将你的命令转发到你的家庭终端,根据你所发出的命令控制相对应的电器.
为了满足以上的功能,首先你的家用电器必须通过各种模式连入你的家庭终端,一般有wifi,zigbee等无线协议完成, 家庭终端起到一个接收与转发的功能,它接收到服务器的指令,将指令转化为你自己系统中可识别的无线制式,实现控制.
Esp8266学习之旅① 搭建开发环境http://blog.csdn.net/xh870189248/article/details/77985541如何安装安信可一体化开发环境http://wiki.ai-thinker.com/ai_ide_install
Esp8266学习之旅②怎么烧录http://blog.csdn.net/xh870189248/article/details/78126689
|
|
|
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 看看小米的wifi控制是怎么回事
小米台灯连接app原理?
台灯里的主控是ESP8266,是种使用非常广泛的WiFi SOC,台灯在尚未配置时,会自己创建一个开放热点,手机连接这个热点后便可以通过WiFi直接与台灯通信。然后通过在手机上输入,把家中的路由器的SSID和密码告诉台灯。之后台灯连接到家中的路由器并关闭刚才自己创建的热点,此后都通过家中的路由器与手机APP进行通信。
|
|
|
|
|
|
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 你和楼主的应该是都是这个型号吧,我有时间也学习一下 |
|
|
|
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 替代倒是不行,因为内部有个单片机,在某种程度上比单片机还要强大
|
|
|
|
|
|
|
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 开始烧录,需要按照图片的设置进行选择,串口助手的COM口和波特率选择好,GPIO0要接地参考这个
实际的烧录
|
|
|
|
|
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 开始利用官方的APP来做一个无线灯的开关,看看是怎么配置的登上自己的账号,点击添加设备,先登上自己的wifi
点击下一步,选择乐鑫
并短按按键进入一键配置
|
|
|
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
其实我们做的定时的无线开关,一个总开关,一个定时开关 一个定时时间。配置完成的界面
|
|
|
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 这时我们再把硬件改一下,用WiFi模块通过继电器控制一个12v的灯具或者220的开关都可以
|
|
|
|
|
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 智能家居之无线开关,功能已经实现了,回头简单总结一、ESP8266固件编程与烧写
烧固件即可理解成是烧写系统,或者是烧写驱动。想玩ESP8266就要先往里面烧写固件。就像学习其他一般WiFi模块,我们要先了解几个问题:
a、固件从哪里来?
第一种是从官网获取各个不同版本的固件;
第二种是从互联网上获得别人已经写好并编译好的固件,一般是从官网上修改所得;
第三种是自己编写的固件。
b、怎样烧固件?
第一种如果烧写已有固件,则可用普通烧写工具刷入该bin文件;
第二种是自己编写好的固件源代码,要用编译工具先将源代码编译出.bin文件,才可以进行烧写。
c、怎样编写自己的固件?
先在官网上下载基础的iot_sdk包,再用编程工具,如Eclipse,编写好之后,进行编译,再烧写,这些步骤在下文都会一一详述。
1、打开编程工具
进入\esp8266
\1.在eclipse编写固件源代码\1.编程工具\AITHINKER-ESP8266-SDK\ESP8266IDE.exe
关于ESP8266IDE.exe的详细使用方法请看下面,与eclipse的用法相同:
\1.编程工具\安信可科技ESP8266模块编译平台说明.pdf
在上面说明文档中导入的步骤中导入esp_iot_sdk工程。
2、打开esp_iot_sdk工程
\1.在eclipse编写固件源代码\2.iot_sdk_examples,下面有四个已有的sdk工程,大同小异,可以根据不同需要导入不同工程,也可到官网下载。
其中,all_fit是小黄板上最实用的一个工程,里面包含已经编译好的IOT固件AI-THINKER-IOT-2014-10-17 165528.bin,可以烧写到板子上,方法查看第4点:烧写已有固件的方法。
同时也包含IOT.apk,安装到安卓手机上,将手机连接上小黄版放出来的WiFi,即可玩app里面的操作。
其他三个工程,用ESP8266IDE.exe修改好代码后编译烧写。
|
|
|
|
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 看看GoKit三种配置方式:AirLink 、WebConfig、 SoftAP。下面我们分别学习三种不同的配置方式,大家人选一种即可。
看第一种
AirLink
实现过程就是:通过按键触发开启设备“AirLink”模式,开启后设备会不断接收特定编码的WiFi广播包,手机连接可用的WiFi网络后,通过指定的App(如IoE Demo)发送编码后的WiFi网络的SSID和密码广播,设备接收到之后自动尝试连接此WiFi网络,连接成功即配置完成。下面一步步完成GoKit通过AirLink接入路由器连接网络吧。(注意:AirLink配置不支持5G的WiFi网络,请使用传统2.4G WiFi信号)1.智能手机进入“系统设置”连接您附件可用的WiFi网络。2.打开下载好的“IoE Demo” App,点击主屏幕右上角“菜单栏”中的“添加新设备
通过按键进入配置 IoE Demo APP上输入已连接WiFi的密码,点击配置按钮,等待30秒到一分钟,APP提示配置成功。在此期间,您可以看到GoKit的绿灯熄灭,WiFi模组两个指示灯瞬间熄灭,直到指示灯开始交叉闪烁,这表示GoKit已经连上路由器,配置完成。
|
|
|
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 第二种
SoftAP
SoftAP配置入网由于AirLink配置方式有一定的技术限制,GoKit支持另一种配置方式——SoftAP,实现过程就是将GoKit上的WiFi模组切换到AP模式,手机直接与GoKit连接,并将可用的WiFi网络SSID和密码发送给GoKit,GoKit接收到配置信息后自动尝试连接路由器。具体步骤如下:1.GoKit正常供电情况下,长按[KEY1]直到[RGB LED]亮红灯(Arduino底板[RGB LED]蓝色闪一下),表示GoKit已经初始化。而GoKit在初始状态下将自动进入“SoftAP”模式。
手机进入“系统设置”中的“WiFi设置”,找到“XPG-GAgent-XXXX”(XXXX是你的GoKit MAC地址后4位)并连接此WiFi网络,如需密码请输入:123456789 。
|
|
|
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 第三种Web Config
Web Config配置模式Web Config是SoftAP配置模式的一种升级,解决了智能硬件配置上网对独立专用App的依赖问题。实现原理与SoftAP类似,但直接使用手机自带的浏览器即可配置。具体步骤如下:1.GoKit正常供电情况下,长按[KEY1]直到[RGB LED]亮红灯(Arduino底板[RGB LED]蓝色闪一下),表示GoKit已经初始化,而GoKit在初始状态下将自动进入“SoftAP”模式。2.手机进入“系统设置”中的“WiFi设置”,找到“XPG-GAgent-XXXX”(XXXX是你的GoKit MAC地址后4位)并连接此WiFi网络,如需密码请输入:123456789 。3.打开手机浏览器,并在地址栏输入“10.10.100.254”即可访问GoKit配置页面,根据提示输入可用WiFi网络SSID及密码,点击配置。
|
|
|
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 智能家居之无线开关已结束,大家有啥问题可以讨论帖子中间有关微信的接入不太详细,后续会看看微信怎么具体接入
|
|
|
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 现在智能家居不温不火,对于无线开关这块,8266网上的确很多资料,对于入门学习很有帮助
|
|
|
|
|
|
|
|
|
|
|
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 现成的模块也可以买,只不过就想自己搭建电路对原理更多的了解
|
|
|
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 前面本来想用微信控制的,但是作为个人这块,微信接口不开放只对企业开放
|
|
|
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 看看基于微信公众平台的智能硬件/智能设备APP开发详解
智能硬件APP开发,通常分三种形式, Andriod、ios、H5,而常见的H5开发常见的又属 APICloud SDK、微信应用开发。有的开发者,本身擅长移动端语言开发、或者是会使用常见的开源框架,便选择写原生APP或者是混合APP
|
|
|
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 下面带大家来看看,如何为智能硬件写微信应用开发。
1、需准备的工具:
注意,不能申请订阅号(不支持微信认证)。我们将申请一个服务号,并且完成认证操作,然后才能开启“设备功能”模块,最后添加一个产品。 2、设备绑定 3、业务服务器的搭建
|
|
|
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 下面我们详细说明
1、准备好工具后:
微信接入前,需保证,设备能正常地与机智云进行通讯,设备的具体开发流程如下。
|
|
|
|
|
|
|
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 微信也是基于TCP/UDP协议的
平时的摇一摇原理
|
|
|
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 一直说微信的接入,有三种方式1.微信公众号
2.移动应用开发
3.网站应用开发
|
|
|
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 我们对微信有个简单的了解后
设备是怎么授权的设备不但要在WIFI固件中写入公众号原始ID(注意,不是APPID),还要将所有设备的Mac地址,登记到微信服务器上。一开始,微信只给你100个配额,也就是说,你只能授权100个设备。授权的方法,就是向微信的接口,发送一次请求,具体请看微信文档-设备授权。
我们这里给出一组基于WIFI通讯的示例,大家可以参考: 注意:12位xxxxxxxxxxxx,代表设备的Mac地址,id是指设备ID,也就是机智云的did。但因为设备必须在上线后,机智云才会分配一个did,所以,我们并无法预知did是什么。通常的做法是:将id和mac,都设置为设备的Mac值。 auth_key可以不填,设置为空字符串,但不能没有这个字段。 op_type为0时,表示添加一台设备,后面需要跟着product_id字段(产品ID,在公众号的“设备功能”中,添加产品后,会有这个id)。op_type为1时,表示更新一台设备,此时不需要product_id字段。 批量授权时,记得更新顶部的:device_num。 这样,我们硬件(设备)层面的准备工作,就完成啦。
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 智能家居的四种关键技术
1)传感器技术:这也是计算机应用中的关键技术。大家都知道,到目前为止绝大部分计算机处理的都是数字信号。自从有计算机以来就需要传感器把模拟信号转换成数字信号计算机才能处理。
2) RFID技术:也是一种传感器技术,RFID技术是融合了无线射频技术和嵌入式技术为一体的综合技术,RFID在自动识别、物品物流管理领域有着广阔的应用前景。 3)嵌入式系统技术:是综合了计算机软硬件、传感器技术、集成电路技术、电子应用技术为一体的复杂技术。经过几十年的演变,以嵌入式系统为特征的智能终端产品随处可见,小到人们身边的MP3,大到航天航空的卫星系统。嵌入式系统正在改变着人们的生活,推动着工业生产以及国防工业的发展。如果把物联网用人体做一个简单比喻,传感器相当于人的眼睛、鼻子、皮肤等感官,网络就是神经系统用来传递信息,嵌入式系统则是人的大脑,在接收到信息后要进行分类处理。这个例子很形象的描述了传感器、嵌入式系统在 物联网中的位置与作用。
|
|
|
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 最最关键的 4)网络和通信技术。物联网的实现涉及到近程通讯技术和远程运输技术。近程通讯技术涉及RFID,蓝牙等,远程运输技术涉及互联网的组网、网关等技术。
后续会把这次参赛的资料上传
|
|
|
|
|
|
|
|
|