本文简单介绍下手写网络调试器并连接ESP8266模块上篇: STM32+ESP8266连接电脑Qt网络上位机——准备工作目录一、部分Qt代码及实现过程二、实现过程——使用ESP8266连接上位一、部分Qt代码及实现过程最终效果 本上位机结合了主机和服务器两种模式,在断开连接的时候可以切换模式。当作为服务器时,本机电脑的ip为该上位机的ip,可以使用ipconfig查看ip地址。最后新增了连接状态现实,以下矢量图均来自阿里。下方评论发源码->邮箱或自行下载Git-> https://gitee.com/guo-lingran/tcp_-server-and-clienthttps://gi
此前我在《用树莓派构建家庭智能家居控制中心》一文中介绍了如何在HomeAssistant中集成MQTT,以便下一步集成个人DIY设备。本文将用WIFI模块ESP8266来DIY一个智能插座以控制灯的开关,并通过MQTT集成到HomeAssistant,实现与小米、华为等厂商的智能家居设备和传感器联动。同理,也可将DIY的传感器集成到HomeAssistant,并与其他智能家居设备联动。一、设计思路 通过ESP8266模块接入WIFI网络,并与MQTT服务器建立连接,在HomeAssistant构建MQTT灯光开关控制实例,通过发布灯光的开/关状态和命令主题,来控制继电器吸合/释放,实
说明:本人写博客只是为了做笔记,参考了各位大佬的文章,参考的比较多,有一些并没有贴出连接,请各位大佬见谅,真的没有恶意,只是用来学习!!这篇是自己根据各种方法自己总结并且亲身试用可行性做出的笔记1、设置esp8266工作模式1.1、所需材料1.ESP8266模块2.USB-TTL(下载器)1.2、接线VCC、GND对应连接,TX、RX交换连接,再连接一个CH_PD(EN),连接到VCC即可。注意:esp8266上的3.3V应该连接TTL上的VCC(不是3.3V)1.3、打开串口调试助手1、选择波特率为115200(esp8266默认),其他默认就好2、打开串口3、发送AT,返回OK,说明连接正
一、总体说明本人是个外行,没事搞一下单片机纯属业余爱好而已。学习历程为51——Arduino——NodeMcu_ESP-8266——STM32。做过几样东西,倒是觉得很有趣,也便有了继续学习下去的动力。ESP系列是入门级和业余爱好者开发物联网的不二之选。ESP-01S小开发板对于做简单的物联网开发,是很好的硬件平台。本人在入门的过程中,查了很多资料,踩了很多坑,终于把这条路走通了,也给其他人一些参考吧。外行,水平有限,如有错误,还恳请各位指出,共同进步。二、硬件准备1、ESP-01S。2、USB转TTL模块,CH340驱动。有专门的ESP-01/01S的下载器,不过我没有这个模块,就用手上有的
介绍ESP32C3和ESP32S3都是基于RISCV的内核的处理器,是一个基于精简指令集(RISC)原则的开源指令集架构(ISA)。与大多数指令集相比,RISC-V指令集可以自由地用于任何目的,允许任何人设计、制造和销售RISC-V芯片和软件,所以它的性能好,又因为这个开源设计所以价格极低没有授权费用。这次我使用的是合宙出的,后面会都是用自己设计的板子,板子不带CH343的加上个屏一共是22.5,当然只是当前价格 东西收到是这样,C3和S3主要还是屏幕支持上差别,比如ESP32-C3支持QSPI适合4.3寸以下,SPIQSPI,MCU(8080)接口的屏。ESP32-S3除了支持ESP32-C
前言最近在使用stm32+ESP8266-01S连接阿里云,使用有关MQTT协议的AT指令发现不管怎么调试,都会报错。后来发现是固件版本不对的原因。以下发一下刷固件的流程。一、遇到的问题使用串口助手发送AT指令,遇到返回错误的情况。在网上查了查可能是固件版本不对的问题。 用AT+GMR查看固件版本,发现果然可能是固件版本不对的问题。二、解决方法为了刷入MQTT本版本的固件。买了个USB转TTL的下载器,放上ESP8266。 上步骤:1.点击ESP8266downloadtool2.点击三个点找到固件所在位置,并在后面的文本框打上0X003.先在所选固件旁边打勾,ESP8266-01S的flas
使用本教程所示的安装方法,双击安装包的傻瓜式操作,不用进入文件夹修改,不用添加网站地址,免去网络带来的烦恼。安装完成后直接使用。1.官网下载Arduino官网地址:Software|Arduino打开链接后如图 点击红色框内以后跳转到此界面再次选择红框后下载2.安装Arduino打开安装包一直下一步就好3.设置Arduino 打开Arduino后依次点击File、Preferences。将语言改为中文后点OK。4.安装离线包双击打开esp8266安装包,等待进度条结束。esp32安装与esp8266相同。安装完成后再次打开Arduino,可以看到此时开发板管理器中已经有esp8266,直接使用
硬件说明:提示:主控芯片STM32F103C8T6,与WiFi通信串口为串口二,打印串口为串口三(不使用串口一是当时设计时,方便pcb走线)说明:因为我是使用PCB画板的方式来走线的,并不是按模块来拼接的,走线的时候需要注意WiFi模块和主控芯片串口的连接(RX-TX),如下图所示,这个是可以直接安信可的手册上查到,不需要更改。(提醒一下,很多新手可能会找不到对应的原理图,或者是移植他人的,那么我们需要注意的是,我们自己的WiFi模块实际端口,与他人原理图端口还有封装端口是否对的上,如下图本人的设计解释)①要首先确定WiFi模块,我是在立创商城购买的:ESP-12F(ESP8266MOD),安
基于开源的Micro-RTSP,使用VLC和ffmpeg拉流播放RTSP视频流,本例使用安信可ESP32CAM进行推流。vlc播放命令为:rtsp://192.168.43.128:8554/mjpeg/1。ffmpeg播放命令为:ffplayrtsp://192.168.43.128:8554/mjpeg/1。使用ESP-IDF5.0编译成功。esp-idf-v4.4.2编译不成功,有成功的小伙伴可以分享一下。1.源码地址:gitclonehttps://github.com/brainrecall/Micro-RTSP2.保存源码:保存在本地D:\Espressif\esp-idf-5.0
前段时间因为课题需要,需要使用ESP32系列的MCU,刚拿到手,对很多东西都不懂,焦头烂额。经过一段时间,对ESP32已经有了一些了解,为了同学们不出现和我一样的情况,特在此写下一些经验分享。这篇文章是我对ESP32内部ADC的一些经验,希望对后来学习的同学们有帮助。1.首先考虑需求使用ESP32的ADC肯定是为了满足自己的设计需求,下面我将我使用过的ESP32与ESP32-S2两款ADC的一些经验写到下面:1.1ESP32与ESP32-S2的采样率ESP32采样率最高到2MSPS(官方说法,但本人使用IDFV4.4.2亲测只能到250KSPS,若我输入500Ksps,得到的结果相邻两个是相同