How to communicate and control WIZnet’s Hardwired TCP/IP Chip?

Uncategorized
For a general Serial to Ethernet module, user will normally uses a configuration tools to do all your settings and the main purpose is send out data to the location that you set on the configuration tools. If the module itself has serial commands for you, you just required to set through serial and starts sending data through the module. About WIZnet’s solution, it solved the most headache issue on TCP/IP protocol like a Serial to Ethernet Module. The user required doing these settings like the modules through serial terminal but the difference is the user is controlling the registers of the chips rather than the module itself. There were three important sections for handling WIZnet’s Hardwired TCP/IP chip. How to communicate with the chip? – For most of the…
Read More

What will happen while WIZnet solution is under DDoS attack?

Uncategorized
DDoS attack is most common cyber-attack in the world. The most common method is attacking transport protocol by flooding the system through SYN attack. For a general software TCP/IP protocol, it is required to process all the procedure while there is a synchronize request (SYN) from the client and wait for a confirmation after feedback this request. When DDOS occurs, these requests will be huge that slows down or overload your application that could not provide any response from other actual requests. Hardwired TCP/IP solution is a very unique TCP/IP offload engine (TOE) that just not separating the TCP/IP section to prevent damage to your application. It could maintain to communicate with system with a maintainable speed. This is related to Hardwired TCP/IP is using physical logic gates to build…
Read More

WIZnet’s Performance results in Raspberry Pi Pico

Uncategorized
WIZnet’s Hardwired TCP/IP solution separates the network protocol programming from the MCU. This reduces a lot of workload from the MCU section.   Therefore we wanted to show you the performance on comparing with normal software build TCP/IP code. (For more information, please refer the link below) Testing method: same platform and delivery package but different Ethernet modules for loopback speed test Results: Using W5100S with RP2040 @133MHz, SPI 33MHz, Link Speed/10Mbps average performance was 2.39Mbps after 10 cycles Send/Recv Using LAN8720 with [email protected], RMII 50MHz, Link Speed/10Mbps average performance was 0.322Mbps after 10 cycles Send/Recv This result shows the WIZnet’s hardwired TCP/IP solution is providing a stable communication platform and reducing MCU’s workload for processing software TCP/IP protocol. For detail information about this test, please refer to the links…
Read More

What is the technology of WIZnet solution?

Uncategorized
As there were some people asked us, why did they need to use WIZnet while TCP/IP protocol is an open source protocol? The reason is our solution is a Hardwired TCP/IP protocol. This means our solution used “Physical method to create a digital communication protocol”. What is the advantage of using this method? Stable – Provide a stable communication platform to communicateCompatible – It can use with any kind of MCU without worrying too much on the network communicationSimple – Easy signal register management to control our chip without complicated programmingPossible – It can create any kind of IOT application with a limited resources For low end solution like Raspberrry PI PICO, using WIZnet’s solution could help them to develop a more functional IOT application. Links: Technology of WIZnet -…
Read More

What is MQTT and how to add it into PICO?

Uncategorized
For creating an IOT application, the most important thing is creating a platform allows user to monitor and control remotely user's application. As the current development on IOT application, there were a lot of IOT clouds allowing user to use their platform to create their own dream. MQTT is one of the protocols will be used in IOT cloud. It required simple coding and data formatting to create a communication with IOT cloud. MQTT is a protocol allows devices publish formatted data to a MQTT broker’s channel as a temporary storage. If there is a device has subscribed that related channel, it will collect this information from the MQTT broker for its own purpose. As the MQTT could be consider as a real time communication, this only required a simple…
Read More

How to add DHCP into your Raspberry Pi Pico?

Uncategorized
Dynamic Host Configuration Protocol (DHCP) is a network management protocol that automatically assigns IP addresses under your router’s IP network. This method provides the device within their network could communicate to the internet. For creating this method, WIZnet’s has made a simple coding in their library for PICO users to easily get assigned IP address from your DHCP server. Please refer the steps below. Import libraries – wiznet5kActivate and set the GPIO pins for SPI communication and reset pinSet your MAC address settingsInitialize your Ethernet interface with your RouterYour router will automatically provide an IP address to you. For more information, please refer the link below. WIZNet’s DHCP example codes- https://github.com/Wiznet/RP2040-HAT-CircuitPython/tree/master/examples/DHCPHow to setup WIZnet Library into Raspberry Pi Pico? – https://www.iwiznet.cn/2021/12/13/how-to-install-wiznet-library-into-raspberry-pi-pico/How to create a simple TCP/IP connection? - https://www.iwiznet.cn/2021/12/15/how-to-create-a-simple-tcp-ip-connection/ Used software:…
Read More

How to create a simple TCP/IP connection?

Uncategorized
After all the installation, it is the time for showing how to create a simple TCP connection In general Software protocol, engineers needs to have a fully understanding about TCP/IP protocol to make it functional. This even required using a lot of space and workload for the processor (MCU) to work with this protocol. WIZnet’s solution had help user to reduce this kind of pain for developing a functional network feature for you. Users only need to simply understand the process stage of the Chip and collect the data will be fine. For coding the Raspberry PI PICO, it required only few steps to activate this progress. Import libraries – wiznet5k and WIZnet’s socketActivate and set the GPIO pins for SPI communication and reset pinSet the network settingsSet your PICO…
Read More

