- 博客(10)
- 收藏
- 关注
原创 ESP32开发笔记(一)基于ubuntu20.04开发环境搭建及DEMO编译烧录
之后如果需要拉取其他框架,例如esp-adf(音频开发框架)或者esp-iot-solution,都可以通过以上这个方法进行。进入esp-gitee-tools所在位置,将要更新的工程路径传入(~/esp32/esp-idf–根据实际位置修改)然后我们再通过esp-gitee-tools来更新esp-idf(包括子模块)我们可以借助 esp-idf 的工具链脚本,为 esp-adf 设置工具链。接着我们来拉取esp-idf,记住先只拉取esp-idf,不包含子模块。安装python-3.8。...
2022-08-09 17:11:12
668
2
原创 ESP8266开发笔记(五)MQTT连接阿里云物联平台
在前几篇部博客中我们已经完成ESP8266连接家用WIFI和与手机实现TCP、UDP通讯,现在我们就要通过MQTT来连接阿里云,为实现“千里之外”也能控制设备。MQTT实际上也就是TCP连接,对MQTT不了解的童鞋可以自行百度,挺多文章说的挺清楚的。好了,接下来我们进入正题吧!我们先定义一个MQTT_Client全局变量MQTT_Client mqttClient阿里云MQTT连接我们需要知道这三个参数,童鞋可以自行在阿里云物联平台注册有这三个参数后我们就可以来开始MQTT连接了void MQT
2020-10-10 21:32:15
467
原创 ESP8266开发笔记(四)Station模式下进行UDP连接
在上一篇博客中,我们已经完成了AP模式的设置和TCP的连接,现在我们接上篇继续往下讲下TCP连接后我们要做什么?根据上篇所说,我这次开发ESP8266是为做智能家居,所以我们为了方便,我们不可能把ES8266所要连接写死在程序里,那我们要如何获取到WIFI的SSID和密码呢?我们可以通过手机APP连接ESP8266发射出来的热点,手机作为客户端连接ESP8266服务端,通过TCP把SSID和密码发送给ESP8266,模块收到后切换成Station模式连接无线网络,同时手机APP连接相同的无线网络,建立U
2020-09-25 21:09:55
781
原创 ESP8266开发笔记(三)AP模式下进行TCP Sever连接
一年前本想就ESP8266自己做一套简单的智能家居产品,后面就面临实习和毕业工作就放下了,去做了ZigBee,最近因为一些原因离职了,就想着完成自己大学的这个梦想,在实际开发中,发现网上的ESP8266SDK有太多坑了,这里就做个记录吧,也帮助有一样梦想的博友,我会从一年的进度开始写,烧录程序和安信可IDE的安装就不重复说了,网上有很多最新,实在搞不定在问我吧。编程软件: 安信可IDEV1.5.2ESP8266SDK版本: ESP8266_NONOS_SDK-3.0为了方便测试,我就先把8266的两个
2020-09-23 17:41:16
1703
1
原创 STM32开发系列之Protues仿真LCD12864
很久没来优快云这更新了,最近因为需要用到STM32F103R6来控制LCD12864显示屏,手中没有材料,就尝试用了Protues来仿真一、创建Protues工程文件现在Protues8.3版本已经支持STM32的仿真,但目前编译器支持GCC,所以我是创建了一个没有固件的工程,程序之后用Keil编写后导入。如何创建一个新的工程,我这里就不说了,网上有很多。创建好工程后,从元件库里导入STM...
2019-03-17 11:57:18
17769
9
原创 STM32开发系列之寄存器(二)GPIO口位带操作实现
位带操作顾名思义就是可以单独对CPU寄存器某个位进行读写操作,采取这种方式,将会大大减少我们写代码的难度,不用像上篇博客那样进行与或运算和移位,降低了出错的可能性。如果之前有使用过8051单片机的话,应该体会过这种操作的好处。例如,在51单片机中,P1.0上挂了一个灯,我们想要他点亮,可以直接P1.0=0或者P1.0=1这样写,直接对P1端的某个IO口进行操作。但在STM32中并不允许这样操作,...
2018-12-24 22:03:57
2207
原创 ESP8266开发笔记(三)SDK开发之AP、Station模式设置
在前两篇博客中,已经讲了开发环境的搭建,怎样导入项目和项目编译后如何烧录到芯片中以及可能出现的问题。现在我们这篇就来讲讲不用AT指令,在SDK中如何将ESP8266配置为AP或者Station模式。1、何为AP、Station模式AP模式:提供无线网络接入服务,允许其他无线设备连接其网络,类似无线路由器。Station模式:本身不提供无线接入服务,可以连接AP,类似无线终端设备。AP模式配...
2018-12-22 11:28:58
4540
原创 STM32开发系列之寄存器(一)按键控制LED灯(非位带操作实现)
入门学习STM32开发,首先要选择一种开发方式。STM32的开发方式主要有标准库开发、寄存器开发和HAL库开发(这个我没使用过,不太了解)。比较多的人选择的开发方式是库开发,使用这两种方式比较方便,但因经过函数封装,对底层的理解不足。由于我入门也是由标准库开发入门的,所以这里想专门写一下寄存器开发,边写边学习,欢迎一起探讨。1、一般写法注:采用的STM32F103ZET6芯片ST官方提供了...
2018-12-21 17:42:23
4425
1
原创 ESP8266开发笔记(二)固件烧录及烧录中遇到的问题
1、固件烧录软件我固件烧录采用的软件是flash_download_tools_v3.6.5,也可以去网上找其他的一键烧录软件,例如野火提供的ESP8266一键烧写工具。flash_download_tools_v3.6.5的网盘下载地址:烧录软件2、烧录软件使用①采用的ESP8266模块为ESP8266-01,如下②引脚说明这个模块引出来8个引脚,我们只需用到6个引脚,其他两个...
2018-12-19 18:26:38
10426
2
原创 ESP8266开发笔记(一)SDK开发之环境搭建
1、资源下载①到安信可官网下载,直接百度搜索安信可②我使用的软件和下载的工程2、软件安装①注意安装路径上不能有中文②从网盘下载文件后打开—最新版本ESP32 GCC v5.2 OpenOCD 支持XP V0.5文件夹,以双击AiThinkerIDE_V0.5_Setup.exe进行解压③解压后生成一个文件夹打开ConfigTool.exe,点击Default,会自动检测当前所在路...
2018-12-18 20:50:43
763
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人