實現物聯網–教你如何將mbed LPC114FN28連入AXEDA!

來源:互聯網
上載者:User

標籤:物聯網   mbed   lpc114fn28   wiz550io   乙太網路控制模組   

 

項目描述

這個教程會告訴你如如何將 mbed LPC114FN28連入AXEDA服務,實現物聯網!

mbed LPC1114FN28

合作平台: Switch-Science

mbed LPC1114FN28需要運行在48MHz的CPU主頻下。LPC1114FN28擁有高達32KB的Flash儲存空間,高達4KB的資料存放區空間,一個快變模態I2C匯流排介面,一個RS-485/EIA-485 UART介面,一個帶SSP的SPI介面,4個通用計數器/定時器,一個10位的ADC,還有22個通用I/O引腳。

注意:由於flash的大小限制,LPC1114FN28不支援RTOS。請不要把mbed-rtos庫引入你的工程。

mbed LPC1114FN28已經非常限制了儲存空間,而且無網路連接。另外,LPC114EN28不支援RTOS及乙太網路介面。

如果你先要把這個板子串連到AXEDA(一個物聯網雲端服務),我們怎麼辦呢?

答案就是WIZ550io。


WIZ550io 是一個自動設定的乙太網路控制器模組,包含一個W5500(嵌入全硬體TCP/IP晶片TCP/IP及PHY),一個變壓器及RJ45。支援SPI(主介面)。因此,即使主系統沒有乙太網路介面或者TCP/IP軟體協議棧(包含在RTOS中),主系統也可以輕鬆串連到網路。


http://developer.mbed.org/components/WIZ550io/

軟體串連:mbed LPC1114FN28 + WIZ550io

  • WIZ550io: 乙太網路串連
引腳名稱 LPC1114FN28 方向 WIZ550io
miso dp1   J1:3
sck dp6 —> J1:5
scs dp26 —> J1:6
RSTn dp25 —> J2:3

 

  • 電位計:
引腳名稱 LPC1114FN28 方向 電位計
AnalogIn dp13 <— 2(OUT)

 

軟體 – AxedaGo-mbedNXP + W5500Interface

1. 進入AxedaGo-mbedNXT

  • 點擊並進入這個程式 : AxedaGo-mbedNXP
  •  
  • 將平台變為mbed LPC1114FN28。已經為LPC1768做了軟體。因為我們要使用LPC1114FN28,所以你必須在編譯器中選擇LPC1114EN28。

2. 在AxedaGo-mbedNXP_WIZ550io上刪除乙太網路及mbed-rtos介面

3. 入口W5500介面

  • 點擊並進入這個程式:W5500介面

4. 移植 main.cc: 用於WIZ550io,乙太網路介面初始化。需要做以下更改:

#if defined(TARGET_LPC1114)    SPI spi(dp2, dp1, dp6); // mosi, miso, sclk    EthernetInterface eth(&spi, dp25, dp26); // spi, cs, reset    AnalogIn pot1(dp13);#else    EthernetInterface eth;    AnalogIn pot1(p19);    AnalogIn pot2(p20);#endif* AnalogIn連接埠也應該根據平台類型進行配置。 AXEDA1. 參考:用於mbed NXP LPC1768原型版的Axeda Go套件/網站連結:http://developer.axeda.com/Instructions/axeda-go-kit-mbed-NXP-LPC1762. Axeda上的儀錶盤
  • 點擊”AXEDA READY”
  • 選擇mbed LPC1768並鍵入裝置名稱
  • 複製串口號
  • 在代碼中輸入串口號(main.cc)
1 char *SERIAL_NUM = “SerialNumber”;

 

盡享 LPC1114FN24 + WIZ550io在AXEDA的樂趣

點擊頁面頂部“編譯”按鈕並在你的平台上下載.bin檔案

  • 串口終端日誌:檢查你的DHCP IP地址,電位計值,通過串口終端發送調試資訊。

initializing Ethernet

- Ethernet ready

Ethernet.connecting

- connecting returned 0

Trying to get IP address..

  -  IP address:192.168.13.53    //&lt;—  DHCP IP address

Sending Value for well1 0.00     //&lt;— Potentiometer value

Received 36 chars from server:   //sending message

HTTP/1.1 200

Content-Lengtved 36 chars from server:

HTTP/1.1 200

Content-Length: 0

Sending Value for well1 0.14     //&lt;— Potentiometer value

Received 36 chars from server:   //sending message

HTTP/1.1 200

Content-Length: 0

Sending Value for well1 0.27

Received 36 chars from server:

HTTP/1.1 200

Content-Length: 0

Sending Value for well1 0.29

Received 36 chars from server:

HTTP/1.1 200

Content-Length: 0<span style=”font-family: Georgia, ‘Times New Roman’, ‘Bitstream Charter’, Times, serif; font-size: 16px; line-height: 1.5; background-color: #ffffff;”>

</span>

  • Axeda開發工具箱:你的mbed現在已經串連到了Axeda工具箱賬戶下。
  • 在你的儀錶盤中開啟mbed小工具

  • 在資料項目中,可以通過線圖來檢查來自LPC1114FN24 + WIZ550io的電位器值。

LPC1768及mbed LPC1114FN28 在Axeda上的比較

如所示,LPC1768(使用RTOS)佔用了66.8KB大小的Flash空間。是LPC1114 & WIZ550io佔用20.8KB的兩倍還多。

擷取代碼

http://developer.mbed.org/users/embeddist/code/AxedaGo-mbedNXP_WIZ550io/

實現物聯網–教你如何將mbed LPC114FN28連入AXEDA!

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.