STM32F103移植上ucos-III并且使用串口AT指令控制ESP8266的代码,代码注释清晰,条例清楚
2019-12-21 19:46:36 5.97MB stm32 ucos esp8266
1
STM32F407+OV2640+ESP8266实现WIFI图传。网络良好速率能达到2.5FPS。 详细代码+注释+测试工具+文档。
2019-12-21 19:45:47 30.99MB STM32 OV2640 ESP8266 摄像头
1
esp8266和24l01基于stm32f103c8t6单片机做的数据采集网络系统
2019-12-21 19:44:29 2.65MB esp8266
1
STM32+ESP8266+MQTT接入OneNet,并使用手机APP控制。例程源代码
2019-12-21 19:43:12 4.54MB STM32 物联网 ESP826 MQTT
1
stm32103c8t6ESP8266串口转WIFI模块TCP服务器(STA模式)单片机用两个串口分别给ESP8266发送数据和给电脑打印信息,方便调试和观测
2019-12-21 19:20:56 7.11MB stm32 103 ESP8266 串口转WIFI
1
STM32 OV2640 ESP8266图像传输 int main() { u16 temp; u8 *p; u32 i,k; u32 count,spi_send_len; delay_init(168); uart_init(115200); printf("usart init.\r\n"); OV2640_Init(); DCMI_Config(); user_SPI_Config(); SPI1_SetSpeed(21); printf("ov2640 init\r\n"); OV2640_JPEG_Mode(); OV2640_OutSize_Set(1600,1200); DCMI_DMA_Init((u32)&frame;_data,JPEG_BUFF_LEN,DMA_MemoryDataSize_Word,DMA_MemoryInc_Enable); DMA_Cmd(DMA2_Stream1,ENABLE); DCMI_CaptureCmd(ENABLE); printf("init success.\r\n"); delay_ms(1000); GPIO_SetBits(GPIOB,GPIO_Pin_12); while(1) { if(jpeg_ok==1) { printf("send...\r\n"); count=0; wr_rdy=1; p = (u8*)frame_data; spi_send_len = jpeg_len/8; //byte-->word spi_send_len+=1; FRAME_START();//开始传输信号 for(k=0;kDR = (u8)p[count]; count++; } k++; SPI_NSS_DISABLE(); } else //*可以添加传输失败的超时处理 { } } delay_ms(1); //这里必须有延时,否则ESP8266 GPIO中断比SPI中断先到,导致接收不到最后几个字节 FRAME_END(); printf("count:%d.\r\n",count); count= 0; delay_ms(2); //稍作延时,更加稳定的传输 jpeg_ok = 2; } } }
2019-12-21 18:54:02 29.97MB STM32 OV2640 ESP826 图像传输
1
本实验基于stm32103开发,实现读取OV2640摄像头采集的图像信息,并存入数组,通过esp8266wifi模块,把数据发送到云端。本例程只提供硬件端代码,服务器端需自己实现。 此外若只用OV2640部分则可把WiFi传输部分注释即可,OV2640和WiFi均作了封装分离,用者自取。部分代码如下: u8 ov2640_jpg_photo() { u8 res=0; u32 i=0,t=0,j=0,c; u32 jpeglen=0; u8* pbuf; u32 Len=0; u8 s[4]; OV2640_JPEG_Mode(); //切换为JPEG模式 OV2640_OutSize_Set(OV2640_JPEG_WIDTH,OV2640_JPEG_HEIGHT); SCCB_WR_Reg(0XFF,0X00); SCCB_WR_Reg(0XD3,30); SCCB_WR_Reg(0XFF,0X01); SCCB_WR_Reg(0X11,0X1); for(i=0;i<10;i++) //丢弃10帧,等待OV2640自动调节好(曝光白平衡之类的) { while(OV2640_VSYNC==1); while(OV2640_VSYNC==0); } while(OV2640_VSYNC==1) //开始采集jpeg数据 { while(OV2640_HREF) { while(OV2640_PCLK==0); ov2640_framebuf[jpeglen]=OV2640_DATA; while(OV2640_PCLK==1); jpeglen++; } } pbuf=(u8*)ov2640_framebuf; for(i=0;i>24); s[1]=(u8)(((Len)&0xff0000;)>>16); s[2]=(u8)(((Len)&0xff00;)>>8); s[3]=(u8)((Len)&0xff;); for(c=0;cDR=s[c]; while((USART1->SR&0X40;)==0); } SendRAMDate(Len,pbuf); } return res; }
2019-12-21 18:53:32 6.73MB STM32 OV2640 esp8266wifi
1
压缩包内含文件: 1、AT指令说明文档 2、网络调试助手APP和电脑 3、基于Cortex-M3的源代码开发程序 使用说明: 1、APP需连接WIFI(ESP8266发出来的信号) 2、引脚VCC--》3.3V电源, GND--》GND CH_PD引脚--》PA4 ESP模块的RX--》USART3TX ESP模块的TX--》USART3RX 硬件需求: 1、开发板(有串口即可) 2、ESP8266串口模块 3、USB转TTL模块(开发板自带就没有购买),用来调试指令 软件: 1、开发环境(KEIL5) 2、网络调试助手(手机和电脑皆可) 参考资料: AT指令集018.pdf
2019-12-21 18:53:28 2.23MB STM32 ESP8266 WIFI
1
stm32+esp8266连web服务器
2019-12-21 18:49:07 334KB stm32 esp8266 web 嵌入式
1
使用STM32和esp8266模组搭建的基于乐为物联的物联网系统, 代码中包含esp8266 WiFi模块的smartconfig配网、与乐为物联建立长连接、NRF24L01mesh网络,以及HMI串口屏的使用
2019-12-21 18:49:02 14.61MB stm32 esp8266 smartconfig
1