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

WIZVSP虛擬串口工具使用說明

Uncategorized, WiFi, WIZnet 產品應用小例全系列, WIZnet產品, 應用
1. 概述 WIZ VSP(Virtual Serial Port)是一款 PC 端的虛擬串口上位機工具,可以實現 PC 與 PLC 之間通過 Internet 通信。WIZ VSP 支持創建多個虛擬串口,同時支持 TCP Client、TCP Server、UDP 等協議。 - 1.1 下載和安裝過程 WIZ VSP 的下載鏈接:http://wizvsp.wiznet.io/點開鏈接後會出現一個註冊的頁面,需要填寫個人信息及郵箱,如圖 1 所示。 [caption id="attachment_17163" align="aligncenter" width="1320"] 圖1 用戶註冊[/caption] 點擊 register 後,會彈出一個 WIZ VSP 的下載頁面,點擊 WIZVSP Download下載該軟件的壓縮包,並且服務器會向你填寫的郵箱發送一封郵件,裡面有安裝 WIZ VSP 時所需要的 serial key。解壓壓縮包,雙擊setup.exe,點擊next,選擇I Agree,點擊next,選擇安裝路徑,點擊 next,該安裝程序準備安裝,安裝完成後會出現如圖 2 所示。點擊 close 關閉頁面。 [caption id="attachment_17164" align="aligncenter" width="504"] 圖2 安裝程序步驟[/caption] 打開下載路徑下的文件夾,雙擊 VSP.exe,出現如圖 3 所示的彈出框,Serialnumber 為郵件中的 serial key,正確填寫後點擊 Confirm,至此,VSP 安裝完成,雙擊點開後如圖 4 所示。 [caption id="attachment_17165" align="aligncenter" width="777"] 圖3 程序安裝步驟2[/caption] [caption id="attachment_17166" align="aligncenter" width="776"] 圖4 程序安裝完成[/caption] 1.2 功能 介紹 1.2.1 菜單欄介紹 打開 VSP.exe,界面如圖 4 所示,菜單欄有 New connection、Edit、Delete、Delete all、Help 和 Exit。New connection 為創建一個新的端口並建立新的連接;Edit 為編輯所選串口的配置信息;Delete 為刪除所選的端口;Delete all 為刪除所有創建的端口;Help為幫助文檔,Exit 為退出該界面,退出後不清除配置信息。 1.2.2 信息欄介紹 當有新的端口創建時,左邊會出現該端口的配置信息,如圖 5 所示。其中包括端口名、端口號、工作模式、連接狀態以及發送和接收的數據大小。 [caption id="attachment_17167" align="aligncenter" width="784"] 圖5 信息欄介紹[/caption] 1.2.3 配置欄介紹 配置欄主要功能是創建端口時配置這個端口的網絡信息。配置欄分為 Type 選項卡、Connection Prefs、Signal lines 和 Proxy/security。 ① Type 選項卡 Type 選項卡主要是配置虛擬串口的連接方式(TCP Server、TCP Client、UDP);端口名和端口號。如果選擇…
Read More
WIZnet-io6Library如何使用

WIZnet-io6Library如何使用

