Huawei EU Business Accelration Summit -- YIQISOFT Partner

举报
jiekechoo 发表于 2018/12/24 10:57:01 2018/12/24
【摘要】 The article is a document for Huawei EU Business Accelration Submmit (CIBIT 2018).YIQISOFT as a Huawei IoT partner, describe NB-IoT development case in CIBIT2018. About YIQISOFTWe(YIQISOFT) have al...

The article is a document for Huawei EU Business Accelration Submmit (CIBIT 2018).


YIQISOFT as a Huawei IoT partner, describe NB-IoT development case in CIBIT2018.

幻灯片01.jpg 


About YIQISOFT

幻灯片02.jpg


We(YIQISOFT) have already developed several IoT applicationstoday I will show you a smart device base on NB-IoT technology. We cancalledAn Environment Device. As you can seea green electric board in the boxand a mobile app. Let’s figure out how to do this.

幻灯片03.jpg


In order to develop the iot application, we need three parts, the first one is a south device, or we called IoT device, it embedded Huawei LiteOS, and collect sensors data, send to the platform. The second one is an IoT platform, like Huawei OceanConnect, we should upload profiles and plugins to parse the business data,  we can also set some rules, like alarm metric. The third is north application, it connects to platform, it should be a backend application, because when the device upload data to the platform, it will receive the data automatically.

幻灯片04.jpg


In the past few years,  we have done a lot of devices, so we have some experience to share everyone, we called development action, we could connect to iot platform in 2 minutes, just input the platform authentication info in our north application, we also develop an NB-IoT device by our evaluation board in 1 day, and verify the IoT application in 2 weeks, it‘s amazing. So we hope everyone can build their own IoT application. How to do this?

幻灯片05.jpg


Now we can see the End-to-End IoT architecture, IoT devices send data to Platform via NB-IoT or GPRS, IoT platform hold datatemporarily, north application should connect to platform use open api, such as register device, pull data of device, and store the data inlocal database. Finally, we can show the data in web browser or mobile appif you have business intelligence softwarejust useYiServer’s open api to do some virtualization. Let’s analyze step-by-step.

幻灯片06.jpg


If we want to make an IoT deviceWe have to develop a hardware, it’s a pcb with in several sensors, in this case we use threetemperature, humidity, and illumination. In the hardwarewe could use MCU embedded device or opencpu solution. An batteryit’soptional if you have long-term power supply. An pcb-antenna or an external antenna is mandatory. We can see a NB-IoT module in theboard, you can choose your favorite. When we done the hardware, we will go to develop software.

幻灯片07.jpg


In  our devicewe use Huawei LiteOS as the base system, we create tasks, signals and interruptsread data from sensors. And use ATcommands to send to platform.

This sample data structure is describing a BYTES stream. We encode the stream to BYTES in two sections. Base info is mandatory, itcontains Device headerbattery info, and connectivity info. because time limitI cant describe one-by-one. Sensor data section is optionaland customizableIn your caseyou can add any data. Everything is OKsend it.

幻灯片08.jpg


OceanConnect  has lots of functions, Hundreds of APIsbut we have to decode the device data by ourselves. We write the device profile,develop the plugin, package them and upload to platform. If the profile and plugin work fine, we will see the JSON format data, like this,in battery section battery level is 85 percent, and so on. Until now, we could develop our north application.

幻灯片09.jpg


In our north application YiServer , we developed user management, device management, system configuration, and so on. We bind usersand devices, when users login the application, they can get their own device info and data. We also log the user’s activity, send alarms,and do some statistics. Web front or mobile app accesses the north application by our open APIs.

幻灯片10.jpg


Nowas you can seewe use web front as management interface, and end user interface could be a mobile app.

幻灯片11.jpg


In our development case, we use four steps to do. Step one, preparation, choose some sensors to integratedevelop software and thendownload into the device. Step two, up to cloud, initialize the IoT platform by your account, upload profiles and plugins. Step three,Launch, north application is ready for system manager, register usersregister devices. Step four, Bigdata or AI, or devops, or visualization.If you have done the four stepsI could confirm you have finished the IoT application.

幻灯片12.jpg


The board embedded NB-IoT module and Wi-Fi module, li-ion battery, PCB antenna, several LEDs, buzzeruser key and lots of IOs. and weprovide a external temperature sensor DS18B20 for test.

幻灯片13.jpg


Thank you!

幻灯片14.jpg


对应的中文版本在这里:如何借助一套框架快速开发一个NB-IoT物联网应用

【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。