Block Diagram: This post will fully introduce how to use at command of Wiznet module(WizFi250) to communicate with MQTT Server. After read the article, you can get…
View More How to communicate with MQTT on WizFi250Xively與WizFi250/ WizFi270
這是介紹Xively服務器和WIZnet 的 WiFi模塊–WizFi250 會做一個簡單的介紹。在本節中,你應該了解Xively HTTP請求的格式。 第1步:創建Xively賬戶為了測試,你應該做一個Xively ID並獲得acquire Channel和API密鑰。 https://personal.xively.com/signup 第2步:檢查Xively帳戶詳情 第3步:獲取Xively API服務器IP (在WizFi250上) 第4步: 連接到AP Step 5: 本地數據保存到Xively 然後,您可以發送“HTTP請求的格式Xively” 第6步:從Xively API服務器訪問的Xively API SEVER接收,然後發送請求命令保存在通道演示值“6。 第7步:在Xively雲結果
View More Xively與WizFi250/ WizFi270關於 WIZNET H.K. LIMITED
簡介: WIZnet 公司是一家無晶圓廠的半導體公司,成立於1998年。提供及開發的互聯網(物聯網)處理器。 通過硬體實施互聯網通信標準協議(TCP/ IP)自從 2001年以來,單計硬件 TCP/ IP 芯片,已經在世界各種各樣的嵌入式互聯網設備的應用超過一千萬片。 WIZnet 在全球擁有超過70家代理商,品牌忠誠度高,在美國,中國,德國設有辦事處提供技術支援和項目產品營銷。 WIZNET H.K. LIMITED 香港辦事處管理的區域包括:澳大利亞,印度,土耳其,亞洲但不包括韓國和日本。 產品: 全硬件 TCP/IP 協議芯片 W5500 以太網控制器 (Ethernet Controller) W5500 使連接互聯網更輕鬆,通過各種嵌入式系統應用的多年體驗。無需再運行一個複雜的軟件堆棧而操作以太網控制器;用戶可以通過…
View More 關於 WIZNET H.K. LIMITED物聯網的SoC防火牆與TOE (TCP/IP Offload Engine)
毫無疑問,IOT中的人數將增加爆炸。 Gartner公司預測,在2015年會有49億件物件會連網,同比從2014年增長30%,並且在2020年將達到250億。 由於物聯網設備不斷增加,物聯網設備將面臨著網絡泛洪攻擊,如更頻繁的分佈式拒絕服務 DDoS。 不過,因為內存和 MCU 的容量不過,幾乎所有的物聯網設備都非常容易受到嚴重的網絡攻擊和流量。 這些物聯網設備的弱點對於 TOE-嵌入式 MCU W7500,是一個很好的機會。網絡攻擊目標是降低物聯網設備的MCU和內存資源,因此TOE可以保護物聯網設備的系統。 什麼是 TCP / IP 防火牆和物聯網 TCP/IP offload Engine (TOE)? 軟件TCP / IP協議棧 首先,讓我們來看看軟件TCP / IP協議棧。…
View More 物聯網的SoC防火牆與TOE (TCP/IP Offload Engine)WIZnet相關產品介紹
WIZnet 自1998年在韓國創立以來,一致專注研發全硬件TCP/IP協議棧芯片,同時開發設計相關網絡模塊和無線產品,同時 WIZnet 鼓勵開源硬件,相關開源硬件產品也已層出不斷。 主要特點:通訊速率快,開發簡單,卸載了主芯片的TCP/IP 負載,使系統更穩定。 以太網芯片系列: 最新IOP芯片 W7500: 網絡模塊: 串口轉以太網模塊: Wifi模塊系列: 更多產品,請登錄WIZnet官方網站:http://www.iwiznet.cn
View More WIZnet相關產品介紹什麼是網絡卸載?
WIZnet W7500 剛剛推出,很多用戶就迫不及待,去 WIZnet人 上申請了樣片。那麼看到宣傳報的人都注意到了那行:Internet Offload Processor,網絡卸載處理器。也有很多人產生了疑問,到底什麼叫做網絡卸載?是不是與我們常常提到的全硬件 TCP/IP 協議棧技術有關呢?今天小編就在這裡給大家普及一下。 所謂網絡卸載,就是將本來占用MCU存儲資源以及運算資源的以太網通信協議用一顆片外的芯片獨立去實現。 實現方法:用硬件邏輯門去實現TCP/IP協議棧。 優勢:節省 MCU 的 Flash 及 RAM 的空間,節省了 MCU 處理 TCP/IP 通信的中斷及線程。從而,降低了開發難度,提升了開發效率及系統表現力。 因此, WIZnet 網絡芯片可以被視作為一個…
View More 什麼是網絡卸載?W7500 MCU 強勢來襲!
WIZnet 發布世界上第一款IOP(網絡卸載處理器)W7500 芯片,內嵌 ARM Cortex-M0 及 硬件TCP/IP協議棧,目標進軍物聯網市場。 W7500 及其測試板 — “WIZWiki-W7500〞 設計用於 ARM mbed平台及 Arduino。 W7500 是一款單芯片的網絡卸載處理器(IOP)。它不僅內嵌 128KB Flash 的ARM Coretex-M0內核,還包含了全硬件TCP/IP協議棧內核。從而,適用於各類嵌入式應用平台。特別是在物聯網領域。 其集成了以太網 MAC 的 TCP/IP…
View More W7500 MCU 強勢來襲!怎樣解決W5200/W5500在TCP通信過程中意外斷開?(Keepalive)
在使用 W5200 和 W5500 的TCP通信過程中,有一個非常容易被問到的問題: (這裡以W5200為例) W5200 作為服務器,假如客戶端的網線斷開 或 瞬間停電,服務器該怎樣判斷? 那麼當客戶端由於這些原因忽然斷開,該怎樣解決? 今天給大家介紹解決以上問題的辦法,即如何使用Keepalive。 什麼是 Keepalive? Keepalive 即心跳檢測,以下簡稱 KA,之所以稱之為心跳檢測是因為它像心跳一樣每隔一段時間發一次,以此來告訴對方自己是否存活。心跳檢測用於TCP通訊過程中服務器檢測客戶端是處於長時間空閑(在線)還是已經斷開,一般采用客戶端定時發送簡單的通訊包,一般是很小的包或者空包給服務器(W5200 的心跳包為1字節),如果在指定時間內沒有收到該心跳包,則服務器會判斷客戶端已經斷開,此時程序中的 Socket 狀態機會轉到 SOCKET_CLOSED 並重新打開 Socket去連接服務器/監聽客戶端。 KeepAlive 怎麼分類?…
View More 怎樣解決W5200/W5500在TCP通信過程中意外斷開?(Keepalive)淺談單片機以太網接入方案
單片機的種類繁多,從低端到高端,有以51單片機為代表的8位單片機和以ARM為代表的32位單片機,不同檔次的單片機實現網絡接口的方法不同。對於像ARM等高端處理器一般都可以運行嵌入式操作系統,例如嵌入式Linux。對於無操作系統要求的單片機如何實現網絡接入,我下面將這些方案按TCP/IP協議棧的不同歸結為兩大類:第一類是傳統的軟件TCP/IP協議棧方案;第二類是最新的硬件TCP/IP協議棧方案。下面我就這兩類方案的實現方式進行分析。 1. MAC+PHY方案 所謂的 TCP/IP 協議棧是一系列網絡協議的統稱,不僅包括我們熟知的 TCP 協議和IP協議,還有網絡層的 ICMP(Internet控制報文)協議、IGMP(Internet 組管理)協議、ARP(地址解析)協議,傳輸層的UDP(用戶數據包)協議,應用層的HTTP(超文本傳輸)協議、DNS(域名解析)協議、FTP(文件傳送)協議、SMTP(簡單郵件管理)協議等等。 傳統的以太網接入方案如下圖,由MCU+MAC+PHY再加入網絡接口實現以太網的物理連接,通過在主控芯片中植入TCP/IP協議代碼實現通信及上層應用。 應用這種軟件TCP/IP協議棧方式實現的比較成熟方案有ENC28J60, CS8900A,DM9000,當然也有像 STM32F107 這類(內部自帶MAC)+PHY等方案。 由於軟件協議棧操作需要主控 MCU 不斷地響應中斷,這在很大程度上占用了 MCU的運算/時鐘資源。經過測試發現,單線程操作的情況下,MCU 的運行速度和數據的處理速度僅能滿足需要,但隨著線程增多,MCU 的工作效率直線下降,會嚴重影響通信質量。 代碼量方面,即便是采用輕量級的 TCP/IP 協議棧 LWIP…
View More 淺談單片機以太網接入方案2個 Modbus TCP 的例子
這裡有兩個 Modbus TCP 的例子。 首先,這是非常簡單的例子,用於控制工業設備。 使用的軟件: Arduino 的 IDE1.5.5(從Arduino的主網站上免費下載) Arduino 的 Modbus(從這裡免費下載) 第二,這是一個比較複雜的例子用於 Modbus TCP 多個 I/ O 使用 Arduino Uno ,Mega 和 Raspberry PI。…
View More 2個 Modbus TCP 的例子