Uncategorized, W6100, WIZnet 產品應用小例全系列, 博客, 應用, 物聯網
概觀 io6Library是一個IPv6集成庫,可以輕鬆集成和管理使用WIZnet硬連線雙TCP / IP堆棧控制器(WIZCHIP)產品系列的用戶應用程序。 io6Library用於管理依賴於用戶特定MCU的代碼,因此用戶無需根據用戶MCU執行io6Library的移植操作。(有關更多信息,請參見如何使用) 內容 io6Library可分為以下三種類型。   Reigsters Defintion 通用寄存器:定義通用寄存器,如網絡信息,模式,中斷等。 套接字寄存器:定義SOCKET寄存器,如套接字模式,套接字通信,套接字中斷等。 每個WIZCHIP I / O訪問功能 基本I / O功能:通過WIZCHIP定義的HOST接口(SPI,BUS等)訪問輸入/輸出的基本單元功能 公共寄存器訪問功能:基於基本I / O功能訪問公共寄存器的功能 SOCKET寄存器訪問功能:基於基本I / O功能訪問SOCKET寄存器的功能 WIZCHIP控制API,用於用戶應用程序集成,管理和遷移 SOCKET API:與BSD SOCKET API一樣,SOCKET API提供可以與socket socket commuuincation相關的函數集 額外的API:它提供支持用戶應用程序集成的功能,無論WIZCHIP特定的Regiter / Memory,Address Map,Features等等。:對於User Application的小佔用空間,可以使用WIZCHIP I / O Access功能替換它。       有關更多詳細信息,請參閱io6Library.chm。 io6Library.chm可能不是最新的,所以請參考doxygen程序程序使用Doxyfile.dox項目製作的文檔。如果您願意,Doxygen程序可以將文檔設置為chm,html或pdf。 目錄 以太網絡 WIZCHIP特定目錄(EX> W6100 - w6100.h,c) SOCKET API:h,socket.c ioLibrary配置文件:wizchip_conf.h,wizchip_conf.c 互聯網 用於IP配置的Protcols(EX> DHCP,DNS) 將添加一些協議 應用 應用程序套接字模式定義:Application.h Loopback:TCP,UDP Basic Skeleton Code,loopback.h,loopback.c io6Library用戶可以通過在wizchip_conf.h中僅修改一些定義來立即使用它。有關更多信息,請參見如何使用。 如何使用 io6Library配置 定義wizchip_conf.h中定義的WIZCHIP的類型和接口,以滿足您的預期用途。 選擇要使用的硬連線雙TCP / IP堆棧控制器。在下圖中,選擇藍色框中的列表之一,並將其​​選定為_WIZCHIP_,如紅框。 選擇用戶將用於WIZCHIP Access的主機接口(並行總線,串行總線模式等)。在下圖中,選擇藍色框中的列表之一,並將其​​選定為_WIZCHIP_IO_MODE_,如紅框。 僅當使用並行總線模式時,必須將HOST的存儲區基地址設置為WIZCHIPCHIP,如紅色框。                WIZCHIP PHY訪問模式配置如下圖所示,選擇藍色框中定義的以太網PHY訪問模式的兩種方法之一,並將其​​定義為紅色框。 _PHY_IO_MODE_PHYCR_:它通過PHY命令和狀態寄存器提供對WIZCHIP的以太網PHY的簡單控制,如PHY操作模式和鏈路狀態。 _PHY__IO_MODE_MII_:通過MDC / MDIO信號直接控制WIZCHIP PHY的以太網PHY寄存器。 為WIZCHIP I / O訪問創建用戶定義的功能 根據您的HOST界面自行創建基本的Access I / O功能。這是因為每個用戶HOST的接口控制方法不同。所以,你應該成功。 例如,如果您使用STM32FXXX的SPI1定義以下內容並控制WIZCHIP   #定義 _WIZCHIP_IO_MODE_        _WIZCHIP_IO_MODE_SPI_VDM_   通過SPI接口創建基本單元功能,如WIZCHIP選擇/取消選擇,1字節讀/寫,臨界區進入/退出等,如下所示。 通過SPI接口進行基本I / O訪問功能,如WIZCHIP選擇/取消選擇,1字節讀/寫和臨界區進入/退出,如下所示。 WIZCHIP選擇/取消選擇:用於設置/複位與WIZCHIP的CSn引腳相連的STM32FXXX的任何GPIO的功能 01 void your_wizchip_enable(void) 02 { 03 / * void HAL_GPIO_WritePin(GPIO_TypeDef * GPIOx,uint16_t GPIO_Pin,GPIO_PinState PinState)* / 04 HAL_GPIO_WritePin(GPIOD,GPIO_PIN_7,GPIO_PIN_RESET) 05 } 06 07…
Read More

W5500 EMC參考設計(金屬殼體)

W5500, WIZnet 產品應用小例全系列, 博客, 應用
EMC測試比較重要的有四項:ESD——靜電抗擾度測試,EFT——電快速瞬變脈衝群抗擾度測試,SURGE——浪涌(衝擊)抗擾度測試,PFMF——工頻磁場抗擾度測試。 其中EFT和SURGE是針對電源的測試,發生問題應該在電源防護上做文章。而與W5500相關的只有ESD和PFMF。 我們在近期也結合一些合作單位的測試經驗,將提供能夠通過測試的原理圖和硬件設計參考。現將金屬殼體的防護參考設計分享給大家。 下載鏈接:(百度雲) 鏈接:https://pan.baidu.com/s/1pzITNHFGrSIvGKXGPJ4Bag 提取碼:5p3v 也可掃描二維碼下載
Read More

