新大陆物联网云平台-物联网云平台推荐-免费好用的物联网平台

本文介绍了新大陆物联网云平台的便捷性,特别是对于物联网开发者,平台提供了全面的接入协议如Mqtt、LWM2M等。文章详细阐述了如何注册账号、生成API密钥、创建项目和设备,以及添加传感器和执行器的过程。新大陆云平台的设备可作为管理器,支持多个传感器和执行器的配置。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、前言

        作为多年的物联网开发者,使用过很多付费的物联网云平台,包括阿里云、华为云等,也使用过很多免费开源的物联网云平台,但就操作来说,我认为最便利的还是新大陆物联网云平台(NLECloud - 新大陆物联网云平台)。

        推荐这个云平台的理由十分简单,本身新大陆作为物联网教育行业中的领先者,其云平台的设备接入十分简单,其接入协议也十分全面,概括市场上主流的Mqtt、LWM2M、Http、Coap等,为开发者接入提供很大便利。

        本文做入新大陆物联网云平台开发专栏的第一篇博客,主要介绍如何创建账号,并且对其做初始化操作。

二、详细过程

        首先,进入新大陆物联网官网:NLECloud - 新大陆物联网云平台

        点击右上角的新用户注册,进入注册界面,并选择个人注册。

        填写相关信息,牢记账号密码,注册成功后,即进入到开发者中心界面。

        点击右上角菜单按钮,随后点击开发设置。

        点击生成,生成Api密钥,随后将日期尽可能延后,以防止密钥过期,两个月内无法再次申请。

        申请后,会提示申请成功,此时密钥已经无法再次申请。

        随后,点击上方开发者中心按钮,进入开发者中心界面。

        点击 "马上添加一个项目",自定义项目名称以及相关信息。

         点击 "下一步" 项目即创建成功,此时,会提示我们继续添加设备,我们填写相关信息添加即可。

        至此,云平台配置已经完成,我们按照下方顺序依次点击,即可进入到设备的监控界面。

        现在我们就进入到了设备管理界面,新大陆云平台的设备其实相当于现实中的网关,下面可以设置多个传感器、执行器、摄像头,以设备作为一个管理器、中继器。

三、传感器添加

         点击马上创建一个传感器,填写传感器相关信息。

        点击确认可以看到传感器添加成功。

四、执行器添加

        点击马上创建一个执行器,填写执行器相关信息。

        执行器的类型多种多样,可以是开关型(两种状态),也或者是输入框型(下发文本),提供了很高的自由度。点击确认,可以看到执行器添加成功。

        点击 "下发设备" 旁边的下拉按钮,可以选择实时查看数据,此时设备未上线不可用。

