当前位置:网站首页>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]所创,转载请带上原文链接,感谢