如何將固件寫入W7500

Uncategorized, WIZnet 產品應用小例全系列, WIZnet產品, 博客, 應用, 物聯網
將固件寫入WIZwiki-W7500有四種方法。 使用CMSIS-DAP(拖放) 使用CMSIS-DAP(通過Keil uVision5) 轉到ISP工具手冊和程序下載 使用SWD調試器 二進制示例: 硬件測試和環回二進制(WIZwiki-W7500默認二進制):下載 LED Blink binary:下載 串行輸出二進制:下載 使用CMSIS-DAP(拖放) 1.將USB電纜連接到WIZwiki-W7500時,PC被識別為可移動磁盤。可移動磁盤名稱為MBED。 2.您“拖放”或將固件複製到可移動磁盤,固件寫入進度已完成。 3.完成固件寫入後,打開以檢查可移動磁盤。 4.如果可移動磁盤中存在“fail.txt”文件,則表示寫入固件失敗。 5.按下WIZwiki- W7500的重置按鈕(SW1)後,請重複步驟2中的步驟。 使用CMSIS-DAP調試器 CMSIS-DAP也支持USB電纜和調試器。您需要設置Flash算法以在Keil中使用CMSIS-DAP調試器。 To Follow 點擊頂部菜單中的“Flash”,然後打開“配置Flash工具”。選擇“CMSIS-DAP Debugger”,在頂層菜單上設置“Debug”。 單擊“實用程序”,然後選擇“CMSIS-DAP調試程序”。打開“設置”菜單並取消選中“調試”菜單中的“SWJ”。然後確認在SW設備上設置的“ARM CoreSight SW-DP”。 在Debug菜單欄旁邊,單擊'Flash Download'並在下載功能中設置'Erase Full Chip',在RAM中設置'0x20000000到0x4000'用於算法,在編程算法上添加'W7500_128KB_FLASH'。用下圖檢查後,單擊“確定”。 將固件下載到WIZwiki-W7500。您可以在底部檢查完整消息和CMSIS-DAP調試器。點擊“調試圖標”或按Ctrl + F5進行調試。 參考 設置Flash算法 使用ISP W7500 ISP計劃 轉到ISP工具手冊和程序下載 當W7500處於啟動模式時,可以通過ISP進行固件寫入,因為WIZwiki-W7500內置了ISP標頭。由於ISP標頭支持UART信號,因此您需要一個轉換器,如TTL到RS232或TTL到USB,以便連接到您的PC。 請參考下面的框圖設置。 To Follow 1.運行“W7500_ISP(20xxxxxx).exe”。 2. 要使WIZwiki-W7500進入啟動模式,請在按下SW2,BOOT開關的同時供電一次。 3.從“串行端口”中選擇連接到ISP標頭的設備,然後單擊“打開”。如果您成功進入引導模式,則會在窗口底部的狀態欄上打印“Serial Open Complete”消息。 在點擊ISP工具的打開按鈕之前,我們建議您在其他終端窗口中進行測試。 使用終端窗口打開串口後,輸入大寫“U”。如果它處於ISP模式,您可以看到返回的字符。 4.單擊“瀏覽”以選擇二進制文件。 5.單擊“ISP Start”按鈕,然後執行固件寫入。 6.固件寫入完成後,將彈出如下窗口。 如何將外部SWD調試器連接到WIZwiki-W7500 此頁面顯示如何使用外部SWD調試器在WIZwiki-W7500中編寫和調試固件。當您需要調試固件時,您有兩種方法。一種是使用外部SWD調試器進行調試,另一種是使用CMSIS-DAP調試器。在此頁面中,僅發布如何使用SWD調試器調試固件。 使用SWD調試器 您可以在WIZwiki-W7500和Debugger Sel Jumper中間找到SWD Header,上面有三個上限。 然後在Debugger Sel Jumper中打開J3,J4,J5跳線帽。 現在,您的WIZwiki-W7500已準備好連接SWD調試器。 連接ULINK調試器和SWD標頭。此時,請注意匹配引腳號。 在Keil中設置Flash算法和ULINK調試器並 在WIZwiki-W7500上下載。然後,您可以檢查成功消息。 參考 如何設置Flash算法 文章來源:http://wizwiki.net/wiki/doku.php?id=products:wizwiki_w7500:start_getting_started:write_firmware
Read More

