with-RL
로봇 / ESP322024년 1월 22일

ESP32, STM32를 이용한 WiFi-Serial Bridge 만들기

이 포스트는 ‘ESP32를 이용한 WiFi-Serial Bridge 만들기‘ 과정을 통해 프로그래밍된 ESP32에 STM32를 추가해서 WiFi – ESP32 Serial – STM32 Serial #1 – STM32 Serial #2 – PC로 명령어를 전달하는 WiFi-Serial Bridget 기능을 만들어 보는 과정에 대한 설명입니다.

이 포스트는 다음 과정을 완료한 후에 참고하시길 바랍니다.

이전 과정에 추가된 환경은 다음과 같습니다.

1. WiFi-Serial Bridge 설명

2. ESP32와 STM32의 핀 구성

3. STM32 기능 구현

uint8_t rx_data[1024];
int rx_len = 10;
	  if (__HAL_UART_GET_FLAG(&huart1, UART_FLAG_RXNE) == SET) {
		  rx_len = 44;
		  HAL_UART_Receive(&huart1, rx_data, rx_len, 100);
		  HAL_UART_Transmit(&huart2, rx_data, rx_len, 100);
	  }
	  if (__HAL_UART_GET_FLAG(&huart2, UART_FLAG_RXNE) == SET) {
		  rx_len = 1;
		  HAL_UART_Receive(&huart2, rx_data, rx_len, 100);
		  HAL_UART_Transmit(&huart1, rx_data, rx_len, 100);
	  }

4. STM32 Serial (Tera Term) 연결

5. WiFi to Serial Bridge 시험

6. Serial to WiFi Bridge 시험