1.熟练掌握多种单片机的开发,如STM32,ESP32,DA14585,K210等
2.编程语言有:C,C++,python
3.操作系统:熟练使用FreeRTOS操作系统,了解Linux基本命令操作
4.通信协议:熟练掌握单总线,IIC,SPI,NEC,MQTT,TCP等
5.软件:keil,VScode,STM32CubeMX,力创EDA
6.会电路原理以及PCB绘制
一、基于DA14585的低功耗蓝牙空调控制系统
功能:通过BLE连接两个设备,再发送相关的命令控制红外发射管对空调进行控制,并且可以检测设备中电池的电量发送到服务
端,系统整体的平均功耗只有20uA左右。
技术栈:BLE,NEC协议,PWM,ADC,低功耗软件框架,串口通信
二、基于ESP32的寝室物联网设计
功能:通过ESP32主控芯片,随时读取寝室温湿度以及光线亮度的变化,并通过MQTT上传到服务器,可通过微信小程序进行查看
对应参数的状态,还可以远程控制灯光的打开与关闭。此外若出现紧急情况,可SMTP服务器向QQ邮箱发送报警信息
技术栈:FreeRTOS、MQTT、JSON数据、微信小程序开发、嵌入式编程