如何調試WIZwiki-W7500

Uncategorized, WIZnet 產品應用小例全系列, WIZnet產品, 博客, 應用, 物聯網
在WIZwiki-W7500上,有SWD Header和CMSIS-DAP來調試WIZwiki-W7500。首先,您需要設置Flash算法以使用調試。此頁面顯示如何設置Flash算法以及如何使用ULINK Debugger和CMSIS-DAP Debugger。 設置Flash算法 下載 W7500 128KB Flash項目:下載 W7500 128KB Flash文件:下載 To Follow 下載附件並解壓縮。然後你可以找到一個文件夾和一個文件。在“W7500_flash_algo_mdk”文件夾中,打開項目並“構建”。 構建後,您可以檢查項目文件夾中生成的文件。返回'W7500_128_Flash'文件夾並將'W7500_128_FLM'閃存算法文件複製到Keil的Flash文件夾中。 C:\ Keil_v5 \ ARM \閃光  使用ULINK調試器 要使用ULINK Debugger,您應該通常使用cap來解除SWD Debugger Sel Jumper的斷開連接。不要忘記連接USB電纜為電路板供電。 To Follow 您可以在WIZwiki-W7500和Debugger Sel Jumper中間找到SWD Header,上面有三個上限。 然後在Debugger Sel Jumper中打開J3,J4,J5跳線帽。 現在,您的WIZwiki-W7500已準備好連接SWD調試器。 連接ULINK調試器和SWD標頭。此時,請注意匹配引腳號。 點擊頂部菜單中的“Flash”,然後打開“配置Flash工具”。選擇“ULINK2 / ME Cortex Debugger”,在頂層菜單上設置“Debug”。 單擊下一個Debug的'Utilities',然後選擇'CMSIS-DAP Debugger'。打開“設置”菜單,在頂部菜單的“調試”中取消選中“SWJ”。然後確認在SW設備上設置的“ARM CoreSight SW-DP”。 點擊“Flash下載”。在下載功能中設置'擦除全芯片',在RAM中輸入'0x20000000到0x4000'用於算法,並在編程算法上添加'W7500_128KB_FLASH'。與下圖比較後,單擊“確定”。 將固件下載到WIZwiki-W7500。您可以在底部查看完整消息和ULINK Debugger。點擊“調試圖標”或按Ctrl + F5進行調試。 使用CMSIS-DAP調試器 CMSIS-DAP也支持USB電纜和調試器。您需要設置Flash算法以在Keil中使用CMSIS-DAP調試器。 To Follow 點擊頂部菜單中的“Flash”,然後打開“配置Flash工具”。選擇“CMSIS-DAP Debugger”,在頂層菜單上設置“Debug”。 單擊“實用程序”,然後選擇“CMSIS-DAP調試程序”。打開“設置”菜單並取消選中“調試”菜單中的“SWJ”。然後確認在SW設備上設置的“ARM CoreSight SW-DP”。 在Debug菜單欄旁邊,單擊'Flash Download'並在下載功能中設置'Erase Full Chip',在RAM中設置'0x20000000到0x4000'用於算法,在編程算法上添加'W7500_128KB_FLASH'。用下圖檢查後,單擊“確定”。 將固件下載到WIZwiki-W7500。您可以在底部檢查完整消息和CMSIS-DAP調試器。點擊“調試圖標”或按Ctrl + F5進行調試。 下載多個項目時 對於使用W7500芯片的WIZ750SR代碼,分別存在Boot和App項目。因此,在遵循先前的解釋時存在問題。無論您使用哪種調試器,您只需要注意以下設置。 To Follow 對於一般配置,請按照前面的說明進 點擊頂部菜單中的“Flash”,然後打開“配置Flash工具”。 點擊點擊菜單中的“實用工具”。 並選擇“您的調試器”。 打開旁邊的“設置”菜單,然後點擊點按菜單中的“Flash下載”。 僅在下載功能中設置“擦除扇區”,“程序”,“驗證”。 在編程算法中單擊W7500 128KB FLASH並填入[開始] [大小]框。您可以從目標信息中獲取[開始]地址和[大小],如下圖所示。如果輸入正確,請單擊“確定”。 其餘步驟可以遵循先前的描述。 如何切換應用程序和啟動以進行調試 您只需要重置您想要的設備和調試! 文章來源:http://wizwiki.net/wiki/doku.php?id=products:wizwiki_w7500:start_getting_started:debugging_w7500#set_flash_algorithm
Read More

