使用esp8266 wifi芯片和DFRduino开发板(Arduino也可以),向自己的服务器发送请求(尽可能详细的说明)

研究过嵌入式方面的人都应该了解 esp8266 wifi芯片,前段时间接触一个小竞赛,需要一块传输数据给服务器的模块,毫不犹豫选择了esp8266,可能是自己孤陋寡闻吧...  进入正题

1. 开发环境

  Arduino    编写芯片程序需要

  eclipse      编写服务端程序

  花生壳        内网穿透(不是一定要有的)

2. 硬件连线图


(图片源自网络)


(wifi芯片,AT指令通用的,只是连线不同罢了)


2. 首先在Arduino 开发环境,使用软串口的方式 ,使用单片机和esp8266发送数据 ,代码如下

#include <SoftwareSerial.h>
 SoftwareSerial mySerial(3, 2); // RX, TX
 void setup()  
 {
   Serial.begin(9600);
   while (!Serial) {;}
   Serial.println("hardware serial!");
   mySerial.begin(9600);
   mySerial.println("software seria");

  }

 void loop()
 {
   if (mySerial.available())
     Serial.write(mySerial.read());
   if (Serial.available())
     mySerial.write(Serial.read());

 }

这段代码在Arduino 开发环境编写,电脑通过硬串口与单片机发送数据,单片机使用软串口和 esp8266发送数据

Arduino ide下载官网

成功之后,在串口助手中可以发现如下信息


(注意一定要先选中下面的 发送新行!)


3. 通过 AT 指令,设置 esp 8266的wifi源(也就是 这个芯片借用别人的wifi发送消息,就是蹭wifi)

这里先写上几个我在尝试过程中遇到的bug

       

  • 4
    点赞
  • 36
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值