物联网ESP8266,CP2102
文章平均质量分 81
从零开始的wifi开发学习
m0_61659911
这个作者很懒,什么都没留下…
展开
-
1.wifi开发,wifi连接初次连接电脑没有识别,如何向esp8266中烧写代码,共享文件夹的创建
(1)使用ESP烧写工具(选择esp8266)(3)我的wifi电脑不识别,烧录失败。(2)使用现成的代码先跑一下。(1)烧写工具的bin。2.第二个路径的配置。3.第三个路径的配置。4.第四个路径的配置。5.第五个路径的配置。原创 2023-09-19 21:13:58 · 217 阅读 · 0 评论 -
2.wifi开发,SDK目录结构研究,SDK的API,如何生成可烧录代码,Freertos在esp8266使用,实验:wifi打印/点灯,实验:wifi入网/自建网,补充:查找已连接wifi密码
根目录下为官方提供的bin文件,可以有一个upgrade文件夹,这个文件夹用来远程升级代码,具体升级可以类比打个比方(经常有人走的车道,如何修路)存放地,例如mqtt协议使用代码,OpenSSL功能代码,wps的wifi保护设置实例代码等等,需要自己摸索。编译时链接所需要的脚本,这个makefile时会自动处理他(makefile就是可以连续执行一系列指令,这样人就不需要一步一步编译代码,即代码生成bin一步到位)(2)修改SDK_PATH为当前的SDK路径(绝对路径)原创 2023-09-20 16:28:46 · 467 阅读 · 1 评论 -
3.wifi开发【网络编程1】WiFi UDP Clinet编程,WiFi UDP 编程,WiFi TCP Client编程,WiFi TCP Server编程
TCP连接是双向的(是可读写的),当我们使用close时,会把读写通道都关闭,有时侯我们希望只关闭一个方向,这个时候我们可以使用shutdown。backlog 指定了正在等待连接的最大队列长度,它的作用在于处理可能同时出现的几个连接请求。DoS(拒绝服务)攻击即利用了这个原理,非法的连接占用了全部的连接数,造成正常的连接请求被拒绝。optlen:对于getsockopt(),作为入口参数时,选项值的最大长度。3.core目录:LwIP的核心代码,包括ICMP、IP、UDP、TCP等协议的实现等。原创 2023-09-22 16:17:36 · 1158 阅读 · 1 评论 -
5.wifi开发【智能家居:上】,开发准备:智能开关灯,智能采集温湿,智能调彩灯
高电平触发指的是信号触发端(IN)与电源负极之间有一个正向电压,.通常是用电源的正极与触发端连接的一种触发方式,当触发端有正极电压或达到触发的电压时,继电器则吸合。低电平触发指的是信号触发端与电源负极之间的电压为Ov时,或者说触发端的电压比电源正极的电压更低,低到可以触发的电压时,使继电器吸合,通常是将电源的负极与触发端连接的一种触发方式使继电器吸合。(1)创建Dht11_init(),用于任务创建。(2)创建SEND_WS_0(),用于写入0码。(3)创建SEND_WS_1(),用于写入1码。原创 2023-09-23 14:29:52 · 555 阅读 · 0 评论 -
6.wifi开发【智能家居:下】,正式开发:智能开关灯,智能采集温湿度,智能调彩灯
1.通过浏览器访问ESP8266 webserver。1.通过浏览器访问ESP8266 webserver。按键触发不同色彩控制(红、橙、黄、绿、青、蓝、紫)通过浏览器访问ESP8266 webserver。2.显示“创客学院-WiFi-智能家居”2.显示“创客学院-WiFi-智能家居”3.智能环境采集嵌入式程序设计。3.智能插座嵌入式程序设计。2.HTTP协议 解析程序。2.智能环境采集Web设计。2.HTTP协议 解析程序。3.智能灯泡嵌入式程序设计。2.HTTP协议 解析程序。原创 2023-09-23 15:29:56 · 200 阅读 · 0 评论 -
7.wifi开发【智能家居:终】,实践总结:智能开关,智能采集温湿,智能灯。项目运行步骤与运行细节,技术归纳与提炼,项目扩展
此处是选择编译方式,比如说使用use1.bin为生成目标,下一次运行使用user2.bin为生成目标,等到远程升级的使用user.bin,就可以直接从user1.bin切换到user2.bin。需要对其他的内容进行了解,比如wifi的触摸插座开关,我们需要知道这个火线是如何工作的,然后添加wifi功能,即在现实实现过程中,也需要了解其他的知识。使用shll脚本:编译选项,比如说编译速率选择,SPI通讯速率的选择,flash大小选择。依次输入y---》1----》2----》3----》4。原创 2023-10-03 13:59:35 · 1836 阅读 · 1 评论