精华内容
下载资源
问答
  • 智能家电APP开发软件有哪些特点?智能家电APP软件开发大致有哪些特征?无论是何种的APP软件设备其在对于不同的特点特征,其特点也是这个APP软件的个性化的体现,让人们对于这个APP软件有着多一份的了解 1.无线连接的...

    智能家电APP开发软件有哪些特点?智能家电APP软件开发大致有哪些特征?无论是何种的APP软件设备其在对于不同的特点特征,其特点也是这个APP软件的个性化的体现,让人们对于这个APP软件有着多一份的了解

    1.无线连接的特点:

    现在的很多的智能硬件硬件设备中的的APP软件一般都是会具备有无线连接到功能,如以前的蓝牙音箱,直接通过蓝牙技术的无线连接,可以通过无线技术连接使用智能蓝牙音箱。现在的无线WiFi技术,通过无线与智能硬件设备连接,实现远程控制使用,如硬件的开关,功能模式的选择等这些操作的使用,现在的智能家电APP软件开发制作少不了其中的无线连接的功能。
      在这里插入图片描述

    2.远程操作的特点:

    智能家电的APP软件与智能家电结合,得助于现在的无线技术的发展,人们可以首先通过APP软件实现远程对于家电设备进行操作使用,智能手机就相当于成为了一个远程的遥控器,以前很多的家电设备都是机械化的操作,而现在通过智能硬件APP结合到智能硬件让产品的使用变得更加便捷,有着更佳的使用科技元素体验感,带来更多的使用便捷。
      在这里插入图片描述

    3.功能模式的多样:

    智能硬件设备通过技术方式可以让产品的功能模式变得更加多样化,就像现在的一些风扇或者会空调在这样的智能硬件产品,其一般都是具有很多的功能模式,如节能模式,省电模式等这些不同的功能模式制作的,现在有些软件设备可以根据自己的需求设定一些简单的功能模式,不断丰富现在的智能家电设备使用的功能模式,让人们享受到智能家电的使用带来的科学,多样的服务体验。

    更多app开发项目案例以及合作请访问链环科技官网:http://www.vrccn.com/,https://www.txxweb.com/

    展开全文
  • WiFi-ESP8266入门开发(十九)--手机APP控制和透传

    万次阅读 多人点赞 2018-06-08 10:09:00
     通过上一篇我们使用了电脑tcp调试软件控制继电器,今天我们使用手机来控制继电器,这里同样是使用手机调试软件和ESP8266接入同一个wifi网络即接同一个路由器,手机开热点也可以。这里我们使用的是手机和ESP8266...

     

    注:对于ESP8266开源技术感兴趣的可以加群,我们一起探索交流学习,群号:579932824。群名:ESP8266开源技术交流群。

    1.手机控制

            通过上一篇我们使用了电脑tcp调试软件来控制继电器,今天我们使用手机来控制继电器,这里同样是使用手机调试软件和ESP8266接入同一个wifi网络即接同一个路由器,手机开热点也可以。这里我们使用的是手机和ESP8266连接同一个路由器。

    打开手机上的网络调试助手

     

    点击配置输入端口号8266,点击激活。ps:端口号可以任意取一个,两边对应即可

     

     

    打开arduino ide修改下代码,如下

     

     

    /*这篇把8266作为TCPcleint,加入手机创建的tcpServer中来控制一个继电器*/
    
    #include <ESP8266WiFi.h>
       
    #define relayPin 2               //继电器连接在8266的GPIO2上
    const char *ssid     = "TP_LINK_6960";//这里是我的wifi,你使用时修改为你要连接的wifi ssid
    const char *password = "123456789";//你要连接的wifi密码
    const char *host = "192.168.191.4";//修改为手机的的tcpServer服务端的IP地址,即手机在路由器上的ip
    WiFiClient client;
    const int tcpPort = 8266;//修改为你建立的Server服务端的端口号
    
    void setup()
    {    
        pinMode(relayPin,OUTPUT);
        Serial.begin(115200);
        delay(10);
        Serial.println();
        Serial.println();
        Serial.print("Connecting to ");//写几句提示
        Serial.println(ssid);
       
        WiFi.begin(ssid, password);
       
        while (WiFi.status() != WL_CONNECTED)//WiFi.status() ,这个函数是wifi连接状态,返回wifi链接状态
                                             //这里就不一一赘述它返回的数据了,有兴趣的到ESP8266WiFi.cpp中查看
        {
            delay(500);
            Serial.print(".");
        }//如果没有连通向串口发送.....
       
        Serial.println("");
        Serial.println("WiFi connected");
        Serial.println("IP address: ");
        Serial.println(WiFi.localIP());//WiFi.localIP()返回8266获得的ip地址
    }
       
       
    void loop()
    {
        while (!client.connected())//几个非连接的异常处理
        {
            if (!client.connect(host, tcpPort))
            {
                Serial.println("connection....");
                //client.stop();
                delay(500);
            }
        }
        while (client.available())//available()同ARDUINO,不解释了
        {
            char val = client.read();//read()同arduino
            if(val=='a'){//pc端发送a和b来控制
               digitalWrite(relayPin, LOW);
            }
            if(val=='b')
            {
                digitalWrite(relayPin, HIGH);
            }
        }
    }

    编译烧写固件

     

    给ESP8266上电,打开手机调试软件可以看到已经有一个设备加入网络了
     

    发送我们设定的0和1开关继电器
     

    哈哈,就可以开关继电器啦。
    我也发一个有按钮的调试软件,用法一样
     

    手机设置为服务端,这里我们使用一个指令控制,改下代码就可以了
    先申明一个变量来存状态
    boolean ONorOFF=LOW;
    在改成
    if(val == 1) {
                digitalWrite(2,ONorOFF);
                Serial.print("ON");
                ONorOFF = (!ONorOFF);

    这样就可以一个指令控制了。

    2.透传

     

     

     

           ESP8266叫串口wifi模块,那么透传肯定不能少,把8266作为透传同理就是把8266串口获取到的数据无线发送出去。

    改下上面的代码即可:

        while (client.available())//改动的就这里啦,无线读取到的数据转发到到串口
        {
            uint8_t c = client.read();
            Serial.write(c);
        }
     
     
        if (Serial.available())//串口读取到的转发到wifi,因为串口是一位一位的发送所以在这里缓存完再发送
        {
            size_t counti = Serial.available();
            uint8_t sbuf[counti];
            Serial.readBytes(sbuf, counti);
            client.write(sbuf, counti);
     
        }

    这样透传就OK啦,把8266的rx,tx接在其他单片机的tx,rx上。

    3.全局广播,无视IP

    直接上源码:(有的ESP8266模块只能定向发送)

    #include <ESP8266WiFi.h>
    #include <WiFiUdp.h>
    
    const char *ssid = "MyWIFI";//这里是我的wifi,你使用时修改为你要连接的wifi ssid
    const char *password = "123123123";//你要连接的wifi密码
    const char *UDPhost = "255.255.255.255";//局域网全网UDP广播地址,也可以使用你本地网段后缀为255也行,不过适应能力就弱了
    WiFiClient client;
    const int udpPort = 4321;//修改为你建立的Server服务端的端口号
    unsigned int localPort = 3888;//UDP端口侦听
    char packetBuffer[255]; //存放接收到的UDP数据
    char  whoamiBuffer[128]="Udp Test01";
    char  ReplyBuffer[255] = "I Received packet!";       // 回复广播发送者
    WiFiUDP Udp;
    
    void setup()
    {
      Serial.begin(115200);
      delay(10);
      Serial.println();
      Serial.println();
      Serial.print("Connecting to ");//写几句提示,哈哈
      Serial.println(ssid);
      WiFi.begin(ssid, password);//连接WIFI热点
    
      while (WiFi.status() != WL_CONNECTED)//WiFi.status() ,这个函数是wifi连接状态,返回wifi链接状态
      {
        delay(500);
        Serial.print(".");//如果没有连通向串口发送.....
      }
    
      Serial.println("");
      Serial.println("WiFi connected");
      Serial.println("IP address: ");
      Serial.println(WiFi.localIP());//WiFi.localIP()返回8266获得的本机ip地址
      long rssi = WiFi.RSSI();
      Serial.print("signal strength (RSSI):");
      Serial.print(rssi);
      Serial.println(" dBm");//整几个高大上的数字,比如信号强度啥米的,呵呵
    
      // 开始UDP端口侦听
      Udp.begin(localPort);
    
      //先把自己是谁广播出去
      Udp.beginPacket(UDPhost, udpPort);
      Udp.write(whoamiBuffer); 
      Udp.endPacket();
      Serial.println(UDPhost);
    }
    void loop()
    {
    
      //UDP广播数据到达处理
      int packetSize = Udp.parsePacket();
      if (packetSize) {
        Serial.print("Received packet of size ");
        Serial.println(packetSize);
        Serial.print("From ");
        IPAddress remoteIp = Udp.remoteIP();//获取远程广播包发送IP
        Serial.print(remoteIp);
        Serial.print(", port ");
        Serial.println(Udp.remotePort());
    
        // 将到达的数据包读入packetBufffer
        int len = Udp.read(packetBuffer, 255);
        if (len > 0) {
          packetBuffer[len] = 0;
        }
        Serial.println("Contents:");
        Serial.println(packetBuffer);
    
        // 回复信息给广播发送IP
        Udp.beginPacket(Udp.remoteIP(), Udp.remotePort());
    //    strcat(ReplyBuffer,Udp.remoteIP());
        Udp.write(Udp.remoteIP());
        Udp.write(ReplyBuffer);
        Udp.endPacket();
      }
    }
    

    展开全文
  • 想自己开发一个安卓APP,用于控制手机移动数据和WIFI的开关控制。 比如可以在这个APP中对移动数据的定时,设置开启时间和关闭时间,wifi类似。 问题: 接触安卓不久不太熟悉移动开发,想问问大家这个移动数据和wifi...
  • 1.接上电源线和串口线,串口在linux下被识别为/dev/ttyUSBx,可通过串口软件(例如minicom)打开串口,串口设置为波特率为115200,8位,无校验,1位停止位,无硬件控制流。 2.上电,等待系统正常启动。 3.等待进入...
  • 1.Arduino IDE 开发软件 这里大概说一下windows下的安装, 下载地址 如果你是windows系统选择好对应的操作系统版本,下载Windows Installer即可。 下载好的是.exe格式文件双击运行即可安装。 其他系统安装方法请百度...

    一.项目所需硬件
    一张ESP8266WIFI模块(某宝买很便宜)
    ESP8266CH340模块
    一根支持数据传输的安卓数据线
    一台PC
    二.项目所需软件
    1.Arduino IDE 开发软件
    这里大概说一下windows下的安装,
    下载地址

    如果你是windows系统选择好对应的操作系统版本,下载Windows Installer即可。
    下载好的是.exe格式文件双击运行即可安装。
    其他系统安装方法请百度。
    2.手机APP
    手机应用商店下载NeTorch网络调试工具
    三·Arduino程序源码

    
    /*这篇把8266作为TCPcleint,加入手机创建的tcpServer中来控制一个继电器*/
    
    #include <ESP8266WiFi.h>
    
    const char *ssid     = "WIFI_NAME";//这里是我的wifi,你使用时修改为你要连接的wifi ssid
    const char *password = "WIFI_PASSWORD";//你要连接的wifi密码
    const char *host = "192.168.*.*";//修改为手机的的tcpServer服务端的IP地址,即手机在路由器上的ip
    WiFiClient client;
    const int tcpPort = 8266;//修改为你建立的Server服务端的端口号
    
    void setup()
    {
      pinMode(LED_BUILTIN, OUTPUT);
      Serial.begin(115200);
      delay(10);
      Serial.println();
      Serial.println();
      Serial.print("Connecting to ");//写几句提示
      Serial.println(ssid);
    
      WiFi.begin(ssid, password);
    
      while (WiFi.status() != WL_CONNECTED)//WiFi.status() ,这个函数是wifi连接状态,返回wifi链接状态
        //这里就不一一赘述它返回的数据了,有兴趣的到ESP8266WiFi.cpp中查看
      {
        delay(500);
        Serial.print(".");
      }//如果没有连通向串口发送.....
    
      Serial.println("");
      Serial.println("WiFi connected");
      Serial.println("IP address: ");
      Serial.println(WiFi.localIP());//WiFi.localIP()返回8266获得的ip地址
    }
    
    
    void loop()
    {
      while (!client.connected())//几个非连接的异常处理
      {
        if (!client.connect(host, tcpPort))
        {
          Serial.println("connection....");
          //client.stop();
          delay(500);
        }
      }
      while (client.available())//available()同ARDUINO,不解释了
      {
        char val = client.read();//read()同arduino
        if (val == 'a') { //pc端发送a和b来控制
          digitalWrite(LED_BUILTIN, HIGH);
          client.write("已关灯");
        }
        if (val == 'b')
        {
          digitalWrite(LED_BUILTIN, LOW);
          client.write("已开灯");
        }
      }
    }
    

    四.程序烧录至esp8266
    使用usb线连接好esp8266模块,并连接PC。
    这里注意确保数据线是支持数据传输的,有的线只是充电。
    连接上后可在Arduino IDE的工具——>端口看到已连接的端口号。
    点击烧录
    点击上图划√按钮即可开始烧录,等待烧录成功。
    五.使用APP控制模块led灯
    APP安装好后,打开你的手机热点,你的热点名称即上述代码中的WIFI_NAME ,你的热点密码即上述代码中的WIFI_PASSWORD。
    app
    设置好IP与代码中一致,TCP端口一致。将最顶部滑块划至打开模式,即可使得esp8266自动连接上你的手机热点,这时你可以通过收发模式发送字符a关闭模块上的灯,或者b打开。也可以设置按钮模式控制。

    展开全文
  • 根据前两次的ESP8266 学习,在网上找到一款软件可以和WIFI模块进行连接,并且可以根据自己的设计需要进行功能添加,对于初学者的我来说很是舒坦,我经过尝试,是完全可以实现对LED控制的。 我想经过这个APP的使用,...

    根据前两次的ESP8266 学习,在网上找到一款软件可以和WIFI模块进行连接,并且可以根据自己的设计需要进行功能添加,对于初学者的我来说很是舒坦,我经过尝试,是完全可以实现对LED控制的。

    我想经过这个APP的使用,以后尝试自己开发一个APP,这样有助于自己能力的提升。

    我下载的APP图标是这样的:

     

    大家也可以到我CSDN资源栏进行下载(ESP8266 手机端APP

    安装完打开的页面是这样的:

    里面有聊天、终端、键盘、开关,几个页面功能,这些是为了方便用户完成不同的功能而设置的。

    需要注意的是,想进行操作必须要进行先连接,点击连接,会出现下图(连接之前需要先连接到WIFI模块所对应的WIFI上,不然会连接不上):

    请输入正确的地址和端口号,我们之前代码中设置的端口号是8080.

    地址可以在所连接上的WIFI中查看详情就可以知道,如下图:

    我们配置的地址为192.168.4.1/端口号:8080。这就能配置成功了。

    然后选择开关功能页面,进行设置开关的功能。

    点开其中一个就能看到设置开关的界面,第一个被我设置过了。

    点击确定就可以操作远程的单片机上的LED灯了。

    假如点击开灯,如下图:

    如果点击关灯,则如下图:

    单片机上的LED灯就会熄灭。

     

    本次就到这里,欢迎各位提问,互助,共同进步。

    下次准备自己写一个APP能操作远程的ESP8266^-^!!

     

    展开全文
  • 物联网开发板——NuMaker Uni资料开源下载(硬件+软件+Android APP+用户指南) 物联网时代万能的开发模块 - “小哪吒“FPGA+Wifi开发模块 (全部资料共享)极Q开发板——QQ物联开发(原理图、参考程序、视频教程等)...
  • NodeMCU ESP8266处于接入点模式:使用蓝牙Arduino Robot Car + Android App制作Wi-Fi控制机器人车的最简单方法。 硬件组件: NodeMCU ESP8266分线板× 1 Arduino UNO和Genuino UNO× 1 面包板(通用)× 2 SparkFun双H...
  • 云台控制系统是本人休息时间做的一款Android APP 具体功能为用户操作UI界面,进行上下左右操作,功能设置操作,将消息通过wifi传输给硬件,硬件通过串口或者USB接口将对应的消息传输给计算机,或者控制执行系统的...
  • 1、整体思路 目前基于单片机的智能控制是实现建议操作功能的最直接、最有效的实现方案,这里首先是考虑再蓝牙模式下,实现控制功能... (1)用户侧操作使用APP(目前主要设计使用了Andrior版本),软件开发工具使...
  • 物联网开发板——NuMaker Uni资料开源下载(硬件+软件+Android APP+用户指南) 物联网时代万能的开发模块 - “小哪吒“FPGA+Wifi开发模块 (全部资料共享)极Q开发板——QQ物联开发(原理图、参考程序、视频教程等)...
  • 从毕业生到程序员:使用C#开发商业软件 前端工程师无关紧要吗?先来看看你能走到哪一步 UIButton控制UIImage自由改变大小 NSCursor如何控制位置 XCODE修改IOS应用的名称 爱人从何时消失 当你不愿了解他的时候 ...
  • Tesla系列APP允许用户在常用的手机和平板上对自动化过程进行随时随地的查看和控制,无需PC端的开发环境,对于了解SCADA或人机界面产品的用户,只需几分钟就可以完成相关设置,换句话说,有了Tesla系列SCADA APP,您...
  • Lark7618语音识别wifi模块概述: 百灵智能语音识别模块- Lark7618语音识别wifi模块是一款集成云端语音识别、语音合成、语音唤醒和MP3解码等功能于...提供WIFI网络配置demo app 固件升级: 具备远程升级能力 附件内容截图:
  • 下面先就付费软件做一个推荐列表,希望供大家购买付费App时参考。 1.1 效率工具类 评分 名称 功能简述 单价 测评 ★★★★★ Alfred 效率软件 Top#1,不解释 £17 # ★★★★★ 1Password 密码管理,...
  • 题目大家好,超子能力有限,技术不高,有什么错误的地方,欢迎批评...程序设计中,我们使用的软件是Keil集成开发环境,C语言编写。如果大家想要程序源码的话,可以私信我,超子不是专业的程序员,水平不高,大家不...
  • wifi避障小车项目详解

    2020-10-27 15:55:45
    这主要用到了WemosD1,L9110s步进电机控制器,超声波模块,软件环境Arduino开发环境。 L9110s步进电机模块 L9110步进电机有六个引脚,前两个针脚控制前轮电机驱动,最后两个引脚控制后轮转向。中间两个阵脚用来供电...
  • 一、功能介绍1.ESP-12F模组为主控,基于Blinker物联网平台,实现电脑远程控制 2.手机APP实现电脑远程开关机、远程重启、远程...手机APP组件设置,程序修改,天猫精灵APP词条设置教程参考:ESP-12F WIFI远程电脑开机卡
  • 利用开发的智能手机软件,对照明三色LED进行智能调光。包含的功能有,支持多手机同时连接服务端,互动调光。支持关闭照明,快捷设置灯光颜色,支持自定义灯光的颜色。理论上支持无限种色彩。 视频演示: 包含的硬件有...
  • 勇艺达app通过WIFI与勇艺达机器人相连接,通过勇艺达机器人app就能设置机器人的声音,控制所有功能,陪孩子玩耍、学习!软件介绍勇艺达机器人app能够很好地为孩子们一起互动学习,拥有每天的睡前故事学习服务,还能...
  • 软件开发由三部分组成:下位机单片机程序、云端建立、以及手机端APP开发。用机智云做平台开发起来特别快,原因是有Gokit这样的开发板,并且有丰富底层代码范例的Dome程序。另外机智云建立云端数据的界面也特别友好,...
  • 1,开发板提供强大的WEB访问和控制功能,通过浏览器可以实现开发板的控制和操作(包括视频监控,音乐播放和继电器控制等功能) 2,支持android手机app视频监控,提供手机APP源代码。支持VLC/1K播放器(IOS),OPlayer...
  • 服务请求控制,首先VA直接提供了一些服务请求的拦截,您可以在集成VA的时候方便的定制这些服务请求,包括但远不限于(App请求安装apk/App请求打开某些文件/App请求定位数据/App请求手机信息等等) 2. 系统API控制,...
  • 整个设计过程包括电子系统的设计技术及调试技术,包括需求分析,制版,器件采购,安装,焊接,硬件调试,软件模块编写,软件模块测试,系统整体测试等整个开发调试过程。 系统硬件设计: 核心板:SW_NuMaker_Uni_V1.1...
  • 后期会陆续发布根据此源码升级成视频监控小车、视频监控智能控制摄像头、视频监控系统和手机客户端图传、stm单片机图传接收、机器人视觉人脸签到系统、远程MQTT图传手机app接收、局域网javaweb显示图传、等等项目,...
  • 增加esp8266按键,用于机智云代码远程控制开发时,进入wifi自动配对路由器或无线热点; 增加龟仔贴片按键(核心板下侧背面)。用于esp8266复位; 底板核心资源: 两路USB+继电器+KF301 一路NTC二分法测温 MP3控制与...
  • 软件测试项目总结

    2021-03-02 11:43:25
    项目概述:小爱同学智能机器人,通过蓝牙或者wifi绑定设备之后,app可以远程控制机器人状态,播放音乐,科普知识,也可以与机器人直接进行对话,发送指令,体验不同的功能,例如设置闹钟,询问问题等,为家长分忧给孩子带来欢乐...
  • APP:与机智云平台和MCU通讯,从而进行对智能药盒的管理控制;远程监控;远程提醒,远程温湿度查看。 发挥项设计: 1 语音播报 通过wt588d, 进行语音提醒 ,感情切(也可以自己录音哦) 2 断电后数据不丢 通过数据保存...
  • 2.1.1 软件结构 13 2.1.2 android的工具 16 2.2 android源代码的开发环境 18 2.2.1 android源代码的获取和提交 18 2.2.2 android源代码结构 21 2.2.3 编译 24 .2.2.4 系统的运行 25 2.3 android sdk的开发环境 32 ...
  • 新版Android开发教程.rar

    千次下载 热门讨论 2010-12-14 15:49:11
    这一联盟将会支持 Google 发布的 Android 手机操作系统或者应用软件,共同开发名为 Android 的 开 放源代码的移动系统。开放手机联盟包括手机制造商、手机芯片厂商和移动运营商几类。目前,联盟成员 数 量已经达到了...

空空如也

空空如也

1 2 3 4
收藏数 68
精华内容 27
热门标签
关键字:

wifi控制app开发软件