草庐IT

【雕爷学编程】Arduino智能家居之使用ESP8266WiFi库和DHTesp库

Arduino是一个开放源码的电子原型平台,它可以让你用简单的硬件和软件来创建各种互动的项目。Arduino的核心是一个微控制器板,它可以通过一系列的引脚来连接各种传感器、执行器、显示器等外部设备。Arduino的编程是基于C/C++语言的,你可以使用ArduinoIDE(集成开发环境)来编写、编译和上传代码到Arduino板上。Arduino还有一个丰富的库和社区,你可以利用它们来扩展Arduino的功能和学习Arduino的知识。Arduino的特点是:开放源码:Arduino的硬件和软件都是开放源码的,你可以自由地修改、复制和分享它们。易用:Arduino的硬件和软件都是为初学者和非专业

【物联网】手把手完整实现STM32+ESP8266+MQTT+阿里云+APP应用——第2节-编写STM32程序初步实现ESP8266上云与发布订阅消息

🌟博主领域:嵌入式领域&人工智能&软件开发本节目标:本节实现,硬件连接STM32与ESP8266,编写STM32程序通过at命令方式实现STM32+ESP8266与阿里云物联网平台发布订阅消息,本节最终实现初步的发布订阅消息(能够发布消息给阿里云物联网平台但无外设数据,能够订阅阿里云物联网平台发送的消息来开关LED灯)。硬件连接:硬件连接STM32与ESP8266接线参考我的博文:接线串口通信程序:参考我的博文:【程序】USART串口通信接收数据(标准库带printf)其余章节见本专栏:https://blog.csdn.net/m0_61712829/category_12545281.ht

STM32+ESP8266上传温湿度数据至新版OneNET

本文详细介绍了,STM32连接新版OneNET平台上报温湿度数据的操作与步骤。使用资源:STM32F103C8T6、ESP826612F、DHT11温湿度传感器通讯协议:MQTT数据格式:CJson一、OneNET平台创建1. 登录https://open.iot.10086.cn/,注册账号、登录。2. 点击右上角的“开发者中心”进入产品开发界面 3.创建产品,点击左侧“产品中心”然后在主界面右侧“创建产品” 创建产品信息:添加产品物模型信息:点击创建产品的“产品开发” 编辑物模型:点击“设置物模型”,只保留当前温度和当前湿度,删除多余物模型即可4.添加设备 点击左侧“设备管理”,然后点击“

桌面天气时钟(esp8266+手机配置)

bilibili视频up主【用Esp8266搞一款桌面智能小电视吧!|SD2天气时钟】https://www.bilibili.com/video/BV1jW4y1t7uA?vd_source=28ca575d1115761d60f3de07fb77522f目录  一、前言     二、教程        1.项目结构           2.材料清单            3.模型设计              4.原理图设计                  5.代码设计一、前言   esp12f模块是一个具有WiFi的微处理器,今天用它来打造个桌面天气时钟二、教程1.项目结构 2.材料清

ESP8266 -- STM32与阿里云物联网平台建立通信(四)

目录链接快速定位前沿1准备工作2硬件环境介绍3软件环境介绍3.1串口初始化及配置3.2编写ATMQTT指令代码3.2.1ESP8266_Cmd函数介绍3.2.2wifi连接函数介绍3.2.3云端连接语句介绍3.2.4环回消息测试语句介绍3.2.5属性上报语句介绍3.2.6设置属性语句介绍4实验现象4.1代码运行现象4.2属性上报现象   4.3设置属性现象链接快速定位ESP8266--烧录AT固件(一)ESP8266--搭建阿里云物联网与MQTT.fx通信的平台(二)ESP8266--串口助手ATMQTT指令与阿里云物联网平台建立通信(三)演示代码在文章顶部可以下载,也可以通过评论留下邮箱进行

stm32---ESP8266的基础 AT 指令、基础 Wi-Fi 功能 AT 指令、TCP/IP 功能 AT 指令

1.基础AT指令:(常用基础AT指令)主要了解其中指令AT、AT+RST、ATE: 1.AT:测试串口助手,返回OK,则表示AT启动成功。2.AT+RST:当设置再后续中设置基础WIFI功能指令以及TCP/IP指令(且这些设置的指令是保存到Flash中)后,可重启后重新调试设置完成后的功能。3.ATE:设置AT指令发出接收显示中会不会回传发送的AT指令字符串,以下举例:(1)当参数是ATE1时,显示:(2)当参数是ATE0时,显示:2.基础Wi-Fi功能AT指令 :  1. AT+CWMODE_DEF—设置当前Wi-Fi模式并保存到Flash:说明:(1)Station模式:模块相当于一个客户

NodeMCU ESP8266 的PWM波形输出教程(图文并茂)

NodeMCUESP8266基于Arduino的PWM波形输出文章目录NodeMCUESP8266基于Arduino的PWM波形输出什么是PWM?常用接口pinModeanalogWrite示例总结什么是PWM?PWM是脉冲宽度调制(PulseWidthModulation)的缩写,是一种用于控制电子设备的技术。PWM的基本原理是周期性地改变信号的脉冲宽度,通常以一个固定的周期(Period)为基准,然后在每个周期内调整脉冲的占空比(Duty),即高电平和低电平的时间比例。可以通过调整脉冲信号的占空比来控制电路中的电流,电压或功率,以实现精确的控制和调节。PWM具体如下图所示;下图分别是占空比

ESP8266_RTOS_IDF + VSCODE开发环境搭建

ESP8266_RTOS_IDF+VSCODE开发环境搭建1.前言2.准备工作3.git的下载和安装4.ESP8266_RTOS_SDK的下载5.开发环境的搭建6.开发环境的配置7.编译并烧录8.配置VSCODE1.前言1.采用了IDF风格的ESP8266工程和ESP32非常相似,只有部分底层API修改过了,所以在学习ESP32前可以先学习一下ESP8266IDFRTOS开发.2.准备工作2.在开发之前首先得准备好一块ESP8266开发板(nodemcu),这个东西某宝买一个即可,另外就是需要提前准备下面的三个文件:ESP8266_RTOS_SDK(IDF风格的ESP8266工程)xtensa

ESP8266 ArduinoIDE 搭建web服务器与客户端开发

一、wifi相关配置 1.1无线终端wifi模式此模式中,esp8266会连接到指定wifi进行工作。#include//本程序使用ESP8266WiFi库constchar*ssid="home";//连接WiFi名(此处使用home为示例)constchar*password="12345678";//连接WiFi密码(此处使用12345678为示例)voidsetup(){Serial.begin(9600);//启动串口通讯WiFi.begin(ssid,password);//启动网络连接Serial.print("Connectingto");//串口监视器输出网络连接信息Seri

ESP8266-01s入门:上报和下发数据控制单片机 AT指令讲解和上云 烧录AT固件与OneNET MQTT通信教程包含MQTT.fx1.7.1教程(微信小程序通信单片机前置任务)

章节本项目教程总共分为四节1.创建OneNET新版MQTT设备:为微信小程序与单片机通信打基础(微信小程序通信单片机前置任务)2.(当前文章)ESP8266-01s入门:烧录AT固件与OneNETMQTT通信教程包含MQTT.fx1.7.1教程(微信小程序通信单片机前置任务)3.物联网实践教程:微信小程序结合OneNET平台MQTT实现51/STM32单片机智能控制【单片机代码篇】4.物联网实践教程(终章):微信小程序结合OneNET平台MQTT实现51/STM32单片机智能控制【微信小程序篇】前言欢迎跟随本教程,我们将一步一步地构建起一个智慧型项目,使您的单片机设备能够通过网络与世界互联。整