实现物联网–教你如何将mbed LPC114FN28连入AXEDA!



项目描述

这个教程会告诉你如如何将 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端口也应该根据平台类型进行配置。

AXEDA

1. 参考:用于mbed NXP LPC1768原型版的Axeda Go套件/网站链接:

http://developer.axeda.com/Instructions/axeda-go-kit-mbed-NXP-LPC176

2. 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/

时间: 2024-10-12 17:38:45

实现物联网–教你如何将mbed LPC114FN28连入AXEDA!的相关文章

手把手教你将ASP.NET网站放入Linux服务器中

在开源软件已成趋势化的今天,微软这‘老古董’也开始向开源方向发力,这对我们.NET开发者是极大的喜讯.而在开源软件中, Linux就是其中一个优秀的代表,几乎各行业和计算机有关的都有它的身影,其中一点就是作为Web服务器. Linux作为服务器有:开源.高性能.高吞吐.免费等优点让它成为服务器系统的主流. 这篇文章将带大家搭建Linux下的Web服务端运行环境,linux+mono+nginx 为服务端, mysql+redis作为存储端. 一.安装VM虚拟机+Linux系统 Linux选择ub

【阿里云IoT+YF3300】15.阿里云物联网小程序构建

2013年8月,“轻应用”概念提出,但是仅仅活跃四年随后淡出 ,直到2017年1月9号借助微信小程序成功续命.一时间,以微信小程序和支付宝小程序为代表的轻应用解决方案迅速贯穿多个环节,成为“万物互联”的雏形载体.随着物联网的发展,对数据的获取便捷度要求越来越高,硬件和场景都逐步迈入物联网时代,传统的App已经无法满足发展的需要,毕竟不可能一个场景安装一个App.YF3300,见证物联网+小程序的火花. 一.  云端配置 (1) 登陆阿里云物联网平台. (2) 在设备管理选项中创建产品 示例: (

楞严经——14.10.10

楞严经原文 大佛顶如来密因修证了义 般剌密帝译 卷一 如是我闻.一时.佛在室罗筏城.祇桓精舍.与大比丘众.千二百五十人俱.皆是无漏大阿罗汉.佛子住持.善超诸有.能于国土.成就威仪.从佛转轮.妙堪 遗嘱.严净毗尼.弘范三界.应身无量.度脱众生.拔济未来.越诸尘累.其名曰.大智舍利弗.摩诃目犍连.摩诃拘絺罗.富楼那弥多罗尼子.须菩提.优波尼沙 陀等.而为上首.复有无量辟支无学.并其初心.同来佛所.嘱诸比丘.休夏自恣.十方菩萨.咨决心疑.钦奉慈严.将求密义.即时.如来敷座宴安.为诸会中. 宣示深奥.法

java程序员五年工作学习经验总结

首先发这个贴不为什么,只是想总结一下自己这几年的经验,也感慨一下,毕竟也过了五年多了,梳理好自己的过去,才能更好的规划未来,也让各位能少走一些弯路,虽然我们很年轻,但毕竟时间是宝贵的,珍惜现在,把握机会才是真理.  这几年来,我最大的感想就是一句话:多看.多写.多想.多问.多分享.多优化.多运动...1.[多看]  读万卷书,行万里路.多看书,多看别人写的代码,多看别人的问题,多看相关技术书,多看文档,多看.....  很多东西都需要我们用双眼来看,当然,很多人肯定会说,哪有那么多时间来做这些事

【五年】Java打怪升级之路

之前写过一篇帖子,就是关于工作经验分享的,最近很多人私信我,所以博客这边再分享一次 这几年来,我最大的感想就是一句话:多看.多写.多想.多问.多分享.多优化.多运动... 1.[多看] 读万卷书,行万里路.多看书,多看别人写的代码,多看别人的问题,多看相关技术书,多看文档,多看.....  很多东西都需要我们用双眼来看,当然,很多人肯定会说,哪有那么多时间来做这些事,我只能回答:挤时间. 不管你是刚出校门正在迷茫,也不管你是工作几年,成就不菲,[多看]绝对试用任何一个阶段的人.有些人遇到问题不知

《现代前端技术解析》第七章读书笔记

<现代前端技术解析>是张成文写的一本书,2017年4月出版的.先看的最后一章(第七章),第七章主要讲的是未来前端技术的发展趋势及如何成为一名优秀的前端工程师. 过去几年,前端主流技术框架发展极快,在填补了原有技术框架空白和不足的同时也渐渐趋于成熟.未来前端的发展方向主要是等待下一个风口的到来,可能是VR丶人工智能或者其他.就前端应用开发方向来讲,MVVM丶Virtual DOM和同构的技术解决方案依然会延续发展一段时间,而且这段时间内前端框架技术的变化将不会像原来一样具有颠覆性.当MVVM丶V

零元学Expression Blend 4 - Chapter 6 如何置入Photoshop档案以及入门动画设计

原文:零元学Expression Blend 4 - Chapter 6 如何置入Photoshop档案以及入门动画设计 本章将教大家如何把Photoshop档案置入Expression Blend 4,以及设置简单的动画. 只要按照步骤来,就能很容易的做出动画的效果. ? 本章将教大家如何把Photoshop档案置入Expression Blend 4,以及设置简单的动画. 只要按照步骤来,就能很容易的做出动画的效果. ? 就是要让不会的新手都看的懂! ? ------------------

【阿里云IoT+YF3300】4.Alink物模型之事件触发

名词解释:设备的功能模型之一,设备运行时的事件,事件一般包含需要被外部感知和处理的通知信息,可包含多个输出参数.如,某项任务完成的信息,或者设备发生故障或告警时的温度等,事件可以被订阅和推送. 在工控领域,通信的实时性非常重要,所以有所谓的工业以太网(时间敏感网络TSN).5G之所以成为未来物联网的基石,也是因为时延非常低(毫秒级),才能使无人驾驶落地成为可能. 不过在一些典型的物联网领域,其上传数据的频率却没有那么快,比如环境的温湿度,一般都是分钟级别上传.这就带来一个问题,如果上传的间隔比较

【阿里云IoT+YF3300】16.云端一体化,天猫精灵操控YF3300

“你好天猫精灵”,“主人有什么吩咐”,“打开灯”,“好的,灯已打开”.对于这样的对话应该大多数人都很熟悉,这就是智能家居的缩影.对于现在市面上层出不穷的智能家居系统,功能越来越繁杂,可是因为开发难度高,大部分人停留在机械式操作的层面.没有自己参与的任何事情对于自身而言都是没有灵魂的.你可曾想过有一天能让自己开发的程序融入到智能家居体系中为你服务呢?YF3300,带你迈出属于自己的智能家居改造第一步. 一.云端配置 (1)在搜索框中输入https://living.aliyun.com/#/,进入