资源简介
使用STM32F407与ESP8266通讯,ESP8266连接互联网,通过互联网对继电器进行控制
代码片段和文件信息
/****************************************Copyright (c)****************************************************
**--------------Source File Info---------------------------------------------------------------------------------
** File name:
** Last modified Date:
** Last Version:
** Descriptions:
**--------------------------------------------------------------------------------------------------------
** Created by: XianYan Fan
** Created date: 2019/3/1
** Version: 1.0
** Descriptions: 版权所有
**--------------------------------------------------------------------------------------------------------*/
#include “ESP8266.h“
#include “stdlib.h“
///////////////////////////////////////////////////////////////////////////////////////////////////////////
//用户配置区
//连接端口号:8086可自行修改为其他端口.
const u8* portnum=“8086“;
//WIFI STA模式设置要去连接的路由器无线参数请根据你自己的路由器设置自行修改.
const u8* wifista_ssid=“aaa“; //路由器SSID号
const u8* wifista_encryption=“wpawpa2_aes“; //wpa/wpa2 aes加密方式
const u8* wifista_password=“123456789“; //连接密码
//WIFI AP模式模块对外的无线参数可自行修改.
const u8* wifiap_ssid=“ESP8266“; //对外SSID号
const u8* wifiap_encryption=“wpawpa2_aes“; //wpa/wpa2 aes加密方式
const u8* wifiap_password=“123456789“; //连接密码
///////////////////////////////////////////////////////////////////////////////////////////////////////////
//4个网络模式
const u8 *ESP8266_CWMODE_TBL[3]={“STA模式 ““AP模式 ““AP&STA模式 “}; //ESP82663种网络模式默认为路由器(ROUTER)模式
//4种工作模式
const u8 *ESP8266_WORKMODE_TBL[3]={“TCP服务器““TCP客户端““ UDP 模式“}; //ESP82664种工作模式
//5种加密方式
const u8 *ESP8266_ECN_TBL[5]={“OPEN““WEP““WPA_PSK““WPA2_PSK““WPA_WAP2_PSK“};
///////////////////////////////////////////////////////////////////////////////////////////////////////////
uint8_t* registerNet = “{\“method\“:\“update\“\“gatewayNo\“:\“03\“\“userkey\“:\“c46daba186524d70abac59dad38c1dfa\“}&^!“;
uint8_t* upLoadData = “{\“method\“: \“upload\“\“data\“:[{\“Name\“:\“T1\“\“Value\“:\“33\“}{\“Name\“:\“T2\“\“Value\“:\“96.2\“}]}&^!“;
uint8_t* response = “{\“method\“:\“response\“\“result\“:{\“successful\“:true\“message\“:\“ok!\“\“data\“:[{\“id\“:\“L1\“\“value\“:\“1\“}]}}&^!“;
void ESP8266_Init_GPIO(void)
{
GPIO_InitTypeDef GPIO_InitStructure;
RCC_AHB1PeriphClockCmd(RCC_AHB1Periph_GPIOA ENABLE);//使能GPIOF时钟
//GPIOA4 初始化设置
GPIO_InitStructure.GPIO_Pin = GPIO_Pin_4|GPIO_Pin_5|GPIO_Pin_6|GPIO_Pin_7;
GPIO_InitStructure.GPIO_Mode = GPIO_Mode_OUT; //普通输出模式
GPIO_InitStructure.GPIO_OType = GPIO_OType_PP; //推挽输出
GPIO_InitStructure.GPIO_Speed = GPIO_Speed_100MHz; //100MHz
GPIO_InitStructure.GPIO_PuPd = GPIO_PuPd_UP; //上拉
GPIO_Init(GPIOA &GPIO_InitStructure); //初始化
GPIO_ResetBits(GPIOAGPIO_Pin_6); //GPIOA6设置高
delay_ms(100);
GPIO_SetBits(GPIOAGPIO_Pin_4|GPIO_Pin_5|GPIO_Pin_6|GPIO_Pin_7);//GPIOF4设置高
}
//usmart支持部分
//将收到的AT指令应答数据返回给电脑串口
//mode:0不清零USART2_RX_STA;
// 1清
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2019-04-27 10:01 DEMO-ESP8266\
目录 0 2019-04-27 10:01 DEMO-ESP8266\Core\
文件 109142 2014-07-17 21:52 DEMO-ESP8266\Core\core_cm4.h
文件 22735 2014-07-17 21:52 DEMO-ESP8266\Core\core_cm4_simd.h
文件 17146 2014-07-17 21:52 DEMO-ESP8266\Core\core_cmFunc.h
文件 20513 2014-07-17 21:52 DEMO-ESP8266\Core\core_cmInstr.h
文件 29605 2014-08-02 00:12 DEMO-ESP8266\Core\startup_stm32f40_41xxx.s
目录 0 2019-04-28 17:33 DEMO-ESP8266\HardWare\
目录 0 2019-05-04 09:56 DEMO-ESP8266\HardWare\ESP8266\
文件 7374 2019-05-04 09:56 DEMO-ESP8266\HardWare\ESP8266\ESP8266.c
文件 671 2019-04-29 15:58 DEMO-ESP8266\HardWare\ESP8266\ESP8266.h
目录 0 2019-04-28 20:49 DEMO-ESP8266\HardWare\KEY\
文件 2141 2019-04-28 20:49 DEMO-ESP8266\HardWare\KEY\key.c
文件 1417 2019-04-28 20:29 DEMO-ESP8266\HardWare\KEY\key.h
目录 0 2019-04-27 10:01 DEMO-ESP8266\HardWare\LED\
文件 1406 2019-04-01 11:22 DEMO-ESP8266\HardWare\LED\led.c
文件 896 2019-04-01 11:22 DEMO-ESP8266\HardWare\LED\led.h
目录 0 2019-05-04 10:42 DEMO-ESP8266\HardWare\TIMER\
文件 3197 2019-05-04 10:42 DEMO-ESP8266\HardWare\TIMER\timer.c
文件 275 2019-05-04 10:42 DEMO-ESP8266\HardWare\TIMER\timer.h
目录 0 2019-05-04 10:33 DEMO-ESP8266\HardWare\UART2\
文件 6374 2019-05-04 10:33 DEMO-ESP8266\HardWare\UART2\usart2.c
文件 842 2019-04-28 20:09 DEMO-ESP8266\HardWare\UART2\usart2.h
目录 0 2019-04-27 10:01 DEMO-ESP8266\Lib\
目录 0 2019-04-27 10:01 DEMO-ESP8266\Lib\inc\
文件 6924 2014-08-01 23:18 DEMO-ESP8266\Lib\inc\misc.h
文件 32880 2014-08-01 23:18 DEMO-ESP8266\Lib\inc\stm32f4xx_adc.h
文件 27318 2014-08-01 23:18 DEMO-ESP8266\Lib\inc\stm32f4xx_can.h
文件 2416 2014-08-01 23:18 DEMO-ESP8266\Lib\inc\stm32f4xx_crc.h
文件 14481 2014-08-01 23:18 DEMO-ESP8266\Lib\inc\stm32f4xx_cryp.h
文件 14946 2014-08-01 23:18 DEMO-ESP8266\Lib\inc\stm32f4xx_dac.h
............此处省略249个文件信息
相关资源
- 基于stm32的USB_hid_游戏手柄设备程序
- stm32利用蒙特卡罗法测量占空比
- STM32F103驱动TSL1401线性CCD模块.rar
- stm32f103 例程代码
- 基于OpenMV与STM32的寻球小车.7z
- 基于Stm32的嵌入式WebServer例程
- STM32-CC1101无线收发已调通 (1).zip
- 基于STM32的无限点餐系统
- 微雪电子扫码模块stm32测试程序
- ROS机器人STM32地盘程序
- STM32使用OV2640摄像头,通过按键发送一
- STM32L151实测可用ADC,使用标准库完成
- STM32+3G4G.rar
- stm32f4 全部资源
- HICA -iot V1.0培训教材.pdf
- 电赛必备 fdc2214所有资料
- STM32F413ZH 7路串口收发 +IIC +freertos+步
- STM32F1开发指南(精英版)-寄存器版本
- USB_HID_IAP上位机.rar
- M26_OpenCPU开发包
- HT-001 RN8209电表套件(STM32不带电能)
- STM32与迪文屏通信例程.zip
- STM32CubeProgrammerFlashAlgorithm.rar
- 乐涛3D16光立方DIY全套资料包20171112版
- STM32F401 驱动LPS25HB气压传感器 HTS2
- 原子教你玩stm32 寄存器版教材pdf
- NUCLEO-STM32H743.zip
- STM32自学笔记
- SIM900A控制电路板和源程序
- STM32F407驱动2.4寸的SPI接口LCD程序.zip
评论
共有 条评论