当前位置:网站首页>Practice of Xiaoxiong school development board: real equipment access of smart street lamp sandbox experiment
Practice of Xiaoxiong school development board: real equipment access of smart street lamp sandbox experiment
2020-11-06 22:01:00 【Huawei cloud developer community】
Abstract : Try to use the bear pie to develop the board (E53_SC1、NB35) The real device replaces the simulator to complete the construction of intelligent street lamp application experiment experience .
Intelligent street lamp is an important part of the city intelligent road , The implementation of smart street lamp can save energy consumption of public lighting 、 Reduce traffic accidents caused by lighting and other social significance . Street lamp is also a public facility that we can feel strongly in our daily life , It's easier to understand the intelligent scene .
Physical network based solutions , We can realize the remote monitoring and control of street lamps , Realize remote control 、 On demand lighting and other functions , Reduce the cost of street lamp operation .
Experience 《 Sandbox experiment : be based on IoT Platform to build smart street lamp application 》 After the experiment , Some partners always feel that the simulator experience is not as good as the real device , So I try to use the bear pie development board (E53_SC1、NB35) Real devices replace simulators to complete the experimental experience . among , Most of the procedures are the same , This article only lists the need to modify and pay attention to the place .
Platform side :
1、 Create products :
- Simulator : Agreement type is MQTT
- Real devices : Agreement type is LwM2M/CoAP, And need to develop and deploy codec plug-ins .
2、 Configure smart streetlight applications ( Register device ):
- Simulator : The device identification can be customized , Such as 123456789f.
- Real devices : The equipment identification should be filled in as NB35 Communication module IMEI, You can use the serial port tool +AT Instructions (AT+CGSN=1) Query access device IMEI.
Application side :
1、 Compiling and constructing smart streetlight application :
After creating the code repository , Need to modify part of the code to fit the real device .
① modify src/main/java/com/huawei/service/RegisterDirectConnectedDevice.java, Add the following code .
paramReg.put("device_name", deviceInfo.getVerifyCode());
② modify src/main/java/com/huawei/service/CreateDeviceCommand.java, Change and add the following code .
③ modify src/main/java/com/huawei/controller/PushReceiver.java, Change and add the following code .
2、 Complete the above modification , Recompile to build the package ; Based on the newly built package, the streetlights are deployed to ECS The server .
Equipment side :
1、 Resources to prepare :
- Simulator :HubSimulator.jar
- Real devices : Cubs development board (E53_SC1、NB35)
2、 Real devices need end-to-side development , The code to compile 、 burn . recommend IDE:VS Code+IoT Link plug-in unit
3、 Create based on the example project :oc_streetlight_template
4、 modify Demos\oc_streetlight_template\oc_streetlight_template.c, Fill in the docking IoT The reality of the platform IP、 port .
#define cn_endpoint_id "BearPi_0001"
#define cn_app_server "119.3.250.80"
#define cn_app_port "5683"
5、 Complete the above modification , Compile and burn .
The results verify that :
1、 Please turn the development board dial switch to AT+MCU Side , And pass USB Connect PC Access to electricity , Report data .
2、 wait for 1-2 Minutes to view the application interface , The page should show “ Ambient brightness ” Report values for the device ,“ Light status ” by toggle state .
3、“ Street light control ” choice “ Terminal joint control mode ”, Switch selection “ open ”, single click “ Set up ”.
- Check the development board streetlights status , The light should be on .
4、“ Street light control ” choice “ Auto dimming mode ”, Set the brightness threshold to 100.
- If the light intensity reported by the equipment is greater than 100, The app will automatically issue a light off command , The street lights are off .
- Cover the light intensity sensor on the street lamp expansion board by hand , To make the intensity of light less than 100, If the streetlights are off , The application will issue a light on command , The street lights are on .
5、“ Street light control ” choice “ Segmented timing mode ”, Set the light off time period to 06:00-18:30.
- If the current time of the system is in the off time period , And the streetlights are on , The app will automatically issue a light off command , The street lights are off .
- If the current time of the system is outside the turn off time period , And the streetlights are off , The app will automatically issue a light on command , The street lights are on .
Sum up , Through the streetlight development board as a real device access experience is completed .
Click to follow , The first time to learn about Huawei's new cloud technology ~
版权声明
本文为[Huawei cloud developer community]所创,转载请带上原文链接,感谢
边栏推荐
- image operating system windows cannot be used on this platform
- Zero basis to build a web search engine of its own
- Novice guidance and event management system in game development
- An article takes you to understand CSS pagination examples
- What are the highlights of Huawei mate 40 series with HMS?
- 汽车维修app开发的好处与功能
- Unexpected element.. required element
- August 24, 2020: what are small documents? What's wrong with a lot of small files? How to solve many small files? (big data)
- win7 APPCRASH(解决方法)(转)
- 2020-08-24:什么是小文件?很多小文件会有什么问题?很多小文件怎么解决?(大数据)
猜你喜欢
磁存储芯片STT-MRAM的特点
Detailed software engineering -- the necessary graphs in each stage
实用工具类函数(持续更新)
2020-09-03:裸写算法:回形矩阵遍历。
Those who have worked in China for six years and a million annual salary want to share these four points with you
Why is quicksort so fast?
win7 APPCRASH(解决方法)(转)
Stickinengine architecture 11 message queue
递归、回溯算法常用数学基础公式
2020-08-18:介绍下MR过程?
随机推荐
【涂鸦物联网足迹】涂鸦云平台全景介绍
Jenkins installation and deployment process
The memorandum model of behavior model
Why is the LS command stuck when there are too many files?
Event monitoring problem
Message queue - Analysis
Those who have worked in China for six years and a million annual salary want to share these four points with you
小熊派开发板实践:智慧路灯沙箱实验之真实设备接入
Exclusive interview with Alibaba cloud database for 2020 PostgreSQL Asia Conference: Zeng Wenjing
August 30, 2020: naked write algorithm: the nearest common ancestor of two nodes in a binary tree.
Using an example to understand the underlying processing mechanism of JS function
Method of code refactoring -- Analysis of method refactoring
2020-08-18:介绍下MR过程?
迅为-iMX6ULL开发板上配置AP热点
August 14, 2020: what are the execution engines for data tasks?
Introduction to the development of small game cloud
ORA-02292: 违反完整约束条件 (MIDBJDEV2.SYS_C0020757) - 已找到子记录
Application insights application insights use application maps to build request link views
How does cglib implement multiple agents?
2020-09-04: do you understand the function call convention?