How to Setup WIZnet library into Raspberry Pi PICO

Uncategorized
Before you start to use WIZnet’s Ethernet solution on Raspberry Pi PICO, it required few installation steps before using it. Connect between WIZnet product with Raspberry Pi PICOIf you are using WIZnet’s W5100S-EVB-PICO, please go to step 2If you are using WIZnet Ethernet HAT, please plug in to Raspberry PI PICO (Pin to Pin compatible with Raspberry PI PICO)Install Circuit Python & Adafruit bundle LibrarySuggested to download the latest version of Circuit Python for Raspberry Pi PICO (at least a 4.0 version to use WIZnet’s library)Please make sure the Adafruit bundle library is correspond to the Circuit Python versionRequired WIZnet libraries for startersadafruit_wiznet5k ( library for WIZnet’s TCP/IP v4 chips)adafruit_bus_device (SPI library to communicate with the chip)adafruit_requests.py (codes for working with adafruit library)The latest version for WIZnet libraries will be…
Read More

WIZnet latest product – WIZnet Ethernet Hat has been official launch

Uncategorized
Our company wanted to officially announce WIZnet has created two specific hardware modules that could work with Raspberry PI PICO and micro python programming code. WIZnet Ethernet Hat Included a W5100S chip and RJ45 header for Ethernet interfacePin to Pin compatible with Raspberry PI PICO W5100S-EVB-PICO Includes W5100S chip, RJ45 header and RP2040 ChipIt could use the board directly Adding simple coding to start your adventure of IOT design From now on, this blog site will begin to post more information related to Raspberry PI PICO with WIZnet application. Please stay tune for more interesting applications and technology information about WIZnet. Link: WIZnet Ethernet Hat - https://www.wiznet.io/product-item/wiznet-ethernet-hat/W5100S-EVB PICO - https://www.wiznet.io/product-item/w5100s-evb-pico/WIZnet HK Online shop - https://www.wiznet.hk/en/ WIZnet Ethernet HAT
Read More
WizFi360 + AirKiss实现微信智能配网功能!!!

WizFi360 + AirKiss实现微信智能配网功能!!!

Uncategorized, WiFi, WIZnet 产品应用小例全系列, 应用
WizFi360概述 支持802.11b/g/n 2.4G WIFI标准,支持SoftAP/SoftAP + Station模式,最高2Mbps波特率,支持Smartconfig CE/FCC/KC认证,工作温度:-40~85℃ WizFi360是一款高性价比低功耗的工业级WiFi模块,兼容IEEE802.11 b/g/n标准,支持SoftAP、Station以及SoftAP+Station模式,串口波特率最高可达2Mbps,可以满足用户在多种应用场景下使用。 AirKiss 概 述 AirKiss是微信硬件平台为Wi-Fi设备提供的微信配网、局域网发现和局域网通讯的技术。开发者若要实现通过微信客户端对Wi-Fi设备配网、通过微信客户端在局域网发现Wi-Fi设备,或者把微信客户端内的音乐、图片、文件等消息通过局域网发送至Wi-Fi设备,需要在硬件设备中集成相应的AirKiss静态库。 目前,AirKiss有两种版本的静态库供开发者自行选择: Airkiss2.0:支持微信配网和局域网发现 AirKiss3.0:支持局域网发现和局域网通讯 注意事项 对于支持AirKiss微信配网的Wi-Fi设备,用户可以使用微信客户端对该产品进行入网配置。 WIZnet—AirKiss设备是搭配WIZnet-WizFi360使用的,暂时仅支持WizFi360连接。 *注意* 手机与电脑需要要连接同一个WiFi(支持802.11b/g/n 2.4G WIFI标准) 硬件&软件 关注“WIZnet微知纳特”微信公众号 串口调试工具 WizFi360模块 操作步骤 将硬件按照【图片】所示连接并上电,将拨码开关按照【图片】所示拨开 打开一个串口调试工具(无限制),选择正确的端口,然后打开【open】 打开后按一下模块上的【RST】键,此时串口打印【ready】如下图所示 在串口调试工具上输入命令【如下图所示】(详细命令请参考WizFi360 AT命令手册) 下载地址:https://www.iwiznet.cn/products/wi-fi/WizFi360/   命令: AT+CWMODE_CUR=1(设置工作模式:Station 模式)       AT+CWSTARTSMART (开始 smartconfig) 具体AT命令请参考:WizFi360AT命令手册(www.iwiznet.cn) 打开微信,关注微信公众号“WIZnet微知纳特”,点击‘产品应用’,点击‘AirKiss设备’,跳转到‘配置设备上网’页面后,输入连接WIFI的密码,点击连接,见下图:                         配置成功!串口打印出WiFi 【ID】【密码】 此时WizFi360 微信AirKiss配网成功! 感谢阅读! 更多WizFi360的产品资料:https://www.iwiznet.cn/products/wi-fi/WizFi360/
Read More