OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 5743|回复: 17

WIFI模块求助!!通过WIFI实现向电脑传输照片!另:ESP8266能连接哪些类型的WIFI? 卡在正在配置WIFI不动了

[复制链接]

5

主题

39

帖子

0

精华

初级会员

Rank: 2

积分
60
金钱
60
注册时间
2017-4-24
在线时间
7 小时
发表于 2017-4-24 16:31:49 | 显示全部楼层 |阅读模式
2金钱
真心求助帖:萌新刚入门单片机,老师给的任务就是先学会 通过WIFI控制相机模块拍照并且传输给电脑。在网上有找到相机模块和WIFI模块的源代码,不过还是不怎么会将这两部分结合起来。

问题:①如何实现电脑通过WIFI控制单片机(怎么传输指令并运行 目前只会用AP模式传输数据。。。)

         ②STA模式下WIFI模块能连接到哪些类型的WIFI?(我电脑共享出来的WIFI和手机热点都试过 好像连不上 卡在你正在配置WIFI)

         ③老师说网上相关例程挺多的,可是我只是萌新啊,不是大佬,怎么都找不到。。。。。。。有没有大佬能够给点源代码之类的

PS..萌新第一次发帖啊,不太懂发帖规矩,就把目前遇到的一些困难都罗列出来了。各位大佬帮帮忙,给点小建议都行,也欢迎更多的萌新来顶贴


最佳答案

