首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

【工程师的点点滴滴】物联网IOT之云端WIFI

专注于物联网与新科技动态

(ID:bdnews01)

物联网IOT之云端WIFI

进入正题,随着物联网的兴起,使传感器网络、感知中国、RFID无线射频识别、无线短距离通讯、云计算、等技术的应用走向热潮,这次借论坛的【我是工程师第四季】,我们共同学习讨论“物联网IOT之云端WIFI”。

这是在网上买的模块

1.云端wifi的具体原理

其实就是一键配置功能,简单的说就是:当设备还没有连上WiFi的时候,此时通过手机App可以将WiFi的SSID及密码一键配置到智能插座上去。

2.具体工作流程

1.设备进入初始化状态,开始收听附近的 WiFi 数据包。

2.手机/平板设置 WiFi 名字和密码后,发送 UDP 广播包。

3.设备通过 UDP 包(长度)获取配置信息,切换网络模式,连接上家里 WiFi,配置完成。

实物图

3.8266如何实现远程控制

以智能插座为例看看云端wifi是怎么控制的,首先我们在机智与创建自己的产品。

选择第一个云端wifi。

点击保存后,点击天机数据点。

点击新建数据点。

选择MCU开发,SOC 8266-32M刚才生成的序列号。

点击生成代码后,这个时候可以搭建开发环境来更改代码。

4.软件的安装

我们先用windows的开发环境,用安信可 ESP 系列一体化开发环境是安信可科技为方便广大用户而推出的基于 Windows + Cygwin + Eclipse + GCC 的综合 IDE 环境。

打开软件简单配置一下。

下面是打开的软件界面。

我们主要改的是APP文件。

5.根据模块的硬件电路改程序

ESP8266WIFI 模组

我们下面的图片中工作模式选择就是红圈中的定义,接地和高电平,都是针对GPIO0,正常工作就是从FLASH启动,写固件时就是串口下载程序。

我们开始搭建硬件电路按键S1长按就是进入airlink配网模式了,按键S1是配置按键,按键S2按下接通时候就是串口下载了, LED是接在GPIO12和VCC之间的。

我们需要改的程序的地方不多,第一处修改。

我们把按键改一下,我们用了一个按键接的是GPIO4来配置。

第二处修改,把与第二个按键有关的程序删除。

第三处修改,我们用GPIO12来做开关用,在主函数添加初始化程序。

第四处修改我们的8266收到指令后做出的动作,看看怎么修改程序。

这个就是一个开灯和关灯的0x01和0x00。

下一步准备把bin文件下载到wifi模块,看看APP是怎么控制的。

6.科普通讯原理

整体的通讯原理图

“机智云”是一个面向开发者的免费开放的互联网服务平台,通过这个服务器将以单片机为主的智能硬件与智能手机联系起来,实现三者之间的通信,这就是所谓的“物联网”技术(IOT)。

而单片机+互联网+手机APP开发,这三种都需要学习。

互联网TCP/IP协议(面向网络传输层的通信协议,解决数据如何传输的问题),UDP协议,DHCP(动态主机配置协议,IP地址动态分配),HTTP协议(面向应用层的文本传输协议,解决数据怎么用的问题) ;TCP服务端(sever)和客户端(client),就如同打电话一样需要一个主叫和被叫一样,端口号就如同电话的分机。TCP或者UDP通信必须有TCP服务端(sever)和客户端(client)这二者,作为TCP服务端(sever)时无需配置IP地址和端口号,但是作为客户端(client)时就必须知道通信对方的IP地址和端口号。ARP地址解析协议,URL(统一资源地址,针对服务器而言)等等这些概念必须学习了解。

对于互联网的链接有三种方式:1.硬件网口;2.WIFI;3.GPRS。通过互联网这块最终还是TCP/UDP协议。

gprs联网的简单原理

对于目前的4G模块都是利用手机SIM卡和运营商GPRS网络提供无线网络数据通信,目前的共享单车就是这种方案。

(来源:电源网)

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20180120A05BEQ00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券