如何使用Keil為W7500創建新工程

Uncategorized, WIZnet 產品應用小例全系列, WIZnet產品, 博客, 應用, 物聯網
介紹 本應用筆記是為W7500 MCU製作KEIL項目的教程。本文檔將逐步介紹如何為W7500製作項目和bin文件,以便您輕鬆跟進。 步驟1.下載並安裝KEIL5! 下載MDK-ARM v5:https://www.keil.com/download/product/ 安裝說明,請參閱鏈接:http://wizwiki.net/wiki/doku.php?id=products:w7500:documents:appnote:install_uvision 步驟2.下載W7500庫 您可以從WIZnet的Github存儲庫下載W7500庫:https://github.com/Wiznet/W7500 步驟3.製作工作空間!並將W7500庫移動到工作區! 在此示例中,它是D:\ workspace \ project \ Library 步驟4.執行KEIL5並製作新項目 點擊 New uVision Project.... 選擇項目保存文件夾,然後選擇項目名稱。在此示例中,D:\ workspace \ project \ W7500_test \ W7500_Test.uvproj 步驟5. W7500啟動代碼和系統代碼設置 回到項目。您需要製作與右側顯示的圖像相同的文件夾 根據以上圖片順序配置; 並以同樣的方式... CMSIS文件夾包括D:\ workspace \ project \ Libraries \ CMSIS \ Device \ WIZnet \ W7500 \ Source \ system_W7500.c文件 W7500_Periphs文件夾包含要使用的外圍設備。 而User文件夾必須包含main.c等。 我們來做main.c 單擊Add New Item to the Group。 選擇C文件並使用“main”命名,然後單擊“Add”。 包括w7500x.h標題但是......你應該顯示紅色X,因為你沒有路徑。 步驟6.設置包含路徑 點擊 Options for Target... 在C \ C ++中選擇“Include Paths”,然後單擊文件夾圖標並單擊以"..."圖標; 設置包含路徑: D:\workspace\project\Libraries\CMSIS\Device\WIZnet\W7500\Include D:\workspace\project\Libraries\W7500x_stdPeriph_Driver\inc D:\workspace\project\Libraries\CMSIS\Include 步驟7.內存設置 點擊 "Options for Target..." 單擊“Target”點擊並使用上圖中顯示的值進行設置 然後單擊“Linker”點擊並選中【Use Memory Layout from Target Dialog】 步驟8.選擇要使用的外圍設備 點擊 "Options for Target..." 單擊“C / C ++”點擊並在“Define”字段中添加CORTEX_M0 USE_STDPERIPH_DRIVER。 步驟9.設置用戶程序以使用創建的bin文件 點擊"Options for Target..." 單擊“User”點擊並選中“Run User Programs After Build/Rebuild”部分中的“Run #1 ”並按順序編寫此命令[fromelf --bin -o“[email protected]”“#L”] DAP使用bin文件。 步驟10.編譯示例 讓我們在D:\ workspace \ project \ Projects \ Peripheral_Examples \ GPIO \ Blink_LED中編譯示例代碼。這個摺疊包括main.c, W7500x_conf.h,W7500x_it.c和W7500x_it.h,你應該將這四個文件複製到D:\ workspace \ project \ W7500_Test(我的項目文件夾) 並將W7500x_gpio.c複製到W7500_Periphs文件夾中以使用gpio外設…
Read More
WIZnet可控機器人手臂

WIZnet可控機器人手臂