查看完整内容[请看2#楼]

arduino配置 http://www.geek-workshop.com/thread-26170-1-1.html arduino下载 http://www.arduino.cn/resource-view-1.html arduino串口 http://blog.csdn.net/yuzhongchun/article/details/11529795
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

0

主题

51

帖子

0

精华

初级会员

Rank: 2

积分
184
金钱
184
注册时间
2014-12-22
在线时间
39 小时
发表于 2017-4-24 16:31:50 | 显示全部楼层
回复

使用道具 举报

5

主题

39

帖子

0

精华

初级会员

Rank: 2

积分
60
金钱
60
注册时间
2017-4-24
在线时间
7 小时
 楼主| 发表于 2017-4-24 16:32:29 | 显示全部楼层
萌新自顶
回复

使用道具 举报

5

主题

39

帖子

0

精华

初级会员

Rank: 2

积分
60
金钱
60
注册时间
2017-4-24
在线时间
7 小时
 楼主| 发表于 2017-4-24 17:07:20 | 显示全部楼层
有没有大神帮帮忙 指导一下方向 随便给点建议都很感激了
回复

使用道具 举报

24

主题

695

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1665
金钱
1665
注册时间
2016-4-29
在线时间
266 小时
发表于 2017-4-24 20:40:22 | 显示全部楼层
帮顶
回复

使用道具 举报

5

主题

39

帖子

0

精华

初级会员

Rank: 2

积分
60
金钱
60
注册时间
2017-4-24
在线时间
7 小时
 楼主| 发表于 2017-4-25 15:51:20 | 显示全部楼层
萌新自顶 有没有大佬帮忙指教一下啊
回复

使用道具 举报

0

主题

51

帖子

0

精华

初级会员

Rank: 2

积分
184
金钱
184
注册时间
2014-12-22
在线时间
39 小时
发表于 2017-4-26 01:04:25 | 显示全部楼层
通过TCP/IC来实现传输数据,这些难点就是搞好ESP8266就差不多了
回复

使用道具 举报

0

主题

51

帖子

0

精华

初级会员

Rank: 2

积分
184
金钱
184
注册时间
2014-12-22
在线时间
39 小时
发表于 2017-4-26 01:06:27 | 显示全部楼层
前阵子,自己弄了两个单片机最小系统通过两个ESP8266在局域网内通讯
回复

使用道具 举报

5

主题

39

帖子

0

精华

初级会员

Rank: 2

积分
60
金钱
60
注册时间
2017-4-24
在线时间
7 小时
 楼主| 发表于 2017-4-26 10:03:58 | 显示全部楼层
so 发表于 2017-4-26 01:04
通过TCP/IC来实现传输数据,这些难点就是搞好ESP8266就差不多了

能提供一些建议么
回复

使用道具 举报

5

主题

39

帖子

0

精华

初级会员

Rank: 2

积分
60
金钱
60
注册时间
2017-4-24
在线时间
7 小时
 楼主| 发表于 2017-4-26 10:04:17 | 显示全部楼层
心累 原子哥都不来回复我
回复

使用道具 举报

0

主题

51

帖子

0

精华

初级会员

Rank: 2

积分
184
金钱
184
注册时间
2014-12-22
在线时间
39 小时
发表于 2017-4-26 13:19:30 | 显示全部楼层

我没用AT固件,服务器用NodeMCU,客户端用arduino
回复

使用道具 举报

0

主题

51

帖子

0

精华

初级会员

Rank: 2

积分
184
金钱
184
注册时间
2014-12-22
在线时间
39 小时
发表于 2017-4-26 13:26:20 | 显示全部楼层
#include <ESP8266WiFi.h>
const  char *ssid="xxx";//你的WIFI帐号
const  char *password="xxx";//你的WIFI密码
const  char *host="192.168.3.8";
WiFiClient client;
const unsigned int tcpPort=9001;
void setup() {
  Serial.begin(115200);
pinMode(led,OUTPUT);
delay(10);
Serial.println();
Serial.print("connect..");
Serial.println(ssid);
WiFi.begin(ssid,password);
while(WiFi.status()!=WL_CONNECTED)
{
  delay(500);
  }
// Serial.println("");
// Serial.println("WIFI CONNECTED");
// Serial.print("IP地址:");
// Serial.println(WiFi.localIP());
}

void loop() {
    while(!client.connected())//若未连接到服务器,则客户端进行连接
    {
      if(!client.connect(host,tcpPort))//如连上返回true
      {
        Serial.println("正在连接服务器...");
        delay(500);
        }
      }
      while(client.available())//表示是否可以 获取到数据
      {
        Serial.print((char)client.read());//输出串口
        }
        while(Serial.available())
        {
          client.print((char)Serial.read());//读取串口数据发送到服务器
          }
}

这是arduino,
客户端
回复

使用道具 举报

0

主题

51

帖子

0

精华

初级会员

Rank: 2

积分
184
金钱
184
注册时间
2014-12-22
在线时间
39 小时
发表于 2017-4-26 20:00:16 | 显示全部楼层
arduino
回复

使用道具 举报

0

主题

51

帖子

0

精华

初级会员

Rank: 2

积分
184
金钱
184
注册时间
2014-12-22
在线时间
39 小时
发表于 2017-4-26 20:01:56 | 显示全部楼层
不知道怎么加rar文件
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165309
金钱
165309
注册时间
2010-12-1
在线时间
2108 小时
发表于 2017-4-26 23:54:29 | 显示全部楼层
先用串口助手,慢慢调试玩一下,玩出心得了,就会了。
回复

使用道具 举报

0

主题

51

帖子

0

精华

初级会员

Rank: 2

积分
184
金钱
184
注册时间
2014-12-22
在线时间
39 小时
发表于 2017-4-27 02:13:37 | 显示全部楼层
--init.lua

--设置波特率
uart.setup(0,9600,8,0,1,0)

--设置WIFI并连接
wifi.setmode(wifi.STATION)
wifi.sta.config("ssid","password")
--自动连接使能
wifi.sta.autoconnect(1)
--定时器循环,等待返回IP
tmr.alarm(0,1000,1,function()
if wifi.sta.getip()==nil then
print("Wait...")
else
print("OK.....")
tmr.stop(0)
end
end)
--执行dend.lua
dofile("send.lua")



--send.lua

--建立服务器,并监听192.168.0.8 IP的9001端口,如果没有接收到数据就发送串口收到的数据
srv=net.createServer(net.TCP,120)
srv:listen(9001,"192.168.2.8",function(c)
if cn("receive",function(c,k)uart.write(0,k)end)==nil then
uart.on("data",function(data)
c:send(data)
end,0)
end
end)
回复

使用道具 举报

5

主题

39

帖子

0

精华

初级会员

Rank: 2

积分
60
金钱
60
注册时间
2017-4-24
在线时间
7 小时
 楼主| 发表于 2017-4-27 11:27:03 | 显示全部楼层
so 发表于 2017-4-27 02:25
arduino配置
http://www.geek-workshop.com/thread-26170-1-1.html

谢谢你的帮助 虽然不怎么看得懂 已经设置为最佳答案了 如果方便的话 可以加下我的QQ吗 1163923382  最近刚学单片机 希望可以请教你 感谢
回复

使用道具 举报

0

主题

51

帖子

0

精华

初级会员

Rank: 2

积分
184
金钱
184
注册时间
2014-12-22
在线时间
39 小时
发表于 2017-4-27 19:39:52 | 显示全部楼层
如果是ESP8266和电脑通讯,你把电脑端口打开并且设为服务器,ESP8266连接上电脑端口就可以通讯了.我用AT指令,用得头都大了,所以刷ESP8266固件
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2024-11-23 05:03

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表