ESP8266 (Wemos D1 Mini)阿里云IOT入门教程(二)--- 如何测试Mqtt数据的发送和接收概述上报数据开发板端代码编写阿里云IOT端验证开发板监听数据开发板端监听云端指令并处理阿里云IOT平台端发送测试数据完整源代码小结 概述之前已经有两篇相关的文章讲述了开发平台的搭建以及开发板的上云,这个实验二是在前两个实验的基础上,测试Wemos D1 Mini与阿里云Mqtt服务器之
转载 2024-06-30 00:31:50
37阅读
连续说了好几节的TCP通信,我自己已经烦的不行了。一样东西说多了,其实是很容易烦躁的。但有的时候不学是不行的,所以这一节穿插点别的东西。SNTP,根据百度百科的定义:简单网络时间协议(Simple Network Time Protocol),由 NTP 改编而来,主要用来同步因特网中的计算机时钟。SNTP协议采用客户端/服务器的工作方式,可以采用单播(点对点)或者广播(一点对多点)模式操作。SN
OS Timer内容效果步骤代码头文件宏定义全局变量OS_Timer_1_cbOS_Timer_1_initLED_inituser_init其他整体代码总结框架 内容效果每隔0.5s反转LED的状态,并发送字符串步骤定义软件定时器(os_timer_t型结构体)定义回调函数关闭软件定时器设置定时器设置定时器参数并使能定时器代码头文件#include "user_config.h" // 用户
前言学习正点原子提供的ESP8266例程,移植ESP8266驱动程序到HAL库并进行封装,方便在以后的学习工作中快速使用本文的目标是实现TCP透传硬件环境ATK-ESP8266模块正点原子基于汇思瑞(HYSIRY)生产的ESP8266MOD模块(芯片:乐鑫ESP8266EX)采用安信可修改版AT固件波特率:115200AT指令集资料:乐鑫/安信可修改版STM32F1精英板ATK-ESP8266直接
转载 2024-02-23 09:44:07
69阅读
一、PWM是什么?PWM一般指脉冲宽度调制,脉冲宽度调制是一种模拟控制方式,根据相应载荷的变化来调制晶体管基极或MOS管栅极的偏置,来实现晶体管或MOS管导通时间的改变,从而实现开关稳压电源输出的改变。这种方式能使电源的输出电压在工作条件变化时保持恒定,是利用微处理器的数字信号对模拟电路进行控制的一种非常有效的技术。广泛应用在从测量、通信到功率控制与变换的许多领域中。 MAIX BIT上的PWM:
ESP8266-NodeMCU物联网开发之Arduino环境搭建1. ESP8266-NodeMCU1.1 主要技术参数1.2 NodeMCU引脚功能1.3 特殊引脚情况说明1.4 串行端口2. arduino开发环境3. 配置测试3.1 移植代码3.2 编译上传3.3 验证效果4. 小结 1. ESP8266-NodeMCUESP8266-NodeMCU是一个开源硬件开发板,由于它支持WIFI
必要知识大概流程用串口连接ESP8266-01S简单调试模块设置设备连接到ESP8266-01S的WiFi或者是ESP8266连接至局域网根据需求再次对ESP8266-01S进行调试启动手机或电脑的网络调试助手建立通讯用网络调试助手进行信号的发送将ESP8266-01S连接至单片机的UTX和URX与单片机进行通讯STM32C8T6其中PA2和PA3为一个串口,PA9和PA10为1个串口通讯协议TC
转载 2024-03-17 13:58:14
78阅读
==stm32串口+AT指令控制ESP8266==1.基本原理&知识点1.1运行原理:1.2esp8266 at 指令1.3mqtt协议2.云平台部分【阿里云】3.上位机部分【安卓app】4.下位机部分【stm32+AT指令】4.1mqtt协议库4.2esp8266at指令库4.3main.c4.4usart.c stm32串口+AT指令控制ESP82661.基本原理&知识点1.
转载 2024-04-17 15:21:58
476阅读
\ 概述 智能灯,是一个简单常见的智能产品,硬件电路简单,程序本身也不复杂;下面我们使用gokit3(s)开发板和机智云云端,实现如何将一个传统的灯泡,低成本改造成可以远控开关的智能灯。下面我们使用GoKit3(S)开发板,基于esp8266模块上的SoC方案,开发的智能灯项目为例,示范一下如何将设备快速接入机智云,实现硬件智能化。 步骤 1.准备工作硬件: 1)GoKit3(S)开发板 2)杜邦
转载 2024-08-14 14:32:57
202阅读
开发前的准备 usb转TTL模块,或者单片机开发板,直接使用它的串口通讯引脚,用来烧录程序和进行串口信息打印; 从乐鑫官网下载ESP8266_NONOS_SDK,虽然官方有提供在linux下的开发平台,但是我还是推荐用安信可的IDE开发工具,它把make指令等都集成在eclipse上,直接通过build project就可以编译出bin文件,当然,安信可的工具集里面是有包括烧录工具的,所以不须另
转载 2024-03-13 18:38:34
150阅读
前言:ESP8266 拥有高性能无线 SOC,给移动平台设计师带来福音,它以最低成本提供最大实用性,为 WiFi 功能嵌入其他系统提供无限可能。功能介绍: ESP8266 支持 softAP 模式,station 模式,softAP + station 共存模式三种。利用 ESP8266 可以实现十分灵活的组网方式和网络拓扑。**SoftAP:**即无线接入点,是一个无线网络的中心节点。通常使用
转载 2024-02-28 10:09:43
504阅读
相信聪明伶俐的你,肯定完成了上一篇文章的环境搭建,如果你是第一次看本系列文章,可以先去看看前两篇文章,先了解一下并完成一些基础操作。这里推荐大家安装一下Git这个灰常炒鸡好用的分布式版本管理神器,本人是非常喜欢这款由Linux之父Linus Torvalds开发的工具,可以很方便让我完成一些工作,比如说copy代码~哈哈,作为初级菜鸟程序员会用Git也是一个加分项,大家可以去看一下廖
古月居这个平台是以ROS起家的,但是我们不能局限于软件,在硬件的学习上也要更上一层楼,所以我今天在这开辟新坑,一步步的去学习ESP8266,也把我前段时间完成的一些有意思的项目分享给大家。1.简介这里我们主要用到的是ESP8266EX,这款芯片,拥有有完整的且⾃成体系的 Wi-Fi ⽹络功能,既能够独⽴应⽤,也可以作为从机 搭载于其他主机 MCU 运⾏。ESP8266EX 集成了天线开关、射频 b
转载 2024-05-23 15:55:53
198阅读
文章目录ESP8266一.简介二.获取MAC三.发送端代码四.接受端代码五.调试结果 ESP8266一.简介这篇给大家分享一下多个ESP8266直接相互通讯,因为想做智能家居系统,但是想了一下,不止一个产品,比如测量温湿度的,检测人体的各种传感器,而且所处的位置也不一样,最后想到这个办法,可以用一个ESP8266模块作为一个总的控制,就像一个管家,来和其他ESP8266通讯,来实现我们想要的功能
转载 2024-04-25 15:16:13
285阅读
# 使用 Python 控制 ESP8266:新手指南 如果你是一名刚入行的小白,想学习如何用 Python 来控制 ESP8266,那么你来对地方了!在这篇文章中,我将一步步引导你完成这个过程,确保你能顺利上手。 ## 一、流程概述 以下是连接 ESP8266使用 Python 的步骤流程: | 步骤 | 描述 | |------|-----
原创 10月前
255阅读
本教程与太极创客教程稍微有些不同,本教程使用的是自己搭建的mqtt服务器(emqx)来继续模拟的,当然也可以类推使用公共mqtt服务器1.mqtt服务器端:安装教程: 在这里改mqtt版本为3.1.1 然后连接就行 在这里订阅lkwMQTTtopic2.esp8266端:先安装这两个库,默认最新就可以复制粘贴代码 (记得换掉wifi名字和密码,还有主机ip)/*******************
最近开始要做物联网的一个设备,由于是外用就考虑到了Arduino UNO小板跟4G模块,后面淘宝找到了一款已用的4G模块-墨子号BC26(注意:不是打广告哦),由于4G模块都是At命令操作的,跟Arduino UNO对接使用有些不方便使用,所以封装成了一个Arduino的c++类,很简单,但是也遇到一些奇葩问题,发到csdn,做个备注! 我的c++基础不是很好,有什么地方可以优化内存的,欢迎各位大
目录课程大纲7. 实践:STM32使用ESP8266+MQTT上阿里云物联网平台实践7.1 项目整体介绍7.1.1 硬件资源7.1.2 软件资源7.1.3 其它资源7.2 新建工程7.3 基础工程配置7.3.1 时钟配置7.3.2 下载接口设置,设置为串行下载7.3.3 LED灯配置7.3.4 按键输入中断设置7.3.5 调试串口设置7.3.6 ES8266串口设置7.3.7 DHT11数据采集
前言刚买一块ESP8266,琢磨一天才弄明白怎么使用,小白第一次弄这个确实不太友好,这里记录一下,怕以后自己用到又忘了,在物联网这一方面ESP8266还是特别实用的。材料准备淘宝,拼多多都有,ESP8266(10元),下载器(19元) 1.ESP8266 2.下载器(用usb转ttl也可以,我被坑了)3.串口调试助手4.网络调试助手(PC端) 5.网络调试助手手机端(华为的直接去应用商店里搜NeT
重要提示:由于OneNET版本迭代,导致鉴权方式可能变更,若程序无法连接,请参考官方手册或再OneNET论坛搜索相关内容移植本意应该是指通过修改,使得运行原先在另一个平台可运行的程序。STM32CubeMx 本文简称 Mx1. 概述麒麟座的例程使用的是标准库,ST后续推出更新的 LL库 和 HAL库,其中LL库与标准库类似,而 HAL 则更倾向于兼容通用性,体积和效率则没有优势,如果你想在自己的工
  • 1
  • 2
  • 3
  • 4
  • 5