本帖最后由 王相一 于 2025-2-16 00:05 编辑

摘要(简要概述)

本次测试内容主要是用电脑作为上位机的网络调试助手模拟远程设备,开发板通过手机蓝牙共享上网作为现场设备的控制器,上位机发送指令来控制开发板上的LED灯开或关。

设计背景&目的
本次主要测试远程控制开发板点亮LED灯,为以后的外设启动现场设备打下前提的基础。只要本次能远程把开发板上的LED灯点,以后就可以增加开发板外设电路来驱动现场设备,通过手机APP或小程序来远程控制现场的设备。
基本设计思路
在工业控制中PLC的地位一直高高在上,如今物联网作为一股颠覆性力量,正逐步重塑传统工业控制的面貌。如果能把开发板功能运用到工业控制中不但有成本优势还有人中优势,可以减少人及劳动量。
功能体验测试
一、准备工作
1、上位机,电脑作为上位机下载一个网络调试助手如下:
网络.png
2、开发板
发板.png

FR3068E-C 开发板特性

 蓝牙V5.3 协议

 串口(PB4-RX、PB5-TX)、 J-Link调试接口(PB10-SWCLK、PB11-SWDIO),支持J-Link

V9

 PCB天线

 4个用户按键、1个复位按键  

 芯片支持2x16路PWM输出

 芯片支持9路12位ADC

 芯片支持3路I2C

 芯片支持5路UART、支持流控功能

 芯片支持2路SPI主接口,支持 QSPI, OSPI;2路SPI做从

 芯片支持2路I2S  

 芯片支持8080-16bit、RGB、QSPI显示屏通信

 芯片支持1路SD卡,支持SDIO3.0/eMMC 4.5.1

 芯片支持USB OTG

 芯片支持4路数字MIC

 芯片支持1路SPDIF输入、1路SPDIF输出

 支持CAN-FD

 支持RS485

 芯片支持RS232

 芯片硬件加密支持AES-128, AES-192, AES-256


3、开发环境

Keil 5.3

Python 3.12

FRECHIP调试工具

下载.png

4、用到的开发板原理图

原理2.png                原理图.png

二、编写代码

在官方的代码(examples>evb_demo>lvgl_demo>MDK-ARM)之上修改如下:

第一处

程序1.png
第二处
程序2.png
三、烧录固件
image.png
按开发板上面的复位键,开始烧录,烧录完成后并运行软件。

四、运行开发板
1、开启手机蓝牙共享上网如下图
278065dbcbadfe54a3fdf6ec840e9fd.jpg
2、连接蓝牙如下图
a721ec2b6f41f0b570612860a7ee27c.jpg
3、发送AT指令
AT#PA打开BT PAN
4、上位机电脑上打开网络调试助手

发送AT指令
AT#PD192_168_031_44_08080连接上服务器
就可以在上位机上发送指令“LED_ON”来打开开发板上的灯;
image.png
发送指令“LED_OFF”来关闭开发板上的灯;
image.png
五、视频操作如下

六、总结
感谢面包板论坛和富芮坤提供此次开发板试用活动,试用过程中,感觉功能还是很多的,后期还会继续更新新的功能测试。
物联网在工业自动化中的应用具有显著的优势,能够提高生产效率,降低成本,希望能在工业控制中推广。