精华内容
下载资源
问答
  • 传统的硬件设备嵌入WiFi模块可以直接利用WiFi联入互联网,是实现无线智能家居,WiFi远程控制等物联网用的重要组成部分。 根据WiFi模块引出的接口或集成的功能。WiFi模块也就细分为了串口WiFi模块,SDIOWiFi模块,...

    随着物联网无线通信技术的日益发展, WiFi的网络覆盖范围大,移动便捷。传输速度快,安装简单。健康安全等优势。在生活中得到了广泛应用。WiFi模块是将WiFi无线网络协议IEEE802.11.b.g.n协议栈以及TCP/IP协议栈功能集成于模块中,并将多种接口引出。传统的硬件设备嵌入WiFi模块可以直接利用WiFi联入互联网,是实现无线智能家居,WiFi远程控制等物联网用的重要组成部分。

    根据WiFi模块引出的接口或集成的功能。WiFi模块也就细分为了串口WiFi模块,SDIOWiFi模块,SPI接口WiFi模块模块,AP模块,路由器WiFi模块,WiFi控制模块等。

    无线路由器模块是将路由器的接口类型及部分功能扩展出来,集成WiFi功能进行模块化。其协议和驱动是借助拥有强大Flash和Ram资源的芯片加LINUX操作系统,也可以称嵌入式WiFi模块。无线智能路由器模块之间通过WiFi进行通信后,由于WiFi采用新型的网络透布结构,它的数据传输量非常大,甚至能够传输视频流和音频流。

     

          无线路由器模块根据不同的应用场合,可以自行选择局域组网(LAN)和广域组网( WAN)。局域组网(LAN)是局部地区形成的一个区域网络,其特点就是分布地区范围有限,可大可小,大到一栋建筑楼 与相邻建筑之间的连接,小到可以是办公室之间的联系。广域组网( WAN)是连接不同地区局域网城域网计算机通信的远程网。

    WiFi控制模块是电器设备嵌入WiFi模块实现数据的交换,简单点来说就是只要具备了WiFi,协议智能设备,都可以轻松的控制,甚至完全可以不用考虑前期的布线。目前物联网智能化的大数据传输,视频传输,音频传输,广域网联网控制等需求增大。WiFi控制模块一般以无线路由器为主。

    L107_MT7688/MT7628模块是WiFi智能无线路由器模块,符合IEEE:802.11b/g/n协议,支持5个网口有线接口可配置WAN/LAN,WAN可以设置为LAN。MIPS架构主频580M。MT7688速率150MBPS,MT7628速率MBPS 300M。接口有:1路USB Host接口,1路SD卡接口,1路音频IIS接口,串行通讯IIC接口,串行USRT接口3路。也是可以同时用于局域网和广域网的WiFi控制模块。应用有:有线转WiFi,4G转WiFi,吸顶AP,4G路由器,工业控制,WiFi音箱,安防视频传输,无线存储扩容,WiFi无线图传,数据透传等。

    展开全文
  • ESP8266制作简单wifi风扇控制器

    千次阅读 2015-09-04 22:37:06
    ESP8266价格十分便宜,在非严格要求的环境下是完全能满足要求的,智能家居内各节点设备均可利用此模块实现,而且它还有自己的开发环境,编译的程序直接写入8266,从而可以省略外部单片机控制。在此使用其最简单的...

       ESP8266价格十分便宜,在非严格要求的环境下是完全能满足要求的,智能家居内各节点设备均可利用此模块实现,而且它还有自己的开发环境,编译的程序直接写入8266,从而可以省略外部单片机控制。在此使用其最简单的模式:AT指令的串口数据收发,仅当它为无线通讯模块。

       安卓部分通过socket发送UDP数据(TCP模式对于多个未知目标IP的设备来说操作步骤麻烦些),手机APP开启后自动搜寻并与从机建立连接。下面是主要组成:

    mega8电路:

     

     

    风扇控制输出部分(BT136):

    手机APP界面:

     

    由于硬件简单且程序等不复杂,在此仅作简单说明(详细附件文末下载):

    ESP8266 先接入wifi(若连不上则开启AP),此时再打开UDP端口,等待手机发送握手指令,握手成功后会主动上传本机IP地址、风扇定时等详细数据;手机发送控制指令后,ESP8266端都会回复一条确认指令,否则认为传输数据失败。

    原创资料,仅交流学习

    资料下载:http://www.pudn.com/downloads703/sourcecode/embedded/detail2826445.html  

    展开全文
  • 小女子最近正在研究无线SDN,摸到一个已经集成好的模拟平台,但是这个平台是将控制器集成在里面了,想要对控制器进行修改却不知道怎么下手,有哪位大神对无线SDN研究比较深,或者对这个模拟平台比较了解,能否为小...
  • 通过名称,主动连接wifi,获取附近的wifi,对比附近是否有这个wifi

    1.获取wifi状态第一步肯定是要添加权限的,不然会闪退。

    权限:<uses-permission android:name="android.permission.ACCESS_WIFI_STATE"/>


    public static boolean isWiFiActive(Context context) 
    {    
    wifimanager = (WifiManager) context.getSystemService(Context.WIFI_SERVICE);//得到wifi管理器对象

    return wifimanager.isWifiEnabled();//返回wifi状态


    2.打开wifi,因为打开wifi是去改变Wifi的状态,所以打开wifi的权限和获取WiFi状态的权限是不一样的,也要记得加上去。

    权限:<uses-permission android:name="android.permission.CHANGE_WIFI_STATE"/>

    /**
     * 打开或关闭wifi
     */ 
    public static void isOpenWifi(Context context,boolean isOpen)
    {
    wifimanager  = (WifiManager) context.getSystemService(Context.WIFI_SERVICE);//得到wifi管理器对象
    wifimanager.setWifiEnabled(isOpen); //打开或关闭
    }


    3.当我们知道wifi的账号和密码的时候,如何用代码去连接这个wifi。先上代码。

    /**
    * 添加并连接wifi
    * @param context
     * @param wifiname
    * @param pwd
    */
    public static void AddWifiConfig(Context context,String wifiname , String pwd) {//第二个参数是账号名称,也就是我们WiFi列表里所看到的名字
    wifimanager = (WifiManager)context.getSystemService(Context.WIFI_SERVICE);//得到wifi管理器对象
    int wifiId = -1;//自己定义的数值,判断用
    WifiConfiguration wifiCong = new WifiConfiguration();//这个类是我们构造wifi对象使用的,具体可以百度
    wifiCong.SSID = "\"" + wifiname + "\"";// \"转义字符,代表"//为成员变量赋值
    wifiCong.preSharedKey = "\"" + pwd + "\"";// WPA-PSK密码
    wifiCong.hiddenSSID = false;
    wifiCong.status = WifiConfiguration.Status.ENABLED;
    wifiId = wifimanager.addNetwork(wifiCong);// 将配置好的特定WIFI密码信息添加,添加完成后默认是不激活状态,成功返回ID,否则为-1
    if ( wifiId!=-1 )
    {
    //添加成功
    }else
    {
    //添加失败
    }
    boolean isConected =  wifimanager.enableNetwork(wifiId, true);  // 连接配置好的指定ID的网络 true连接成功
    if ( isConected )
    {
    //连接成功
    WifiInfo info = wifimanager.getConnectionInfo();
    }else
    {
    //连接失败
    }
    }

    这样需要连接的时候调用就可以了,只要wifi账号密码没出错就可以连接上。


    3.获取周围的wifi,对比附近是否有自己所想要的wifi,有返回true,没有false

    /**
    * 获取附近的wifi,对比附近是否有这个wifi
    * @param context
    * @param wifname
    */
    public static boolean getAroundWifi(Context context,String wifname)
    {
    List<ScanResult> wifilist = new ArrayList<ScanResult>();
    wifilist.clear();
    wifimanager = (WifiManager)context.getSystemService(Context.WIFI_SERVICE);
    List<ScanResult> list = wifimanager.getScanResults();

    for (ScanResult scanResult : list) {//这一步是为了过滤重复的wifi,因为wifi扫描过程中会把同一个wifi添加多遍。
    if (!TextUtils.isEmpty(scanResult.SSID) && !containName(wifilist,scanResult.SSID))
    {
    wifilist.add(scanResult);
    }
    }
    list.clear();
    for (ScanResult Result : wifilist) {
    if(wifname.equals(Result.SSID))
    {
    return true;
    }
    }
    return false;
    }

    /**
    * 判断一个扫描结果中,是否包含了某个名称的WIFI
    * @param sr
    * 扫描结果
    * @param name
    * 要查询的名称
    * @return 返回true表示包含了该名称的WIFI,返回false表示不包含
    */
    public static boolean containName(List<ScanResult> sr, String name)
    {
    for (ScanResult result : sr)
    {
    if (result.SSID.equals(name))
    return true;
    }
    return false;
    }

    展开全文
  • 在POX SDN控制器包括将网络拓扑的数据发送到数据Gephi可视化平台,可显示节点和表示网络拓扑结构链接的曲线图。 具体操作步骤 启动POX 关于POX的安装可以参考作者的前一篇博客。 首先打开第一个Terminal,开始运行...

    引言

    积跬步以至千里,积怠情以至深渊。

    在POX SDN控制器包括将网络拓扑的数据发送到数据Gephi可视化平台,可显示节点和表示网络拓扑结构链接的曲线图。

    具体操作步骤

    启动POX

    关于POX的安装可以参考作者的前一篇博客
    首先打开第一个Terminal,开始运行POX SDN控制器。终端切换到pox目录下,执行如下命令启动POX:

    sudo ./pox.py forwarding.l2_learning openflow.discovery misc.gephi_topo openflow.spanning_tree --no-flood --hold-down host_tracker info.packet_dump samples.pretty_log log.level --DEBUG
    

    其中每个组件的功能如下:

    1.forwarding.l2_learning
    在l2_learning组件使OpenFlow交换机的作用类似于以太网学习交换机。它学习以太网MAC地址,并匹配包头中的所有字段,因此可以为每对MAC地址在网络中安装多个流。例如,不同的TCP连接将导致安装不同的流。

    2.openflow.discovery
    该组件使用发送到OpenFlow交换机和从OpenFlow交换机接收到的LLDP消息来发现网络拓扑。它还可以检测网络链接何时上升或下降。

    3.misc.gephi_topo
    当POX检测到网络拓扑结构的变化时,Gephi_Topo组件将从POX流更新到Gephi图形可视化平台。该组件有效地创建了一个到Gephi图形可视化平台的北向接口。它将实时数据流到Gephi将侦听的IP地址和端口,格式是Gephi可以解释的。

    4.openflow.spanning_tree ‐‐no-flood ‐‐hold-down
    在网络拓扑包含循环的情况下,需要生成树组件。它与OpenFlow Discovery组件一起构建网络拓扑视图,并通过禁用不在树中的交换机端口上的泛洪来构建一个生成树。选项no-flood和hold-down用于确保在组件创建生成树之前网络中没有数据包被淹没。生成树组件将响应网络拓扑结构中的更改。如果一个链接断开,并且存在一个备用链接,那么它可以通过创建一个新树来维护网络中的连接性,该树支持对连接到备用链接的端口进行洪泛。

    5.host_tracker
    主机跟踪器组件试图跟踪网络中的主机。主机跟踪器检查POX接收到的消息,并学习网络中主机的MAC和IP。主机跟踪器将在我们的例子中工作,但它依赖于数据包到达控制器。网络中的包转发必须是反应性的,因此我们需要使用forward .l2_learning这样的转发组件。

    6.info.packet_dump
    包转储组件将在日志控制台显示POX从交换机接收到的数据包的信息。这将帮助我们了解交换机如何在不运行tcpdump的情况下与POX控制器交互。

    7.log.level ‐‐DEBUG
    该组件允许POX用户指定他们将在POX生成的日志信息中看到的详细信息的数量,最详细的级别是DEGUG。

    8.samples.pretty_log
    Pretty Log组件将日志消息格式化为自定义日志格式,以便在POX控制台上提供有吸引力且可读的日志输出。

    Gephi的启动

    打开一个新的Terminal,启动Gephi:

    cd ~/gephi/bin
    sudo ./gephi
    

    在Gephi中安装好Graph Streaming插件,安装好后,配置流媒体服务器设置。该Gephi.Topo组件使用TCP端口8282。点击设置按钮,并设置端口为8282和清除SSL复选框。

    在Gephi用户界面中,转到流选项卡,然后单击绿色的“添加”符号。一个连接到信息流将出现配置窗口显示。输入Gephi将连接的URL。在我们的例子中,Gephi和POC = X控制器都在同一台机器上运行,因此网址的IP地址是环回地址,输入侧可以127.0.0.1或本地主机。Gephi_Topo组件使用的端口号是8282。所以输入网址:http://localhost:8282。

    启动Mininet-WiFi网络拓扑

    启动脚本 即可。。。详情可参考作者即将发布的博客。

    展开全文
  • 如果wifi控制了你

    2014-08-20 16:24:49
    所以,我在这里猜想,如果wifi控制了你。  智能穿戴可以wifi微信控制了,智能家居wifi遥控了……不久的将来,如果一切都由wifi操控着,那么它必将成为我们的软肋和痛点。国家之间可以通过wifi窃取机密,外星人可以...
  • 一、功能: 1.Android WIFI连接与断开,保存连接IP及端口。 2.WIFI控制3个继电 3.16进制发送指令,可以单条和多条发送,用逗号隔开。 4.16进制接收 二、源码如下: 登陆Login.java
  • Android Wifi控制方法总结

    千次阅读 2014-09-25 20:20:51
    写了一个工具类来辅助处理wifi相关状态控制和连接等功能,参考了网上的相关文件,并修改了里面的一些bug和问题,本文给出的方法均经过验证可用~package com.xys.jrdtraining.network; import java.util.List; ...
  • 手机通过WiFi控制电脑

    千次阅读 2014-11-14 13:39:36
    (2)人性化遥控器可以使手机变成体感游戏控制器,利用手机的重力传感器控制电脑上的游戏。 4、 问题分析  电脑端(即服务端)主要用于在电脑上建立一个WiFi服务并打开此服务的连接,等待手机的接入即可。当...
  • 小白试水文 大佬轻点喷 ... #define BLINKER_WIFI #define BLINKER_ALIGENIE_LIGHT //天猫精灵 #include <Blinker.h> char auth[] = "d2398502b79d"; //换成APP获取到的密匙 char ssid[] = "sun"; ...
  • android socket wifi 连接PC实现简单的PPT控制器

    千次阅读 多人点赞 2011-07-29 09:42:27
    同时,本例中使用java中的Robot来模拟按键,即PPT中的快捷键从而实现控制PPT的目的。当然,大家都知道,使用ObjectInputStream、ObjectOutputStream传输对象首先还需下面的条件。即传送的对象所属的类,该类必须实现...
  • STM32精英板连接wifi,通过指令控制继电 一、连线 我是用的wifi是正点原子官方的,在精英板上有留出wifi接口,直接插入即可 继电的连接: CH1-连接你设置好的管脚,我设置的是PB5 RGND 可以不用管 GND-GND 5V-...
  • esp8266wifi继电点灯科技和小爱同学控制 目录esp8266wifi继电点灯科技和小爱同学控制wifi继电点灯科技库文件点灯科技app设置小爱同学设置方法控制程序总结 wifi继电 点灯科技库文件 添加方法: Arduino IED...
  • 微信小程序控制ESP8266WiFi继电开关

    千次阅读 2020-02-20 19:26:41
    1、准备ESP8266WIFI继电模块 准备 ESP8266 WIFI继电模块 2、微信搜索添加“厦千物联”微信小程序 1) 2)进入小程序界面 3)点击添加设备,出现下面界面 3、获取 UID ID KEY 给设备供电(5V) 2) 打开...
  • ESP8266 WIFI模块实现远程wifi控制

    万次阅读 2016-02-21 10:31:56
    一些跳线、钳子和剥离 无焊面包板 2个上拉、下拉电阻 按键开关(可选) 第二步:接线 如图。 第三步:配置Raspbian Linux 启动树莓派和超级用户进行编辑(如: “sudo ...
  • 什么是WIFI

    千次阅读 2007-10-12 14:47:00
    WIFI全称Wireless Fidelity,又称802.11b标准,它的最大优点就是传输速度较高,可以达到11...AP一般称为网络桥接或接入点,它是当作传统的有线局域网络与无线局域网络之间的桥梁,因此任何一台装有无线网卡的PC均可
  • 通过wifi连接到同一个局域网,可以用控制控制服务提供的视频播放。加了把服务提供MainActivity.java的init(Environment.getExternalStorageDirectory() + "/testvideo.mp4");路径改成需要播放的视频的路径就行...
  • 请问需要那些技术呢。还有哪些硬件需求?比如wifi模块,控制器什么的。对硬件当年不是很懂
  • stm32f103单片机socket安卓app远程控制继电esp8266wifi物联网 项目功能:手机APP 通过 WIFI (socket)连接 STM32f103c8t6开发板,控制继电,采集DS18B20温度值。继电可以控制智能家居开关。 手机APP连接ESP...
  • esp_wifi_repeater, 全功能WiFi中继

    千次阅读 2019-01-16 20:59:50
    esp_wifi_repeater, 全功能WiFi中继( 正确 源代码名称:esp_wifi_repeater源代码网址:http://www.github.com/martin-ger/esp_wifi_repeateresp_wifi_repeate...
  • 手机APP通过ESP8266 WIFI模块与51单片机通信控制四路继电。下位机由单片机、ESP8266模块和继电模块组成,上位机由Android手机APP承担。我们在APP上发送继电的开关控制指令,ESP8266将收到的数据发送给单片机,...
  • 设备控制地址 http://wifi.supermindsoft.com/ 作者:小黄人软件 QQ:345139427 手机:18910620895 有问题找我。 该项目是物联网系统 : 网页控制远程wifi 分为登录,注册(短信验证),重置密码(短信验
  • Android控制WIFI相关操作

    千次阅读 2018-10-17 09:56:15
    Android控制WIFI相关操作   在XML文件中添加权限: &lt;uses-permission android:name="android.permission.ACCESS_WIFI_STATE"/&gt; &lt;uses-permission android:name="...
  • 文章目录 一、材料准备 二...https://blog.csdn.net/mbs520/article/details/111313042 基于STM32F4的电子阅读(首创) https://blog.csdn.net/mbs520/article/details/110817173 基于51单片机WiFi视频小车(首创) ...
  • 基于STM32与NFC协议的万能...在这个时候一款能够对家中各种红外遥控发射的控制信号进行识别、存储和再现的遥控系统是多么的容易受到大家的青睐。并且该设备还能够联网通过手机APP控制,这无疑会极大的便利人们的...
  • WIFI制作对于大部分初学者而言和电子爱好者来说都有巨大的吸引力,对wifi远程控制的DIY制作情有独钟却不知怎么下手...Wifi音响项目是NXP孵化项目中第一个完成的项目,WIFI音箱是基于IMX6UL-EVK板子和yocto工程开发...
  • 而通过WiFi方式控制智能小车机器人能达到100米左右的控制距离,并且在视频传输方面远远优于蓝牙传输方式,因此这次在原有的智能小车的基础上,将蓝牙控制方式改为WiFi控制。  这是WiFi小车的视频:    ...
  •  ITEAD首款智能wifi通用改装件成功上市:http://www.geek-workshop.com/thread-17944-1-1.html ----------------------------------------------------2015年6
  • 3.具有多路开关控制功能,电脑或手机连接上WIFI后可以实现控制灯、热水器、插座等家居电器 4.计时功能,电脑或手机连接上WIFI后可以更改系统时间,外部电源断掉系统时间仍可以继续运作 5. 具备定时开关电功能,电脑...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 41,932
精华内容 16,772
关键字:

wifi控制器是什么