ljj3166 发表于 2018-7-4 20:12

【NXP IoT Module评测】IoT开发环境搭建

<div class='showpostmsg'> 本帖最后由 ljj3166 于 2018-7-4 20:23 编辑

今晚没球,速度更一篇
NXP这套开发平台的IoT环境搭建相对比较麻烦个人理解应该分为本地环境和云端环境之前@freebsder已经完成了一部分本地环境的搭建请戳:https://bbs.eeworld.com.cn/thread-647413-1-1.html这里就不重复了直接上俩图片瞧瞧



接下来试试把整个IoT环境搭建起来
本地环境中导入的项目是aws_shadow_wifi_qspi_xip一、注册AWS云服务需要信用卡印象中是免费试用12个月
有兴趣的同志可以去申请一下
还会要求电话验证接到一个海外电话,然后从键盘输入类似下图的验证码
输入完成后,等待几秒就能注册成功
然后可以开始下一步
二、创建设备保持AWS云服务账号在线的情况下访问console.aws.amazon.com/iot

直接开始左侧导航栏进入安全—策略

然后创建策略这个策略我取名为NXPIoTPolicy同时进入高级模式把5,6,7行修改为:"Effect": "Allow","Action": "iot:*","Resource": "*"创建起来
接下来在左侧导航栏进入管理—事物
点击注册事物,进入事物添加随便取个名吧:NXPIoTBoard这个事物的名字要记住,后面本地环境配置的时候是需要的下一步
这里是证书相关的操作
直接使用创建证书吧
创建完成,会生成3个文件一个证书,俩key
下载该事物的证书和私有密匙
同时要点击激活才能在云上使用这个证书和相关密匙
然后点击附加策略把之前创建的NXPIOTPolicy关联起来

然后就ok了在管理—事物中,点击NXPIoTBoard
进入页面选择交互一栏
注意要把HTTPS一栏的URL记录下来配置本地环境时需要它
以上是云端的配置,接下来进行本地环境的配置


三、本地IoT环境配置
首先配置好一个比较重要的头文件这个头文件位于amazon-freertos/include/aws_clientcredential.h
修改clientcredentialMQTT_BROKER_ENDPOINT、clientcredentialIOT_THING_NAME、clientcredentialWIFI_SSID、clientcredentialWIFI_PASSWORD分别填入上面记录的链接、事物的名字、wifiSSID和PWD
接下来是很重要的一步通过SDK自带的一个配置工具,配合下载的证书和私有密匙,生成一个头文件本地打开它找到/rtos/amazon-freertos/demos/common/devmode_key_provisioning/CertificateConfigurationTool
运行并加载之前下载的文件
点击运行生成aws_clientcredential_keys并下载
然后将此文件覆盖到\lpc54018iotmodule_aws_shadow_wifi_qspi_xip\amazon-freertos\include
注意,这里是工程代码的文件夹
接下来就是锤子和爬虫了打开串口和AWS网页
可以发现,已经开始交互了看着好像是云向单板请求一个字符串然后单板返回一个相同的字符串
Red green之类
看看监控页面


到这里LPC540018的IoT云开发环境就搭建好了接下来做点啥呢?再看看……
哦,忘记说一个陨石坑了AWS云DEMO代码里面IoTmodule必须完成CDC类的USB枚举才能正常连接互联网否则会一直循环在CDC相关的操作中模块所有的log信息也是从USB模拟的串口中输出

As top




此内容由EEWORLD论坛网友ljj3166原创,如需转载或用于商业用途需征得作者同意并注明出处

</div><script>                                        var loginstr = '<div class="locked">查看本帖全部内容,请<a href="javascript:;"   style="color:#e60000" class="loginf">登录</a>或者<a href="https://bbs.eeworld.com.cn/member.php?mod=register_eeworld.php&action=wechat" style="color:#e60000" target="_blank">注册</a></div>';
                                       
                                        if(parseInt(discuz_uid)==0){
                                                                                                (function($){
                                                        var postHeight = getTextHeight(400);
                                                        $(".showpostmsg").html($(".showpostmsg").html());
                                                        $(".showpostmsg").after(loginstr);
                                                        $(".showpostmsg").css({height:postHeight,overflow:"hidden"});
                                                })(jQuery);
                                        }                </script><script type="text/javascript">(function(d,c){var a=d.createElement("script"),m=d.getElementsByTagName("script"),eewurl="//counter.eeworld.com.cn/pv/count/";a.src=eewurl+c;m.parentNode.insertBefore(a,m)})(document,523)</script>

ljj3166 发表于 2018-7-4 20:18

灭〇回复,人人有责

star_66666 发表于 2018-7-4 21:41

学习一下下

okhxyyo 发表于 2018-7-4 21:46

给力!可以当使用教程了

ljj3166 发表于 2018-7-4 23:09

okhxyyo 发表于 2018-7-4 21:46
给力!可以当使用教程了

谢谢美女管管帮顶{:1_95:}

ljj3166 发表于 2018-7-4 23:09

star_66666 发表于 2018-7-4 21:41
学习一下下

:Laugh:

star_66666 发表于 2018-7-5 09:11

够能喊的啊???

lcofjp 发表于 2018-7-5 09:24

学习一下下,熊版好棒!

ljj3166 发表于 2018-7-5 21:26

lcofjp 发表于 2018-7-5 09:24
学习一下下,熊版好棒!

骚年,我看有一道光从你天灵盖射出
充满了撸码的天赋
这套板便宜点,10个金币出给你
世界和平就看你的了
:kiss:

jack4103 发表于 2019-1-22 10:29

很详细
页: [1]
查看完整版本: 【NXP IoT Module评测】IoT开发环境搭建