項目描述 這個教程會告訴你如如何將 mbed LPC114FN28 連入 AXEDA 服務,實現物聯網! mbed LPC1114FN28 合作平台: Switch-Science mbed LPC1114FN28 需要運行在 48MHz 的 CPU 主頻下。LPC1114FN28 擁有高達 32KB 的 Flash 存儲空間,高達4KB的數據存儲空間,一個快變模態 I2C 總線接口,一個…
View More 實現物聯網–教你如何將mbed LPC114FN28連入AXEDA![無線電易讀版]基於 STM32 和 W5500 的 UPnP 自動端口映射功能實現
文章開始之前讓我們設想下面的幾個情形:我們在辦公室內就能訪問到生產車間的網絡攝像機,而無需到監控室查看生產情況;在下班之前,或在回去的路上,就可以先打開家裡的空調器和廚房設備,等進入家門,立刻就是一個溫度宜人的環境――廚房裡的飯也做好了;我們想在電視機上回味一下幾天前在景區拍的照片,把相機或者DV聯網就可以了,無需再去拷貝。工作生活都如此方便,將是一個很愜意的事情。 實現這些場景的網絡設備都要基於一種叫端口映射的網絡技術。端口映射就是路由器將外網某一個端口與內網中某個設備的IP地址和端口號建立起一一對應關系。內網主動訪問外網時,路由器主動建立了映射關系,內外網間就可以通信。但是外網要主動訪問內網是不可行的,因為不知道內網的設備IP和端口,只能和路由器外網通信。路由器可以進行手動配置端口映射,但是便攜式設備經常移動,內網的IP地址也是不是固定的,每次使用都要手動配置路由器顯然是個麻煩的事情。本文就為你講解如何使用UPnP協議實現網絡設備自動配置路由器進行端口映射。 {一、UPnP協議簡介 UPnP(Universal Plug and Play,即插即用)是各種各樣的智能設備、無線設備和個人電腦等實現遍布全球的對等網絡連接(P2P)的結構。使用UPnP達到的效果是任何設備一旦連接上網絡,所有在網絡上的設備馬上就能知道有新設備加入,這些設備彼此之間能互相通信,更能直接使用或者控制它,一切都不需要人工設置。 1.1 UPnP結構 服務、設備和控制點是UPnP網絡的基本組件,如圖1: 圖 1 UPnP組件圖◾設備(Device):家電、手機、智能設備、無線設備、電腦等等都可以稱之為設備。◾服務(Service):是指設備在不同情況下的動作和設備的狀態。◾控制點(Control Point):指的是可以發現並控制其他設備的控制設備。在UPnP網絡中,設備可以和控制點合並為同一台設備。 1.2 UPnP工作流程 UPnP定義了設備之間、設備和控制點、控制點之間通信的協議。完整的UPnP有設備尋址、設備發現、設備描述、設備控制、事件通知和基於HTML的描述等幾部分構成。UPnP協議最底層是TCP/IP協議,UPnP實現的工作流程如圖2所示: 圖2 UPnP實現的工作流程 尋址:就是找個可用IP地址。一般都采用DHCP服務,使設備自動得到一個IP地址。 發現:加入到網絡中,設備會定期的以組播的方式表明自身的存在以及告知(Advertise)它提供的服務;控制點則是網絡中廣播search packets來發現具有某些服務的設備,具有該服務的設備以單播的方式應答。 描述:控制點可以從發現消息中得到設備描述的URL(可以認為是瀏覽器地址),通過URL取回設備描述的信息。 控制、事件和展示則是控制點獲取描述之後進行的各種通信交互。其中控制是控制點對設備進行的操作;事件為設備向控制點定期發送其感興趣的信息,展示可以認為是設備的一個功能,它給控制點一個URL,可以登錄到設備的網頁服務器。 二、UPnP路由器端口映射控制點在W5500實現…
View More [無線電易讀版]基於 STM32 和 W5500 的 UPnP 自動端口映射功能實現數字收銀系統
這是我和我的朋友一起完成的數字收銀系統,我們這樣做可以讓大家知道刷卡機的工作原理。當刷卡機刷信用卡時,微控制器分析數據並通過以太網模塊向遠程服務器發送請求,遠程服務器接收到數據並將此次交易添加到數據庫。消費者就可以登陸網站歷史交易。
View More 數字收銀系統基於W5500的嵌入式SNMP代理端實現
最近一個做焊接設備的朋友想在焊機上添加監控的新功能,實時獲取焊機的溫度、功耗等參數,還可簡單控制,實現對集群焊接設備的網絡化管理。而這個朋友不想在開發管理系統上花太多精力,想找一個開源的管理軟件來實現他的需求。這讓我想到了簡單郵件管理協議SNMP,它生來就是為搞網絡管理服務的。能廣泛兼容各網絡設備,一經推出就得到了廣泛的應用和支持,幾乎所有的網絡設備生產廠家都實現了對SNMP的支持,大多數網絡管理系統和平台也都是基於SNMP的。事實上,目前SNMP已成為網絡管理領域中的工業標准,我國國家廣電總局就要求通信領域的標准網絡設備都必須支持SNMP協議。SNMP代理端實際占用系統資源少,在單片機上運行是沒有問題的。於是我想到用手頭的WIZnet-W5500評估板實現了SNMP代理端,給他提供一個參考。 二 SNMP基礎普及 在實現SNMP代理端之前,我們先了解一下SNMP的基本知識。管理系統中就要有管理者和被管理者,網管協議定義它為管理站和代理端,它們通過管理信息庫MIB進行接口統一,實現數據的通信。 MIB可以認為是一個被管理對像的集合,每個對像規定了能夠被管理進程查詢和設置的信息,同時都有自己的名字我們稱之為對像標識符,簡稱OID,它的命名方法跟DNS樹形結構命名類似,通過OID就能知道這個設備所屬的領域和廠家,如MIB中有一個節點{1.3.6.1.4.1},即enterprises,代表企業,它以下的節點都為企業型的。如IBM為{1.3.6.1.4.1.2},Cisco為{1.3.6.1.4.1.9}等。任何一個公司、學校只要用電子郵件發往 [email protected] 進行申請即可獲得一個結點名。這樣就可以定義自己的產品的OID,使它能用SNMP進行管理。 為了操作管理數據庫MIB,如圖1所示:SNMP 規定了5種協議SNMP報文,用來在管理進程和代理之間的交換。1 get-request;2 get-next-request;3 set-request;4 get-response;5trap。前面的3種操作是由管理進程向代理進程發出的get/set操作,雙方都使用UDP161端口。第4個是對前三種操作的回應,用UDP161端口,第5個代理進程主動發出的報文,通知管理進程有某些事情發生,使用UDP162端口。 …
View More 基於W5500的嵌入式SNMP代理端實現GPS公交車行駛記錄儀
佛羅里達大學學生 Miles Moody 使用 WIZnet W5200 以太網插板及 Arduino Nano 剖析了來自一個當地網頁服務的 HTML 代碼,並講述了他每天公交車實時GPS 坐標儀提醒他上學的經歷: 正如下圖所示,系統告知公交車還離車站多遠。黃燈亮時,主人就跑到車站及時趕上了公交車。 這是一個非常好的例子,是讓我們生活變得更便捷的好點子。 通過:weibo.com/wiznet2012
View More GPS公交車行駛記錄儀無線串行收發器模塊ESP8266 入門
無線 Wi-Fi 串行收發器模塊 ESP8266 概觀 ESP8266 是專為新的互聯世界的需求的高度集成的芯片。它提供了一個完整的,自成體系的 Wi-Fi 無線網絡解決方案,允許其任一主機的應用程序,或者從另一個應用程序處理器卸載所有 Wi-Fi 網絡功能。 ESP8266 具有強大的板載處理和存儲能力,允許它與傳感器集成和其它應用專用設備通過其的 GPIO 在運行期間使用最小加載時間,以及最小的前期開發。其高的片上集成度能達到最小的外部電路,而整個解決方案,包括前端模塊,都設計成佔據最小的 PCB 面積。在本教程中,我們將使用 seeeduino 控制 ESP8266 Wi-Fi 模塊從 Internet 要求載入一個靜態頁面。這是一個基本的使用 TCP…
View More 無線串行收發器模塊ESP8266 入門WizFi250 快速入門指南
WizFi250 Quick Start Guide
View More WizFi250 快速入門指南野火W5500網絡模塊 【 例程+教程+視頻 】訪問微博 雲端例程
W5500 網絡擴展模塊,SPI 接口,STM32 驅動,例程豐富,提供訪問內網(局域網),外網(互聯網)例程 配套簡單的視頻講解,每個例程配套一個視頻教程 配套詳盡的PDF教程 SPI 接口,可杜邦線連接到任何 STM32 開發板上,只要你的 STM32 開發板有 SPI 接口,即可使用該模塊 資料下載鏈接:鏈接: http://pan.baidu.com/s/1ntolZ8t 密碼: odbr 資料介紹圖總的資料截圖 代碼 視頻教程 PDF教程部分截圖
View More 野火W5500網絡模塊 【 例程+教程+視頻 】訪問微博 雲端例程Arduino 的無線遙控車 – Wi-Fi arduiCar
這個項目的目的是為了能夠通過 Wi-Fi 與 Arduino Uno 通信。 詳細部件: 1. Arduino Uno V32. WizFi2103. 麵包板 & 線4. L2935. 2 LED,1個揚聲器/蜂鳴器(可選)6. 1電池(8〜12V)7. USB 連接線8. Arduino 的 IDE 原理圖…
View More Arduino 的無線遙控車 – Wi-Fi arduiCar健身單車記錄器
如果您使用了 Fabien Piuzz(這個項目的開發者)開發的這款單車記錄器,你只需使用它記錄你的鍛煉日誌,就可讓你輕鬆養成鍛煉的習慣。 他使用了 RunKeeper 來存儲和顯示鍛煉的數據。他們提供了基於 Token 的 API ,利用 [Reefab] 的一個 Arduino Sketch 程序。 從健身單車中獲取數據的硬件是相當簡單的設置。把稀土磁鐵固定到飛輪在一個舌簧開關位置的旁邊,以測量旋轉的次數和速度。這正是一般電子健身單車的工作原理,一次過實現精確測量車輪每轉一圈對應多遠。 除了網絡日誌記錄功能,開發者添加了字符顯示,你可以在鍛煉過程中看到你的速度和距離數據。 通過:wiznetmuseum.com
View More 健身單車記錄器