Component: WLAN (ESP32) (Comms: Networking)
Author | Matrix Ltd. |
Version | 2.4 |
Category | Comms: Networking |
Contents
- 1 WLAN (ESP32) component
- 2 Component Source Code
- 3 Detailed description
- 4 Examples
- 5 Macro reference
- 5.1 AcceptClose
- 5.2 AcceptOpen
- 5.3 ConnectToSSID
- 5.4 CreateAccessPoint
- 5.5 Disconnect
- 5.6 Initialise
- 5.7 ReadEncryptionModeFromScan
- 5.8 ReadIP
- 5.9 ReadIPString
- 5.10 ReadSSIDFromScan
- 5.11 ReadSignalStrengthFromScan
- 5.12 ScanForSSID
- 5.13 SocketClose
- 5.14 SocketConnect
- 5.15 SocketListen
- 5.16 SocketOpen
- 5.17 SocketRead
- 5.18 SocketWrite
- 5.19 Uninitialise
- 6 Property reference
WLAN (ESP32) component
Wireless LAN component designed to work with ESP32 modules
Component Source Code
Please click here to download the component source project: FC_Comp_Source_WLAN_ESP32.fcfx
Please click here to view the component source code (Beta): FC_Comp_Source_WLAN_ESP32.fcfx
Detailed description
No detailed description exists yet for this component
Examples
Weather Predictor
Here is an example of a next-day weather predictor that also shows the current-day weather for a ESP32 embedded device
It uses the BBC weather component via Netwoekcomms and WLAN ESP32 components to connect to the BBC server and retrieve the weather forecast for the specified area code.
User Configurable Network Details
When creating a product using an ESP32 device it is important that it can connect to the network of the person buying the product.
This is complicated as the ESP32 requires that the network SSID and password be defined by the user and this requires a means of getting the data into the ESP32 device.
Luckily as the ESP32 features the ability to host it's own network we can use this to create a simple web interface where the user can enter their network details.
More info on this available here Flowcode Forums - User Configurable Network Details
Macro reference
AcceptClose
AcceptClose | |
Close the socket associated with the Accepted incoming connection | |
- VOID | Return |
AcceptOpen
AcceptOpen | |
Returns 1 if there is an incoming connection on the listening port | |
- BYTE | Return |
ConnectToSSID
CreateAccessPoint
Disconnect
Disconnect | |
Attempts to disconnect from the SSID. | |
- BYTE | Return |
Initialise
Initialise | |
Initialise the WiFi system Returns 1 if successful Returns 0 if not | |
- BYTE | Return |
ReadEncryptionModeFromScan
ReadIP
ReadIPString
ReadIPString | |
Collects the local IP address and returns it as an ASCII string. e.g. "192.168.0.1" | |
- STRING | Return |
ReadSSIDFromScan
ReadSSIDFromScan | |
Collects one of the SSID name strings from the last SSID Scan. The ScanForSSID macro must be called first. | |
- BYTE | Index |
SSID Index | |
- STRING | Return |
ReadSignalStrengthFromScan
ScanForSSID
SocketClose
SocketClose | |
- VOID | Return |
SocketConnect
SocketConnect | |
- STRING | Address |
- UINT | Port |
- BYTE | Return |
SocketListen
SocketListen | |
Listen on, or bind, local port to already opened socket. Returns 1 if OK, 0 if fail | |
- UINT | Port |
- BYTE | Return |
SocketOpen
SocketOpen | |
Returns 1 if socket sucessfully opened | |
- BYTE | Return |
SocketRead
SocketRead | |
- STRING | Buffer |
- UINT | Size |
- UINT | Return |
SocketWrite
SocketWrite | |
- STRING | Buffer |
- UINT | Size |
- UINT | Return |
Uninitialise
Uninitialise | |
Shuts down the WiFi system for low power operation. Returns 1 if successful Returns 0 if not | |
- BYTE | Return |