课程介绍
课程内容
7天课程:
- WiFi---》TCP连接 MQTT连接(阿里云) 2天
- RTOS-----》FREERTOS 1天
- PCB----》硬件基础、PCB基础、PCB设计、项目(自己画板子) 4天
课程特点
目的:对嵌入式/单片机开发高薪就业提供帮助(在嵌入式软件开发/单片机就业方向更进一步的学习)
深入浅出、活学活用、从小白且从项目角度进行讲解
(不要担心学不会、跟着节奏走就很简单)
所需知识:电路基本知识、单片机基础知识、C语言
课程要求
上课:上课期间积极回应,可以提问课程大纲内的,其他问题课下找我或私聊我
课间:保证休息,保证听课精力。禁止在教室打游戏(图灵完备)
课后:善于总结归纳,重理解、轻记忆。结课后最好是自己动手焊接电路板
附加:课上多说话,多反馈,有问题就问。操作过程中一定要大胆动手、大胆操作
提醒:耐心-》多练、多想、多回顾
一、单片机控制ESP8266连接TCP
1、ESP8266介绍
官网
资源分类 | 安信可科技https://docs.ai-thinker.com/
ESP8266简介
MAC是网络设备的唯一标识符,用于在网络中标识和识别设备,MAC地址12位十六进制数字组成;BB负责基带信号处理,它负责数字信号的调制与解调、编码与解码等;RF是无线通信中使用的电磁波频率范围;PA用于放大发射信号;LNA用于放大接收到的微弱信号并保持较低的噪声水平。
工具地址
2、ESP8266开发方式
(1)固件开发(二次开发):不需要其他单片机只用8266就可以了,写8266内程序
(2)AT指令方式开发:需要通过串口再接一个单片机,8266和这个单片机进行串口通信,8266内有原本的固件程序,单片机串口发送指令(AT指令)控制8266
3. ESP8266的AT指令
AT命令集(安信可官网)
4. AT指令练习
S2,S3在USB(因为需要用串口助手测试);用于调试
S4在运行,正常运行固件