2 qq 39020989 qq_39020989 于 2017.11.07 10:17 提问

用APP通过连接服务器控制IAP15W4K58S4单片机开关灯和调节亮度 20C

安卓端已经完成了,现在需要用APP连接单片机然后控制单片机上面的继电器和灯光的亮度,单片机型号是(IAP15W4K58S4)用得(ESP8266)串口wifi模块,我想问下能用什么做安卓和单片机的中介,我以前用的是TCP通讯来调节灯光的亮暗,但是是直接服务器控制的,没有安卓,现在加多了一个安卓端.可以继续用TCP,也可以改成其他.可以给现成的,也可以给代码我看看,谢谢各位

8个回答

devmiao
devmiao   Ds   Rxr 2017.11.07 10:20

代码给你看看。哈哈哈,又想骗姐姐给你写代码。拿到代码就跑了。姐姐这回不上当!

wild84
wild84 姐,666
8 个月之前 回复
qq_32458807
qq_32458807 我也没有C币。。。。。。。。
8 个月之前 回复
MrLuo93
MrLuo93 小姐姐帮我看下这个问题呗,先给你说下我没C币哈,主要是穷。http://ask.csdn.net/questions/668766#answer_489415
8 个月之前 回复
qq_39020989
qq_39020989 ...其实我本意就是想得个现成的,,但是你们这样说我就算了,还是自己来把
8 个月之前 回复
yanjiangdi
yanjiangdi   2017.11.07 14:12

代码给你看看。哈哈哈,又想骗哥哥我给你写代码。拿到代码就跑了哥哥我这回不上当!

qq_39020989
qq_39020989   2017.11.07 10:21

贴一部分代码

图片说明

图片说明

图片说明

图片说明

Little_Red_Rose
Little_Red_Rose 姐姐厉害了
8 个月之前 回复
qq_39020989
qq_39020989 简单来说就是连接APP和单片机中间通讯的代码我不会..就是放在服务器上的中介代码
8 个月之前 回复
qq_34547022
qq_34547022   2017.11.23 13:43

单片机一般是串口通讯,有协议就能通过串口去控制它

loser_11
loser_11   2017.11.27 19:07

看看我的博客,单片机都不要一块8266解决一切

jc57160129
jc57160129   2017.11.27 20:18

先把wifi模块以sta模式配上路由器,配网的ssid和密码可以由APP广播下发或者组播下发,配上网之后app直接和wifi模块进行数据交互,udp,tcp都行,建议使用udp,然后再配合omnipeek和wireshark抓取802.11包具体分析数据

xzyang666
xzyang666   2017.12.31 20:48

8266设成ap模式

sdsssssbrebr
sdsssssbrebr   2018.01.28 21:57