Uncategorized, WIZnet 產品應用小例全系列, 應用, 物聯網
使用以太網遠程控制機器人手臂       硬件: Arduino UNO和Genuino UNO WIZnet WIZ750SR-TTL-EVB套件 通用機器人手臂 項目簡介: 如果您想與串行設備通信,那麼可能最大電纜長度是主要障礙。標準波特率的最大電纜長度可以是50英尺。您可以通過犧牲數據速率來進一步增加電纜長度。而且現在大多數PC都沒有串口。以太網到串行轉換器可能是上述問題的理想解決方案。您可以通過以太網端口高速傳輸數據到串行設備。電纜長度可達100米或更長。 在這個項目中,我使用WIZnet的串行到以太網(S2E)設備(WIZ750SR)來控制3D打印的機械臂。這是一個概念項目,手臂的容量非常有限。我使用開源處理環境開發了一個Windows應用程序,用於從我的台式PC控制手臂。 首先,我使用WIZnet的S2E配置工具配置WIZnet設備,如下所示(注意IP地址和端口號)。WIZnet設備配置為TCP服務器。串行通信的波特率應為115200(忽略圖像上的速率)。 然後我將3.3V USB FTDI轉換器連接到WIZ750SR以檢查串行通信。我用PuTTY來測試通信。 我打開兩個PuTTY窗口,一個作為Telnet客戶端,另一個作為串行客戶端。 串行通信檢查成功後,通過TX和RX引腳將Arduino板連接到WIZ750SR。 為了將WIZ750SR與Arduino板連接,可以安全地使用電平轉換器,因為WIZ750SR工作在3.3V,Arduino工作在5V。在這裡,我連接了WIZ750SR和Arduino板之間的電平轉換器。電平轉換器的高壓側必須與Arduino連接,並且電平轉換器的低壓側必須與WIZ750SR連接。 我用Arduino NANO和Arduino UNO測試了WIZ750SR器件。 為了通過以太網從我的PC控制機器人手臂,我使用Processing開發了一個桌面應用程序。處理是使用虛擬COM端口向Arduino發送數據。 虛擬COM端口或虛擬串行端口是傳統軟件應用程序期望連接到串行設備端口(COM端口)但由於物理上缺少可用串行端口而無法連接時的理想解決方案。相反,我們重新配置計算機以通過局域網或Internet發送串行端口數據,就像通過真正的串行端口一樣。當遺留應用程序將數據發送到串行COM端口時,它實際上是通過TCP / IP網絡傳輸的,然後從網絡傳輸到您的遺留應用程序 - 並且是presto! - 我們有一個虛擬串口或虛擬COM端口。 要了解有關虛擬COM端口的詳細信息(它們如何工作以及如何配置),請查看鏈接:https://www.netburner.com/learn/how-to-create-a-virtual-serial-port/ 要為PC設置虛擬COM端口,您將需要第三方工具。您可以將WIZ VSP用於此目的。我使用了NetBurner的另一個工具。我從這裡下載了NetBurner虛擬COM端口工具,並按如下方式配置它: 在將虛擬COM端口配置為COM20之後,我開發了一個Processing程序,使用WIZ750SR以圖形方式與Arduino機械臂進行交互。要運行處理代碼,您需要為Processing添加ControlP5 GUI庫。從這裡下載庫: http ://www.sojamo.de/libraries/controlP5/ 請注意COM端口號,它必須是您使用NetBurner創c建的虛擬COM端口號。 Processing程序的圖形輸出如下: 從五個滑塊我可以非常平穩地控制機器人手臂的五個伺服電機的旋轉。 應用程序的完整源代碼附加到代碼部分。 下圖顯示了PC,WIZ750SR和Arduino之間的連接。 這款微型機器人手臂採用3D打印,設計文件可在Thingiverse中使用。我用五個伺服電機來控制手臂。伺服電機連接到Arduino數字引腳。 使用以太網可以遠距離控制手臂。無需在PC中安裝串口。 文章來源:https://create.arduino.cc/projecthub/taifur/wiznet-controlled-robotic-arm-871744?ref=search&ref_id=wiznet&offset=1
Read More
WIZnet高性能以太網模塊

WIZnet高性能以太網模塊

