WiFi
Create and configure Simulink® models with the Wi-Fi peripheral blocks. Use the configuration parameters that are specific to each communication protocol.
Blocks
WiFi TCP/IP Receive | Receive data over TCP/IP network from remote host on wireless network |
WiFi TCP/IP Send | Send data over TCP/IP network to remote host over wireless network |
WiFi UDP Receive | Receive data from UDP host on wireless network |
WiFi UDP Send | Send data to UDP host on wireless network |
WiFi ThingSpeak Read | Read data stored in a ThingSpeak channel |
WiFi ThingSpeak Write | Publish data to the Internet of Things using WiFi ThingSpeak |
WebSocket Subscribe | Subscribe to the JSON data received by a WebSocket server (Since R2020b) |
WebSocket Publish | Publish data to WebSocket server in JSON format (Since R2020b) |
WiFi MQTT Publish | Publish messages to message queuing telemetry transport (MQTT) broker (Since R2022b) |
WiFi MQTT Subscribe | Receive messages from message queuing telemetry transport (MQTT) broker (Since R2022b) |
WiFi HTTP Client | Send and receive data from HTTP server over URL connection (Since R2023a) |
Topics
ESP8266
- Connect ESP8266 to Arduino Hardware
Connect ESP8266 to Arduino® hardware.
WiFi Shield
- Connect Arduino WiFi Shield to Arduino Hardware
Connect Arduino WiFi shield to Arduino hardware.
MKR1000
- Connect Arduino MKR1000, Arduino MKR WIFI 1010, or Arduino MKR ZERO Hardware to Computer
Connect Arduino MKR1000, Arduino MKR WIFI 1010, or Arduino MKR ZERO hardware to a computer.
Connected IO
- Setting Up a Wi-Fi TCP/IP Connection with Connected IO in Simulink
Establish Wi-Fi TCP/IP connection with Connected IO. - Setting Up a Wi-Fi UDP Connection with Connected IO in Simulink
Establish Wi-Fi UDP connection with Connected IO.
Configuration Parameter Settings
- Configure Network Settings for Wi-Fi
Configure network settings for Wi-Fi. - Configure Model to Run in External Mode over Wi-Fi or Serial
Configure model to run in external mode over Wi-Fi or serial.
Troubleshooting
Unable to Deploy Code on an Arduino Board Connected to an ESP8266
No separate serial port is available on Arduino Uno board to deploy code.
Unable to Connect ESP8266 to Wi-Fi Network
Connection between ESP8266 and Wi-Fi network failed.
Unable to Assign IP Address to an Arduino Board Connected to ESP8266
Failed to assign IP address to Arduino board connected to ESP8266.
Unable to Assign IP Address to an Arduino MKR1000 Board
Failed to assign IP address to Arduino MKR WIFI 1010 board.
Unable to Assign IP Address to an Arduino MKR WIFI 1010 Board
Failed to assign IP address to Arduino MKR WIFI 1010 board.
Unable to Assign IP Address to an Arduino Board Connected to WiFi Shield
Failed to assign IP address to Arduino board connected to WiFi shield.
Expected Data Not Received on WiFi TCP or UDP Receive Block
Data received on the WiFi TCP Receive block or WiFi UDP Receive block is incorrect.
WiFi TCP/IP Send or Receive Server Block Is Unable to Communicate to TCP/IP Client
In server mode, the WiFi TCP/IP block is unable to communicate with TCP/IP client.
WiFi TCP/IP Send or Receive Client Block Is Unable to Communicate to TCP/IP Server
In client mode, the WiFi TCP/IP block is unable to communicate with TCP/IP server.
WiFi ThingSpeak Write Block Unable to Upload Data to a ThingSpeak Channel
Data is not uploaded on ThingSpeak channel.