服务器开两个端口,一个给单片机(ESP8266),一个给APP,两个TCP/IP解决问题

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
如何通过网络调用WebService远程控制电灯泡开关灯
在我的前两篇博客中介绍了如何用普通电脑控制电灯泡开关灯的两种方法:http://www.dengfengsoft.com/docs/web/dengfengsoft_phidgets_powercontrol.htmhttp://www.dengfengsoft.com/docs/web/dengfengsoft_phidgets1014.htm在这篇教程里,我们要向您介绍如何通过网络
Android NDK——App端通过串口通信完成实时控制单片机上LED灯的颜色及灯光动画特效
串口全称串行接口,也称串行通信接口或串行通讯接口(通常指COM接口),是采用串行通信方式的扩展接口。常见数据通信方式:并行通信,串行通信,串口参数的配置主要包括:波特率、数据位、停止位、流控协议。其实本质就是IO操作,但由于普通的IO操作不同
51单片机中用PWM控制LED亮度调节
LED一般是恒流点亮的,如何改变LED的亮度呢?答案就是PWM控制。 在一定的频率的方波中,调整高电平和低电平的占空比,即可实现。 比如我们用低电平点亮一个LED灯,我们假设把一个频率周期分为 10个时间等份,如果方波中的高低电平占空比是9:1,这是就是一 个比较暗的亮度,如果方波中高低电平占空比是10:0,这时, 全部是高电平,灯是灭的。如果占空比是5:5,就是一个中间亮度, 如果高低比是1:9,是一个比较亮的亮度,如果高低是0:10,这时 全部是低电平,就是最亮的。
实验14:pwm控制led亮度
nrf51822并没有PWM模块,但是如果巧妙的结合PPI模块,并加上一个定时器中断就可以轻松的实现了PWM,思路是这样的: 定时器使用三个比较器 cc0、cc1和cc2,当三个比较器任何一产生比较事件的时候都会通过PPI去翻转GPIO的引脚,在初始化的时候这样设置这三个比较器: NRF_TIMER2->CC[0] = MAX_SAMPLE_LEVELS + next_sample_get(); NRF_TIMER2->CC[1] = MAX_SAMPLE_LEVELS; // CC2 will be set on the first CC1 interrupt. NRF_TIMER2->CC[2] = 0; 这是初始化的配置,到这里会有一个思考,这样的话计数器技术到cc0的时候依然会继续的往下计数,那这样的话他的再溢出的值就将回到cc2的时候也就是归零的时候,那这样的波形就分为了三段了,这不是我们所需要的,那这样要实现PWM就要把cc2的比较值往后挪,让他超过cc0,并且cc2到之前的一个比较值是固定的,这样就需要从新设置cc2的值,还有一个办法就是当计数器到cc0的时候请求中断重置计数器,但是这样做有一个问题就是进入中断是需要时间的,而当计数器到达cc0的时候就需要重置,同时计数器的下一个值就是cc2,这样就会造成冲突,所以我们使用了第一种方案。 具体实现是这样的,使能cc1比较中断,在第一次中断中重新设置cc1,让他的值变成了两倍,同时从新设置cc2,让他的值变成了cc1+N,N就是占空比参数,在第二次中断中,也是从新设置cc1,但是和上一次中断不同的是这时候设置的是cc0,而不是cc2 这样造成的计数器溢出值是这样的:
使用MSP430G2单片机的PWM模块控制LED指示灯的亮度
本篇文章是MSP430G2 LaunchPad系列教程的一部分,我们正在学习使用德州仪器的MSP430G2 LaunchPad开发板。到目前为止,我们已经学习了开发板的基础知识,并介绍了如何读取模拟电压以及使用MSP430G2进行连接LCD等。现在我们继续了解MSP430G2单片机中的PWM模块。我们将通过改变电位器来控制LED的亮度,因此,将电位器连接到MSP430的模拟引脚,然后读取其模拟电压...
手机与单片机通过蓝牙通信----手机控制灯
环境   1、普中科技HC6800-EM3 v2.2 单片机开发实验仪(芯片STC90C516RD+)           2、无线蓝牙串口透传模块 HC-06从机           3、windows xp操作系统           4、中兴U930手机(蓝牙串口通信助手软件) 注意:蓝牙部分连线图与实物图不符。可以参照下图接蓝牙(2013年05月31日改)
Arduino实现PWM 调控灯光亮度
Arduino实现PWM 调控灯光亮度 Pulse Width Modulation 就是通常所说的PWM,译为脉冲宽度调制,简称脉宽调制。脉冲宽度调制(PWM)是一种对模拟信号电平进行数字编码的方法,由于计算机不能输出模拟电压,只能输出0 或5V 的的数字电压值,我们就通过使用高分辨率计数器,利用方波的占空比被调制的方法来对一个具体模拟信号的电平进行编码。PWM 信号仍然是数字的,因为在给定的
PWM --用按键控制 LED 的亮度
以前写过一篇关于 PWM 的博文,已经有一年了,链接如下:http://hi.baidu.com/do_sermon/item/ff523b0a8b9d3d173b53ee74文中使用了示波器来显示不同占空比的波形。其实,利用 LED 也能通过亮度来表现出 PWM 参数的变化,用实物进行测试,效果很好,但是用 PROTEUS 进行仿真试验,却只是看到闪烁的厉害,基本上看不出亮度的变化。近来发现,加
W5500通过上位机控制实现调节LED灯带的亮度
该实验采用以STM32RCT6主控芯片的W5500开发板通过上位机输入命令产生PWM波实现对外接LED灯带亮度的控制;
ZigBee基础实验(十一)--PWM来控制LED亮度
引言:PWM对于很多软件工程师可能又熟悉又陌生,以PWM调节LED亮度为例,其本质是在每个周期都偷工减料一些,整体表现出LED欠压亮度不同的效果。像大家看到的七色彩灯其原理也类似,只是用3路PWM分别控制红、绿、蓝三种颜色的灯输出亮度,再结合混色原理表现出丰富多彩的炫光效果~   写在前面:前十几篇介绍了CC2530的一些外设的基本用法,接下来几篇拿几个例子回顾并加深一下之前的知识点,