Now I have STM32F030R8T6, STM32F407VGT6, STM32F103C8T6.
I am doing an IOT project with MQTT for my graduation project. I have working source code. I need someone to combine them. W5500 will check when server connection is lost. For example, it works connected to the server and when I unplug the ethernet cable and plug it in again regardless of time, it will automatically check it and reconnect to the MQTT server.
I connect to the MQTT server with SIM800C. Likewise, when the device is running, when I remove the SIM card and put it back in, it will connect again. Also, SIM800C should give me the location information and I will check it with google map.
The project I will do will still be suitable for communication with esp8266. I will communicate the esp8266, which I programmed with the Arduino IDE, with STM32 over USART.
It is mandatory to use stm32cubemx and ukeil IDE for STM32. I will write the program for ESP8266 myself.
As I said again, I have the application that really works. My expectation from you is that they work well.
With interrupt and DMA, it must be done without using HAL_DELAY. The system should definitely not stop. FreeRTOS can be used.
WORK TO DO:
- PUB-SUB with a very good MQTT server connection with W5500.
- Making MQTT server PUB-SUB with SIM800C with a very good MQTT server connection.
- Getting SIM800C location information.
NOTE: Also, if I am pleased, another friend of mine has a zigbee communication project. It aims to use STM32WB. I can give it to the person who will do this project.