Ultra-highspeed real-time monitor of WebSocket on Microcontroller [STM32Nucleo]
I managed to send data from a microcontroller (STM32Nucleo) implementing WebSocket to a browser and display it on the monitor, but when I increased the update rate, the system became unstable and would stop or disconnect. At first I thought it was due to browser or WebSocket specifications, but when I found the cause and […]
Bidirectional communication via WebSocket on Microcontroller[STM32Nucleo]
In the previous article "Bidirectional communication via WebSocket on Microcontroller", I explained how to develop IoT for devices more closely by installing a web server in MCU and accessing it from a browser such as a PC or smartphone without using a dedicated application. Browsers usually communicate with devices according to the HTTP protocol, but […]
Microcontroller system with the HTTP protocol [STM32Nucleo]
If the microcontroller is equipped with a TCP server, which I explain in the section "Socket communication with TCP server", it can easily be developed into a web server configured with the HTTP protocol. The advantage of a system equipped with a web server is that it can be accessed from a browser, allowing communication […]
Socket communication with TCP server[STM32Nucleo]
Simply making MCU Ethernet-enabled and joining the network with ping passing through it does not mean anything, but by installing protocols such as TCP and UDP in the upper transport layer, communication between the server and the client becomes possible. Socket communication is a means of communication according to the TCP protocol, which belongs to […]
Microcontroller Ethernet-enabled system design [STM32Nucleo]
Table of contents1 Fundamentals for connecting MCUs to the Internet1.1 Network hierarchy2 Selecting a LAN Controller for Ethernet Support2.1 XPORT2.2 ENC28J60 Lan controller2.3 W5500 Lan controller2.4 LAN8720 Lan controller3 Controller W5500 with built-in TCP/IP protocol stack3.1 NUCLEO-F103RB and W5500 module4 STM32 and W5500 driver4.1 What is W5500 driver?4.2 SPI communication and driver customization for W55004.3 […]
Operating the STM32 with ESP32 WiFi from a browser
Nucleo (STM32) is converted to wireless (WiFi) using the ESP32 wireless module and configured as a web server. We will introduce an application that remotely operates MCU by sending a string of command codes from a web browser on a client PC or smartphone. The details of setting up the ESP32 and browser and sending/receiving […]
Send from WiFi enabled STM32 with ESP32 to web browser
This section introduces an application that uses the ESP32 wireless module to put Nucleo (STM32) into wireless (WiFi) mode and send strings to a terminal on a PC or smartphone as a web server. The details of ESP32 and browser settings and sending/receiving are explained in "Remote control of WiFi enabled STM32Nucleo with ESP32 using […]
Remote control of WiFi enabled STM32Nucleo with ESP32 using a browser
The following is an explanation of the method of operation. If you can remotely control MCU from a browser, your application will be much more versatile. Table of contents1 WEB Server Setting1.1 Transmission operation by AT command1.2 Receive operation by AT command2 Remote control of MCU via web browser with ESP322.1 Transmission operation from microcontroller […]
TCP communication(WiFi) receive of STM32 with ESP32
Nucleo(STM32) is converted to wireless(WiFi) using the ESP32 wireless module and configured as a TCP server. I will introduce an application that remotely controls MCU by sending a string of command codes from a terminal emulator on a PC or smartphone. For more details about the ESP32 wireless module, see "ESP32 makes STM32Nucleo easily WiFi-enabled". […]
TCP communication (WiFi) send of STM32 with ESP32
This section introduces an application that uses the ESP32 wireless module to make Nucleo (STM32) wireless (WiFi) and send strings to a terminal on a PC or smartphone as a TCP server. The wireless module ESP32 is explained in detail in "ESP32 makes STM32Nucleo easily WiFi-enabled". Colum The ESP32 UART communication settings can be changed […]