草庐IT

arduino-esp

全部标签

STM32进阶学习(1)-ESP01-S的AT指令测试、MQTT原理

文章目录一、什么是ESP01-S二、使用AT指令进行测试1.AT指令2.基于ESP01的AT指令3.测试三、MQTT协议1.MQTT协议是什么?2.topic和payload3.MCU如何利用MQTT协议?4.MQTT的服务器、客户端1.如何让客户端连接到服务器端?(1)CONNECT报文具体内容(2)CONNACK报文详细内容。2.QOS等级5.用esp8266连接云平台,并上传温湿度数据,这到底属于发布主题还是订阅主题呢?6.主题TOPIC和消息PAYLOAD7.用esp8266向云平台上传温湿度数据,怎么利用主题和消息呢?一、什么是ESP01-S如图,不多解释了。参数:这里注意的是,频谱

基于Arudino+Esp8266+Blinker实现简易智能家居

目录1.效果展示2.前置准备2.1购买清单2.2驱动安装+Arduino的配置2.3Blinker的配置3.硬件连线4.代码部分4.1绑定Blinker4.2代码5.0总结1.效果展示可实现的功能:温湿度测量+OLED显示+手机显示检测火焰+OLED提醒+手机显示+蜂鸣器报警提示手机控制开启小风扇(模拟空调),也可根据需求设置成温度过高过低时开启一个为了凑数的控制开灯功能2.前置准备2.1购买清单硬件:ESP8266开发板杜邦线若干火焰传感器继电器Dht11温湿度传感器OLED(不必须)蜂鸣器小风扇面包板数据线一条(是数据线!不是普通用的那种安卓充电线!)软件:Arduino(电脑)Blink

VScode环境下配置Arduino

一、前期配置下载安装arduinoIDE下载链接。在VScode中安装Arduino插件。二、配置VScode配置Arduino设置,贴一下我现在能用的settings(2023.05.01):{"arduino.path":"D:\\software\\Arduino","arduino.commandPath":"arduino_debug.exe","arduino.ignoreBoards":[],"arduino.allowPDEFiletype":false,"arduino.enableUSBDetection":true,"arduino.disableTestingOpen"

[ESP8266]刷MQTT固件以及连接服务器失败的问题解决

摘要:很多小伙伴在初期学习ESP8266WIFI模块时会遇到很多的问题。其中主要包括:应该给ESP8266模块刷什么固件版本合适、STM32下位机应该怎样编写驱动程序以及大家可能都遇到过的连接服务器失败等问题。由于博主本人在学习使用ESP8266WIFI模块初期也遇到过类似的问题,现在博主将这些解决经验分享给有需要的小伙伴们。博主给ESP8266WIFI模块刷的MQTT固件,因此下面也主要给大家介绍一下刷MQTT固件的流程以及解决连接服务器失败的问题。一、给ESP8266刷鞋MQTT固件1.1ESP8266WIFI模块的选择博主买的是德飞莱的ESP-12SWIFI模组,如下图。其实买哪个模组不

LVGL笔记(4)-PCB硬件:esp32-S3,并口8bit,4.3寸480x800LCD(FPC4301MS)

文章目录1.原项目简介2.PCB改动详情2.1音频解码芯片和数字唛头引脚共用2.2电容触摸面板插座连接器2.3电阻触摸芯片xpt20462.4SPI2.8寸带电阻触摸TFT3.开源硬件软件在立创开源论坛看到一个ESP32-S34.3寸电子相框的项目,跟着打板测试。原项目在立创开源硬件平台地址:《ESP32-S34.3寸电子相框(FPC4301MS)》。文中给出了原理图、PCB、BOM以及关键物料的购买链接,最重要的是源代码。我在这个项目的基础上,做了一些改动:取消蜂鸣器增加音频解码NS4168增加数字唛头MSM261S4030增加电阻触摸芯片xpt2046增加2.8寸SPITFT模块接口增加电

【stm32c8t6+esp8266上传温湿度到Onenet云平台】

stm32c8t6+esp8266上传温湿度到Onenet云平台最近做的一个小项目中需要将获取的数据到云平台,我选择的是onenet平台,下面会根据个人学习过程分享如何使用onenet平台以及如何通过stm32单片机与esp8266wifi的配合使用将我们的数据上传至onenet平台中一、onenet平台的使用onenet平台链接1、这是我们打开时的界面,首先我们需要注册一个账号/2、用注册的账号登录3、登录后点击控制台然后点多协议连接实验中我们是通过MQTT协议进行的在下面这个界面中点击添加产品,产品的信息根据自己需求来写就就行了创建成功然后进行设备的添加这样我们就成功的把设备添加到了我们的

ESP32-IDF 编译配置esp32-camera-master

esp32-camera-master项目github路径GitHub-espressif/esp32-camera1.解决环境问题通过VSCODE安装好IDF-5.0后,默认情况下是可以通过vscode调用编译的。但为了调用终端也可以进行idf.pymenuconfig和idf.pybuild命令。需要将环境添加到电脑PATH路径里。 解决报错:Failedtoresolvecomponent‘mdns‘esp-idf编译报错Failedtoresolvecomponent‘mdns‘_SaSa_qwer的博客-CSDN博客 2.配置idf.pymenuconfig(暂时找不到配置wifi密

STM32通过ESP8266连接MQTT服务器

    ESP8266有多种连接MQTT方式,本文介绍使用的是ATMQTT版本固件的ESP01s,基于此固件版本进行说明。本文所需硬件:STM32F103RCT6、LED、ESP01s、DHT11,实现功能:温湿度上传和远程开关灯的基本功能。B站视频教程:STM32+ESP8266+DHT11_哔哩哔哩_bilibiligitee: STM32_Share:STM32、DHT11、ESP01s实现温湿度上传和远程开关灯一、烧录ESP01s所需要的固件网上购买ESP01s默认固件并不是MQTT版本,因此需要先烧录对应此版本的固件(1)打开烧录软件(2)使用固件ESP8266-AT-1M.bin,

从零开始,我的第一个物联网平台搭建好了,ESP8266+DHT11+阿里云平台+IOT StudioWEB应用开发,实现网页实时查看设备上报的信息,控制开关

  记录下自己做的第一个物联网项目,真正从零开始,断断续续花了2个月时间看各种视频,网站学习有关物联网的知识,期间碰到过好多问题,没有人指导,都得靠自己慢慢研究,有时会很迷茫,没有方向,但还得坚持下去,当经过自己的努力解决一个个问题时,会很兴奋开心。话不多说,下面回顾下整个项目的制作过程。目录一、硬件准备 二、软件准备三、阿里云平台搭建四、阿里云平台操作部分可以暂停下了,接下来我们打开Arduino,复制粘贴以下代码,代码里有*号的部分都要根据自己的实际情况替换掉: ​编辑五、代码部分搞定后,我们再回到阿里云平台 六、WEB应用开发 

将十六进制的char阵列转换为字节阵列arduino

如何将字节阵列转换为字节数组?charCardNumber[8]="B763AB23";//Lengthis8,basicallyit'sinHex//B763AB23我需要将其转换为字节数组byteCardNumberByte[4];因此,基本上应该像:CardNumberByte[0]=B7;CardNumberByte[1]=63;CardNumberByte[2]=AB;CardNumberByte[3]=23;我找不到任何解决方案。看答案八个十六进制字符是32位,因此首先将数字置于长(Arduino上的32位)中:longnumber=(long)strtol(&CardNumber