Uncategorized, WIZnet 產品應用小例全系列, 串口轉以太網, 博客, 應用
WIZnet高性能以太網模塊有以下幾個系列: - W5500S2E 系列 • W5500S2E-S1, W5500S2E-Z1, W5500S2E-R1 - W7500S2E 系列 • W7500S2E-Z1, W7500S2E-R1, W7500S2E-C1 高性能以太網模塊特點: W5500S2E系列 • 支持Modbus RTU/ASCII轉Modbus TCP/UDP • 支持Modbus over TCP/UDP • 波特率可設置為1.2Kbps~1.152Mbps • 支持NetBIOS功能,方便用戶為其設備命名 • 支持本地和遠程固件升級 • 支持數據/AT 模式通信 • 特設Socket連接狀態管腳,確保用戶每包數據不丟失 • 支持連接密碼校驗功能,提高通信安全性 • 智能網線偵測及Keep Alive功能,保證網絡鏈路實時暢通 • 配置方式:上位機、Web瀏覽器、串口AT命令 W7500S2E系列 - W7500S2E 系列 • 波特率可設置為300bps~460,800bps • 支持NetBIOS功能,方便用戶為其設備命名 • 支持數據/AT 模式通信 • 特設Socket連接狀態管腳,確保用戶每包數據不丟失 • 支持連接密碼校驗功能,提高通信安全性 • 智能網線偵測及Keep Alive功能,保證網絡鏈路實時暢通 • 配置方式:上位機、Web瀏覽器、串口AT命令 通用型RJ45/網絡變壓器 - HanRun • HRW5500RE - 工業級RJ45 • HRW5500TE -工業級網絡變壓器 WIFI模塊 - WizFi360 • GB15629.11-2006、IEEE802.11 b/g/n/e/i/d/k/r/s/w • 集成32位嵌入式Cortex-M3處理器,工作頻率80MHz • 集成通用加密硬件加速器,支持PRNG/SHA1/MD5/RC4/DES/3DES/ AES/CRC/RSA等多種加解密協議 • 集成2.4G射頻收發器,滿足IEEE802.11規範 • 支持Wi-Fi WMM/WMM-PS/WPA/WPA2/WPS • 支持20/40M帶寬工作模式 • 支持STA/AP/STA+AP工作模式 • 支持AT遠程升級 • 支持Smart Config功能(包括Android和IOS設備) • HSPI、UART、I2C、I2S、SDIO2.0、7816接口、PWM、GPIO • 集成電源管理電路 • 睡眠模式電流小於10uA • 2ms之內喚醒、連接並傳輸數據包 • 工作溫度範圍:-40℃~85℃ 服務器: - CAN轉以太網 • 10/100M自適應以太網接口 • 支持雙CAN口收發 • 支持DHCP自動獲取IP地址 • CAN口波特率為60kbps~1Mbps • 支持本地和遠程固件升級 • 靈活的CAN口數據分包設置 • 網絡端支持TCP、UDP傳輸方式 • 支持DNS功能 • 支持AT命令、Web瀏覽器、上位機方式配置 •…
Read More

基於W5500實現的考勤系統

