Wiznet makers

mayuri

Published January 25, 2023 ©

109 UCC

66 VAR

0 Contests

0 Followers

0 Following

Original Link

WebSockets2_Generic

WebSockets2_Generic Library

COMPONENTS Hardware components

WIZnet - W5500

x 1


WIZnet - W5200

x 1


PROJECT DESCRIPTION
  1. W5x00 using Ethernet_Generic library
  2. W5x00 using Ethernet, EthernetLarge, Ethernet2 or Ethernet3 library
  3. ENC28J60 using EthernetENC or UIPEthernet library
  4. LAN8720 Ethernet used in WT32_ETH01 boards
  5. LAN8742A or LAN8720 using STM32Ethernet and LwIP libraries.
  6. Teensy 4.1 built-in Ethernet using NativeEthernet library
  7. Teensy 4.1 built-in Ethernet using QNEthernet library
  8. Portenta_H7 using Ethernet from Portenta Vision shields



Prerequisites

Arduino IDE 1.8.19+ for Arduino. GitHub release

Arduino AVR core 1.8.6+ for Arduino (Use Arduino Board Manager) AVR boards. GitHub release

Teensy core v1.57+ for Teensy (4.1, 4.0, 3.6, 3.5, 3,2, 3.1, 3.0) boards. GitHub release

Arduino SAM DUE core v1.6.12+ for SAM DUE ARM Cortex-M3 boards.

Arduino SAMD core 1.8.13+ for SAMD ARM Cortex-M0+ boards. GitHub release

Adafruit SAMD core 1.7.11+ for SAMD ARM Cortex-M0+ and M4 boards (Nano 33 IoT, etc.). GitHub release

Seeeduino SAMD core 1.8.3+ for SAMD21/SAMD51 boards (XIAO M0, Wio Terminal, etc.). Latest release

Adafruit nRF52 v1.3.0+ for nRF52 boards such as Adafruit NRF52840_FEATHER, NRF52832_FEATHER, NRF52840_FEATHER_SENSE, NRF52840_ITSYBITSY, NRF52840_CIRCUITPLAY, NRF52840_CLUE, NRF52840_METRO, NRF52840_PCA10056, PARTICLE_XENON, NINA_B302_ublox, etc. GitHub release

ESP32 Core 2.0.5+ for ESP32-based boards. Latest release

ESP8266 Core 3.0.2+ for ESP8266-based boards. Latest release. To use ESP8266 core 2.7.1+ for LittleFS.

ArduinoCore-mbed mbed_rp2040, mbed_nano, mbed_portenta core 3.4.1+ for Arduino (Use Arduino Board Manager) Portenta_H7, RP2040-based boards, such as Nano_RP2040_Connect, RASPBERRY_PI_PICO. GitHub release

Earle Philhower's arduino-pico core v2.6.4+ for RP2040-based boards such as RASPBERRY_PI_PICO, ADAFRUIT_FEATHER_RP2040 and GENERIC_RP2040, etc. GitHub release

Arduino Core for STM32 v2.3.0+ for STM32F/L/H/G/WB/MP1 boards. GitHub release. Use STM32 core v2.2.0 for LAN8720 or compile error.

Arduino AmebaD core 3.1.4+ for Realtek RTL8720DN, RTL8722DM and RTL8722CSM. GitHub release

WiFiNINA_Generic library v1.8.15-1+ if for WiFiNINA. To install. check arduino-library-badge.

EthernetWebServer library v2.3.0+ if necessary to use Ethernet modules/shields. To install, check arduino-library-badge

EthernetWebServer_STM32 library v1.5.0+ if necessary to use Ethernet modules/shields. To install, check arduino-library-badge

WebServer_WT32_ETH01 library v1.5.1+ if necessary to use WT32_ETH01 boards. To install, check arduino-library-badge

Depending on which Ethernet card you're using:

  1. WiFiWebServer library v1.10.1+ if necessary to use certain WiFi/WiFiNINA features. To install, check arduino-library-badge
  2. FlashStorage_SAMD library v1.3.2+ for SAMD21 and SAMD51 boards (ZERO, MKR, NANO_33_IOT, M0, M0 Pro, AdaFruit Itsy-Bitsy M4, etc.) if necessary to use certain features. GitHub release
  3. FlashStorage_STM32 library v1.2.0+ for STM32F/L/H/G/WB/MP1 boards. GitHub release if necessary to use certain features.
  4. DueFlashStorage library v1.0.0+ for SAM DUE if necessary to use certain features. To install, check arduino-library-badge.
  5. Adafruit's LittleFS/InternalFS for nRF52. Already included if you already installed Adafruit nRF52 board package from Boards Manager.
  6. DoubleResetDetector_Generic v1.8.1+ if necessary to use some examples. To install. check arduino-library-badge if necessary to use certain features.
  7. WiFi101_Generic Library v1.0.0+ to use SAMD MKR1000, etc. boards with WiFi101 to send large data. To install. check arduino-library-badge.
  8. SinricPro_Generic v2.8.5+ if necessary to use some examples. To install. check arduino-library-badge if necessary to use certain features.


Installation

Use Arduino Library Manager

The best and easiest way is to use Arduino Library Manager. Search for WebSockets2_Generic, then select / install the latest version. You can also use this link arduino-library-badge for more detailed instructions.

Manual Install

Another way to install is to:

  1. Navigate to WebSockets2_Generic page.
  2. Download the latest release WebSockets2_Generic-master.zip.
  3. Extract the zip file to WebSockets2_Generic-master directory
  4. Copy whole WebSockets2_Generic-master folder to Arduino libraries' directory such as ~/Arduino/libraries/.
Documents
Comments Write