需要降到5V用么?
esp01s是3.3v驱动 toddyang 发表于 2024-5-14 10:53
厉害,再发的详细些
好的 本帖最后由 zhange 于 2024-5-15 06:44 编辑
下午接着来,先把8266连到电脑上用的是usb转串口网上有卖的 不懂得可以自己淘宝搜我买的这个不能一直运行,会死机。。。。唉
我这里主要是获取网络时间
主要测试指令
“AT\r\n”
“AT+CWMODE=1\r\n”
“AT+CWJAP_DEF=\"ChinaNet-ABC\",\"18039376115.\"\r\n”
“AT+CIPSTART=\"TCP\",\"apis.juhe.cn\",80\r\n”
“AT+CIPMODE=1” //开启透传模式 不用每次都设置字符
“AT+CIPSEND\r\n”
“http://apis.juhe.cn/fapigx/worldtime/query?city=beijing&key=密zhi\r\n”
“+++” //退出透传模式
“+++”
1.设置8266的连接模式:AT+CWMODE=1这里直接用8266连接电脑,先不链接单片机了 先用电脑设置好AT+CWMODE=1 开启 AP 模式(1为station模式,需要连别的wifi源,2为ap模式 esp8266作为wifi源 3.是两种模式共存)
2.AT+CWJAP_DEF="ChinaNet-ABC","18039376115." //连接wifi
3.AT+CIPSEND 开始发送数据
已经成功获取到了 结束
我去研究下吧时间截取出来。,。。。。。。
下次获取天气预报
天气要api接口吧 soma 发表于 2024-5-15 18:21
天气要api接口吧
都是免费的接口注册个账号就行
截取时间用到的函数
#include "pch.h"
#include <iostream>
#include <stdio.h>
#include <string.h>
#pragma warning(disable : 4996)
int main()
{
// char shuju = "{"success":"1","result":{"timestamp":"1715819263","datetime_1":"2024 - 05 - 16 08:27 : 43","datetime_2":"2024骞 ? 5鏈 ? 6鏃 ? 08鏃 ? 7鍒 ? 3绉 ? , "week_1" : "4", "week_2" : "鏄熸湡鍥?,"week_3":"鍛ㄥ洓","week_4":"Thursday"}}"
char shuju = { "{\"success\":\"1\",\"result\":{\"timestamp\":\"1715819263\",\"datetime_1\":\"2024 - 05 - 16 08:27 : 43\",\"datetime_2\":\"2024骞 ? 5鏈 ? 6鏃 ? 08鏃 ? 7鍒 ? 3绉 ? , \"week_1\" : \"4\", \"week_2\" : \"鏄熸湡鍥?,\"week_3\":\"鍛ㄥ洓\",\"week_4\":\"Thursday\"}}" };
char jiequ;
unsigned char shi;
int fen;
int i;
for (i = 0; i < 1000; i++)
{
if (shuju == '1')
{
if (shuju == 'e')
{
if (shuju == 't')
{
if (shuju == 'a')
{
strncpy (jiequ, shuju, i+24);
jiequ = '\0';
}
}
}
}
}
shi = jiequ;
std::cout << jiequ << std::endl;
std::cout << jiequ << std::endl;
std::cout << shi<<std::endl;
}
采集来的数据因为带双引号所以测试的时候需、要\加\上转义符
有时间了 在danpianji里测试下
页:
1
[2]