WIZnet 產品應用小例全系列, 博客, 物聯網
概述 工具:W5500EVB,RC-522射頻模塊,蜂鳴器模塊 編譯環境:keil5 目的:通過W5500EVB講讀取到的IC卡信息上傳到後台數據庫,後台處理後實現瀏覽器端登錄瀏覽用戶打卡信息。 後台接收到相應的數據後開始處理數據並實現在瀏覽器端顯示IC卡的ID以及綁定客戶的用戶名,打卡時間,簽到狀態等信息。該系統還添加有用戶註冊,登錄,密碼找回等功能。 過程 整個系統的實現主要分為以下兩部分: 如圖1所示,模塊驅動及數據上傳; 2,後台數據處理及前端顯示; 整個系統的前端顯示可通過瀏覽器註冊,登錄,添加和查詢用戶信息,密碼找回,生產用戶的Excel表格等。下面分別介紹兩個部分的實現過程。   模塊驅動及數據上傳 該部分的實現相對簡單,網上有很多關於RC-522的驅動代碼,我就不在贅述了。這裡主要說一下讀取到卡的ID以後的操作。在這之前還要先講一下單片機的網絡連接方案。 網絡連接方案有很多,例如傳統的軟件TCP / IP協議棧方案;較新的硬件的TCP / IP協議棧方案;軟件協議棧代碼量較大,對工程師來說工作量也相對較大硬件協議棧較為簡單,只需要將要發送的數據交給網絡芯片處理就行了。數據的發送和接收都有該芯片來實現。我們只需在應用層傳輸/讀取數據就行了。 硬件協議棧的方案是由WIZnet的首次提出,並成功推出以太網芯片系列.W5500EVB就是採用以STM32RCT6為主控芯片加W5500以太網芯片的方案來實現網絡接入的功能。 設備在讀取到卡的ID以後將ID數據封裝打包以後交給W5500,W5500將數據通過HTTP協議將數據發送給後台服務器並接收服務器返回的響應報文。成功發送和響應後蜂鳴器會發出50ms的響聲來提示數據上傳成功。如不成功則會發出100ms的響聲來提示數據上傳錯誤。數據上傳的代碼如下: 其中post_data_to_server()函數是將ID數據打包成HTTP報文的格式。Send函數是W5500的官方庫函數用來執行數據的發送。getSn_RX_RSR()函數是讀取SOCKET的接收緩存來判斷是否有數據需要接收,這裡是來接收HTTP服務器的響應報文。 以上就實現了IC卡數據讀取和上傳的功能,下面說一下後台服務器和前端實現的部分。   後台數據處理及前端顯示  2、後台數據處理及前端顯示 該系統的後台服務器的環境搭建採用的是 該系統的後台服務器的環境搭建採用的是Apache + php+ MySQL組合,該組合非常適合開發中小型的web應用,開發的速度比較快。本系統中在硬件設備將卡的ID數據上傳到服務器以後,服務器接收並將數據與數據庫中的數據進行對比,然後更新與此ID對應的用戶信息。瀏覽器再向服務器發出請求報文,服務器將數據庫中的數據發送給瀏覽器並顯示。 根據上面說的在設備上傳數據之前我們需要先將卡的ID插入到數據庫中,而且還要在已登錄的狀態下插入、查看、刪除數據。再加上權限設置,這樣才算是一個相對較完整的系統設置。 首先我們在phpMyAdmin中新建自己的數據庫,如圖: 其中company是註冊用戶是所填寫的用戶信息; Record是用來存儲用戶所添加的員工打卡簽到的信息; Register是用來存儲用戶添加的員工信息; Test是存儲用戶員工的簽到狀態; Time是存儲簽到時間; Uaccount是存儲用戶的賬戶信息; 以上字段是用來存儲用戶的各項數據和信息的,瀏覽器在向服務器請求數據的時候服務器會從這裡將對應的數據取出交給瀏覽器並顯示。 服務器部分的功能是由服務器腳本語言PHP來編寫實現的。首先我們要寫一個系統註冊和登陸的頁面,然後將註冊信息存儲在數據庫,這樣下次登陸就可以直接比對數據庫來判斷是否為有效用戶。如圖為註冊登陸界面: 註冊登陸成功以後就可進入簽到信息列表界面,該界面用來顯示用戶所添加的員工信息的簽到狀態。因為剛註冊所以我們要先添加員工信息。 如圖點擊用戶管理中心進入員工信息界面: 在該界面我們可查看、添加、修改、刪除員工信息以及添加上下班時間。在完善這些信息後瀏覽器將這些數據信息發送給服務器,服務器再將這些數據插入到數據庫中。上圖中的信息列表、員工列表都是在完善員工信息和簽到信息以後服務器從數據庫中拿出發送到瀏覽器顯示的結果。 這些工作完成以後服務器就可以接受來自設備上傳的卡ID數據並將改數據與數據庫中的已記錄數據進行對比進而執行相應的操作。 此外該系統還有密碼找回、生產Excel報表、用戶搜索等功能。關於密碼找回在登陸界面點擊忘記密碼然後填寫註冊時的郵箱就可通過郵件來重新設置自己的登陸密碼;如圖: 關於生產報表點擊了信息列表頁面的生成報表就可以直接下載系統自動生成的員工信息列表;該過程是由服務器自動完成,服務器向數據庫索要用戶員工信息然後生成Excel表格;如圖: 關於用戶搜索是在瀏覽器部分輸入用戶員工姓名信息,瀏覽器將這些數據提交給服務器,服務器再將這些數據與數據庫中的數據進行對比然後將該員工的信息以表格的形式顯示在瀏覽器頁面,如圖: 以上就是關於後台處理數據及前端瀏覽器顯示的全部過程,到此整個系統的後台處理就完成了,我們可以通過瀏覽器登陸查看相關數據信息。 關於考勤系統的總結: 該系統主要有註冊,登陸,密碼找回,添加員工信息,設置簽到時間,查看/修改/刪除員工信息,查看員工簽到信息以及搜索的功能。在實現這些功能的開發過程中主要運用PHP服務器腳本語言和MySQL的數據庫語言以及HTML瀏覽器腳本語言來完成數據在數據庫和服務器以及瀏覽器之間的傳輸。在瀏覽器顯示的代碼中還添加了CSS代碼來修改HTML標籤的樣式以增強瀏覽器端顯示的可視性。
Read More