esp8622-01s学习笔记 51单片机获取dht11温湿度传数据到esp8266-01s,利用esp8266-01s将数据传上阿里云物联网平台,自己用java的spring写一个网页将温湿度显示

1、动工准备

买一块esp8266-01s的芯片、dht11模块、 串口通信和Arduino IDE软件、普某a4 51开发板 tll转usb 杜邦线若干

2、使用串口通信软件 发送AT测试芯片正常 

发送AT 返回OK 表示正常

接线方式

 

前面为8266后面为tll转usb rx  ----- tx     tx------rx gnd------gnd(8266gnd接4gnd)    3.3v-----3.3v(这个是外接的,因为tll转usb的3.3v实际没有3.3v。a4的3.3v电源)gnd------gnd(tll转usb gnd接a4 gnd)

3、烧录固件或者代码的接线

前面为8266后面为tll转usb rx  ----- tx     tx------rx gnd------gnd(8266gnd接4gnd)    3.3v-----3.3v(这个是外接的,因为tll转usb的3.3v实际没有3.3v。a4的3.3v电源)gnd------gnd(tll转usb gnd接a4 gnd)en--------3.3v(a4的3.3v)  io0---------gnd(a4的gnd)

注意:烧录的时候先将8266的3.3v拔下来,等代码编译完控制台显示content的时候将3.3v插上即可烧录成功。不这样做会报错(In file included from c:\Users\86185\Documents\Arduino\libraries\Blinker\src/BlinkerESPMQTT.h:16,                  from c:\Users\86185\Documents\Arduino\libraries\Blinker\src/Blinker.h:43,                  from C:\Users\86185\Desktop\kaifa\daima\sket

4、烧录一个esp8266-01s串口收发消息的deno(烧录接线使用步骤3)

串口软件不断接收8266发来的发送吧,串口软件向发送a时8266发送给串口软件 hello world!!!

软件Arduino IDE

代码:

static String comdata = "";
void setup() {
  Serial.begin(115200);//设置串口波特率为9600

}

void loop() {/*  */
  Serial.printf("发送吧!!");//向串口发送数A据
  delay(2000);//延时500毫秒
  while (Serial.available() > 0) // 串口收到字符数大于零。 
  { 
    comdata += char(Serial.read()); 
  // put your main code here, to run repeatedly:
  if(comdata=="a"){
     Serial.printf("hello World!!!");//向串口发送数据
  }
    
  }
 comdata =  "";
  
}

5、实验成果:(接串口接线用步骤2)

 不会的可以关注我问我,期待大家一起学习进步。

qq邮箱:211245913@qq.com

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值