切换到宽版
  • 4359阅读
  • 23回复

零基础玩转ESP8266WIFI模块编程 [复制链接]

上一主题 下一主题
离线mckk520
 

发帖
119
M币
1383
专家
8
粉丝
16
过年来历时半个月,已经基本上了解ESP8266WIFI模块
,
目前可以做AP功能,
WIFI连接,
获取网站并显示,
比如
获取北京时间,再输出,显示,
获取股票,再输出,显示,  (本来的动力就是做这个,做一个数码管显示的,放在办公桌上,几秒刷新一次,显示计时股票信息,)
获取天气,
获取笑话,,,,,,,等
获取GPIO状态,
获取AD脚数值,
,
,
之前完全没有WIFI模块开发经验,单片机也只会51C做个数码管时间这中等级,
现在单凭一股热,学会好多,
可以和大家一起讨论,
,
离线mckk520

发帖
119
M币
1383
专家
8
粉丝
16
只看该作者 1楼 发表于: 03-08
一楼自占了,
离线mckk520

发帖
119
M币
1383
专家
8
粉丝
16
只看该作者 2楼 发表于: 03-08
,
,
这是目前实验的,获取股票程序,烧录好了后,隔几秒,串口就会打印股票的信息,
不要串口,用GPIO输出接数码管显示也是可以的,
.
现在大家有工作的基本上都上班了,每天时间不多,等有空了再来一步一步完善此(WIFI桌面股票显示机),占且这么定名
,,
,
,
,
,
,


本文内容包含图片或附件,获取更多资讯,请 登录 后查看;或者 注册 成为会员获得更多权限
离线mckk520

发帖
119
M币
1383
专家
8
粉丝
16
只看该作者 3楼 发表于: 03-08
,这是网络股票获取的程序,
,
程序非常简单,


#include <Arduino.h>  
#include <ESP8266WiFi.h>  
#include <ESP8266WiFiMulti.h>  
#include <ESP8266HTTPClient.h>  
ESP8266WiFiMulti WiFiMulti;  
  
//#define HTTPIP      "14.215.177.37"//baidu  
#define HTTPIP      "183.232.24.241"//http://hq.sinajs.cn/list=sh601360
#define HTTPPORT    80  
#define WIFINAME    "TP-LINK_XXXX"  
#define WIFIPW      "1234XXXXXXXX"  
  
  
void setup() {  
  // put your setup code here, to run once:  
  Serial.begin(115200);  
  Serial.println();  
  Serial.println("Connecting");  
  WiFiMulti.addAP(WIFINAME,WIFIPW);  
  while(WiFiMulti.run()!=WL_CONNECTED)  
  {  
    delay(500);  
    Serial.print(".");  
  }  
  Serial.println("Connected!");  
    
}  
  
void loop() {  
  
HTTPClient http;  
Serial.println("Try link to http.");  
http.begin(HTTPIP,HTTPPORT,"/list=sh601360");    // 主页下方的页面
int Code = http.GET();  
if(Code)  
{  
    Serial.printf("HTTP Code:%d\n",Code);  
    if(Code == 200)  
    {  
      String payload = http.getString();  
      Serial.println(payload);  
    }  
    else  
{  
  Serial.println("Couldn't link to server");  
}  
}  
  
delay(5000);  
}  
离线邪恶海盗

发帖
10136
M币
8354
专家
6
粉丝
64
只看该作者 4楼 发表于: 03-08
不懂,帮顶了...
离线mckk520

发帖
119
M币
1383
专家
8
粉丝
16
只看该作者 5楼 发表于: 03-08
,
,
编程软件,我使用的是 arduino 1.6.4 的老版本,最新版本有许多异常,当然也有可能是我某些程序没装好
,
这里我实验及编程的都是用这个版本,其他版本请自行理解,
,
,

,,
,
首先在==>文件菜单,,下,打开==>首选项,,
如下红圈内,
填写地址:    http://arduino.esp8266.com/stable/package_esp8266com_index.json
,

,

,
,
接下来点击下方圈内文字地址,就打开一个文件夹,,最好全部删除文件夹里的文件,==,然后下载需要的几个文件在此文件夹,
,
1、esp8266-2.3.0
2、esptool-0.4.9-win32
3、mkspiffs-0.1.2-windows
4、win32-xtensa-lx106-elf-gb404fb9-2

,


本文内容包含图片或附件,获取更多资讯,请 登录 后查看;或者 注册 成为会员获得更多权限
本帖最近打赏记录:共1条打赏M币+1
离线铁皮屋

发帖
5911
M币
577
专家
6
粉丝
81
只看该作者 6楼 发表于: 03-08
原創內容,牛人,,原創內容,牛人,,原創內容,牛人,,原創內容,牛人,,
离线mckk520

发帖
119
M币
1383
专家
8
粉丝
16
只看该作者 7楼 发表于: 03-08
暂时先把这个股票机做好,再做其他的,
当然有人想做其他功能的东西也可以共同分享讨论
,
,
目前思路,
1,配置好一键连接网程序,方便更换环境后自行配置新的WIFI网络
2,用ESP8266自身的GPIO脚连接一个三位断码LED数码管,显示9.99%股票的最大最小百分比,或者用74HC5959连接更多的数码管显示各种信息,
3,用多余的IO脚连接一个蜂鸣器,设置股票高于或者低于多少报警,
4,外壳,锂电池,可移动,充电,等,
离线dralausky

发帖
2923
M币
11755
专家
8
粉丝
24
只看该作者 8楼 发表于: 03-09
同样的模块,软件都有,做的是WIFI干扰器。
离线veteran

发帖
143
M币
2578
专家
0
粉丝
11
只看该作者 9楼 发表于: 03-09
很感兴趣股票机