共享云平台--智慧社区免费平台《智慧之家》,可独立安装部署云平台亦可OEM/ODM定制开发! 包括云平台服务器管理程序、物业管理APP和微信HTML5程序、业主APP和微信HTML5程序,具体功能模块说明如下: 设备管理模块 包括门禁系统、楼宇对讲系统、停车场收费系统、视频监控系统、电梯控制系统、周界报警系统、电子巡更系统、考勤系统、电动车充电桩系统、智能配电箱系统、智能家居控制系统、家庭安防报警系统等,其它硬件设备或系统可以据实际需求定制二次开发。 物业管理模块 包括物业信息推送、通知发布、物业缴费(含物业代收水、电、气、暖气、电梯费、公摊费等)、停车场收费缴费、投诉建议、报事报修、物品租用、访客管理、红白喜事管理等。 社区运营模块 包括社区活动发布、社区新闻电子书刊、社区朋友圈、二手交易、房屋租赁、家政服务、装饰装修服务等。 广告及商城运营模块 包括广告运营(电脑网页版、微信版、APP等线上广告和线下设备LED广告的发布管理)、周边商家运营、网络直营店运营、多用户电子商城运营等。 智慧云停车收费管理平台 包括月租车和临时车收费管理、中央收费功能、打折优惠券功能、无牌车管理、摩托车刷卡系统、无人职守自助交费和月租延期续费、报表管理、多车场集中管理、大套小车多车场管理等。 车位分享出租与车位引导寻车平台[选配] 包括一车多位功能、月卡主卡附属卡限时功能、车位闲时共享出租运营功能、反向寻车定位功能等。 开发商管理模块[选配] 新楼盘信息管理、楼盘进度管理、VIP优惠卡管理、房屋销控管理、业主合同及贷款审批管理等。 智慧用电系统平台[选配] 智慧消防系统平台[选配] 流动人口出租屋管理平台[选配]
### 新大陆物联网云平台与MQTT集成使用指南 #### 一、准备工作 为了能够顺利连接新大陆物联网云平台并实现MQTT通信,需先完成如下准备事项: - 注册账号并登录至新大陆物联网云平台网站。 - 创建产品和设备,在平台上获取必要的认证信息(如ProductKey, DeviceName 和DeviceSecret),这些数据用于建立安全可靠的网络链接[^1]。 #### 二、配置ESP8266 WiFi模块 对于基于ESP8266的WiFi模块来说,可以通过Arduino IDE来编写程序代码。安装好对应的库文件之后,就可以利用提供的API函数轻松设置Wi-Fi参数以及初始化客户端对象以便后续操作。 ```cpp #include <ESP8266WiFi.h> // 这里填写自己的WiFi SSID和密码 const char* ssid = "your_SSID"; const char* password = "your_PASSWORD"; void setup() { Serial.begin(115200); // 尝试连接到无线网络 WiFi.begin(ssid, password); while (WiFi.status() != WL_CONNECTED) { delay(1000); Serial.println("Connecting to WiFi..."); } Serial.println("Connected to the Wi-Fi network"); } ``` #### 三、接入阿里云IoT平台并通过MQTT协议通讯 当成功建立了稳定的互联网连接后,则可进一步尝试通过MQTT协议向阿里云物联网平台发送消息或接收来自云端的数据推送。这通常涉及到创建一个MQTT客户端实例,并调用特定的方法来进行订阅主题、发布消息等动作。 ```cpp #include <PubSubClient.h> #define BROKER_URL "tcp://iot-as-mqtt.cn-shanghai.aliyuncs.com:1883" #define PRODUCT_KEY "YourProductKey" #define DEVICE_NAME "YourDeviceName" #define DEVICE_SECRET "YourDeviceSecret" char client_id[64]; char username[64]; char password[128]; WiFiClient espClient; PubSubClient client(BROKER_URL, 1883, callback, espClient); void init_mqtt(){ snprintf(client_id,sizeof(client_id),"%s&%s",PRODUCT_KEY,DEVICE_NAME); snprintf(username,sizeof(username),"%s&%s",PRODUCT_KEY,DEVICE_NAME); snprintf(password,sizeof(password),"clientId%sdeviceName%sproductKey%stimestamp%d", CLIENT_ID,DEVICE_NAME,PRODUCT_KEY,time(NULL)); if (!client.connected()) { if (client.connect(client_id,username,password)) { Serial.println("connected."); } else { Serial.print("failed, rc="); Serial.print(client.state()); Serial.println(" try again in 5 seconds"); // Wait 5 seconds before retrying delay(5000); } } } void loop() { if(!client.connected()){ init_mqtt(); } client.loop(); static unsigned long lastMsg = 0; const unsigned long interval = 10 * 1000; if(millis()-lastMsg>interval){ lastMsg=millis(); String topic="/sys/"+String(PRODUCT_KEY)+"/"+String(DEVICE_NAME)+"/thing/event/property/post"; StaticJsonDocument<200> doc; JsonObject payload = doc.to<JsonObject>(); payload["method"]="thing.event.property.post"; JsonArray params=payload.createNestedArray("params"); params.add(random(0,255)); char jsonBuffer[256]; serializeJson(doc,jsonBuffer); client.publish(topic.c_str(),jsonBuffer); } } ``` 上述示例展示了如何构建一个简单的MQTT客户端应用程序,该应用会定期向指定的主题发布随机数值作为模拟传感器读数。实际项目中可根据具体需求调整相应的逻辑处理部分。
评论 11
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

西西菜鸟

打赏支持获得问题解答机会

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值