准备东西:
一块单片机开发板(我用的原子的stm32的mini板子)
一块esp-12F(esp-12E,esp-12S均可)
一台云主机(没有也可以用虚拟机来玩局域网控制)
单片机只需要消耗一个串口和一个定时器
先搭建环境硬件连接服务器一般是socket,tcp,udp,mqtt,websocket之类的物联网里用得较多的是mqtt,这里我用的是mqtt,服务器端我用的
一、软件定时器的使用ESP8266的软件定时器不是特别的精准,想要精准的定时器,那么最好是使用硬件定时器,这一点在SDK手册上面有说到软定时有5个函数和一个结构体结构体:os_timer_ttypedef struct _ETSTIMER_ {
struct _ETSTIMER_ *timer_next;
uint32_t timer_expire;
转载
2024-03-04 10:51:55
103阅读
主要参数引脚图 ESP8266芯片有17个GPIO引脚(GPIO0~GPIO16)。这些引脚中的GPIO6~GPIO 11被用于连接开发板的闪存(Flash Memory)因此建议不要使用GPIO6~GPIO 11。
在这剩下的11个针脚中,又有2个针脚预留给串口RX和TX。
一些GPIO引脚同时兼备了其他功能,如RX,TX, SD2, SD3,这些引脚大多不作为GPIO使用,因为
转载
2024-06-12 21:50:13
1752阅读
乐鑫ESP-IDF开发环境搭建之2022新版前言许久没有更新,工作压力有点大。最近趁着618换了新笔记本电脑,联想的thinkbook的12700H核显版仅一年质保还抢不到,所以最后还是选了机械革命的无界14-12700H核显版,两年质保,但机械革命的线下维修点太少,线上技术支持还不错,希望能顺利坚持一个使用周期。 新机器扩展1T的SSD,安装win10,win11还是太新太嫩了,居然遇到某个us
一、异常终止在C++中,如果有一个异常没有被任何人捕捉,此时默认的处理是将进程终止掉,终止的时候使用的信号是sigabrt。好在内核对于这种信号的默认处理是会生成一个coredump文件,对于一些服务器来说,通过core文件可以知道当时的进程信息,如果附带了调试信息,那么调用的堆栈信息清晰可见。理想总是丰满的,但是现实还是骨干的。有些时候这些文件的coredump文件对应的源文件已经不存在,或者即
一、M0M1系列模组简介 M0M1系统WIFI模组是一款 WLAN 802.11 n IOT模组,该模组完全兼容IEEE 802.11 b/g/n 1T1R 2.4 GHz标准,并且支持802.11 e服务质量(QoS)规范和802.11 i安全性规范,支持无线网络连接速率高达150 Mbps,具体参数如表1-1所示: 芯片型号WI6800无线参数无线标准无线标准 IEEE
ESP系列模组出厂程序及烧录说明/ESP-12F/ESP-12F/ESP-01/ESP-01S/ESP8266/ESP-S1/ESP-S2模组出厂程序和下载工具链接:https://pan.baidu.com/s/1af8EZJxBM7PuV7MVfo0Ifg串口调试助手工具下载链接:https://pan.baidu.com/s/1g4psZCTEHetAlWd6PWIXnw电脑版网络调试助手下
转载
2024-04-23 13:05:28
177阅读
文章目录一 前言二 ESP32-S2 ,俗称 ESP8266-Plus三 环境搭建四 集成 Apple HomeKit 环境4.1 什么是 Apple HomeKit4.2 拉取 Espressif HomeKit SDK第1步:设置 ESP-IDF第2步:设置 MbedTLS 版本第3步 获取esp-apple-homekit-adk第4步 编译和烧录五 操作演示 一 前言 &nbs
转载
2024-07-29 21:27:20
123阅读
之前写了一篇微信小程序使用MQTT.js连接阿里云IoT物联网平台,然后很多人问问题的时候顺带会问些硬件的问题,但是自己不会,没法回答。最近有些空闲的时间,自己也挺感兴趣,于是花了一个星期左右的时间看了c和c++入门,然后淘宝买了块esp8266 nodemcu开干,历经了许许多多的问题,终于是连接成功了。开发环境没有使用arduino官方的开发工具,因为太难用了,使用了vscode+platfo
9S12 系列单片机的ECT (Enhanced Capture Timer Module)模块是在原68HC12 的 Standard Timer module 基础上加以增强功能形成的。ECT 模块主要由以下几部分组成,参看图1:一个带可编程预分频的16位向上计数的自由运行计数器8个独
目录一、安装二、打开工程三、编译遇到的问题Q1:编译规则Q2:无法编译四、烧录电路和注意事项烧录电路:注意事项:烧录遇到的问题 [这就是个天坑]Q1:比如说分区表有问题的Q2:启动重复乱码的Q3:启动不重复乱码 此博文为记录本人学习ESP8266踩坑经历一、安装首先是安装开发环境,照着来就好了,安可信的一体化开发环境这个安装挂了,直接安装就是了,然后在安装目录下面找到Config.exe文件,打
转载
2024-02-27 21:36:30
220阅读
距离ESPlus 2.0发布已经有半年的时间了,在这半年多的时间中,有数十家公司在他们的项目或产品中正式使用了ESFramework 4.0,并根据实际的使用状况,给我们反馈了很多有益的建议。基于这些建议和ESFramework的长期发展规划,今天,我们推出了ESPlus 3.0 。在新版本的ESFramework/ESPlus中,我们重构了部分接口,这将使得框架的使用更加容易上手;新
关于NODEMCU和ESP8266之间的关系 我自己的理解:ESP8266是核心芯片NodeMcu开发板是以ESP8266为核心,扩展的开发板。 两者端口对应关系如下:一些NodeMcu开发设计的软件和材料:
ESPlorer和入门教程 , 集成了串口调试界面和Lua开发环境的IDE,官方推荐
官方lua固件,包含源码,各模块的LUA例程和说明文档,编译后生成bin文件,可以烧写到f
转载
2024-09-08 07:20:37
104阅读
〇、参考文章ESP8266学习笔记(15)——SoftAP热点配网一、原理 参考这个连接过程手机连接ESP8266热点,ESP8266作TCP Server(不需要知道手机ip,监听即可)手机通过APP发送wifi密码和名字给ESP8266(以json的格式发送)
ESP8266收到wifi信息,切换Station模式连接wifi
手机连接wifi,切换为Udp Server
ESP8266连接
转载
2024-03-28 22:01:20
166阅读
程序下载外部Flash说明:ESP-12F模组的外部Flash == 4MB == 4096KB4MB Flash = 0x000 000 ~ 0x3FF FFF扇区编号:0x000 ~ 0x3FF [Flash扇区 == 4KB] 外部Flash布局:1 eagle.flash.bin 系统程序: &nb
转载
2024-05-30 12:55:07
363阅读
由于项目上需要用到无刷电机,一般的无刷电机驱动器又大又不方便,所以最后选择了航模上使用的无刷电调,当时只是刚好看到BLHeli_S电调,就直接下单了。使用电调控制无刷电机,最大的问题就是电机保护和油门行程校准。第一,单片机在控制电调驱动无刷电机的时候就需要跳过电机保护;第二,油门行程校准由于不同的协议没有具体的介绍,手上又没有遥控器和飞控,光靠单片机算法模拟一个值一个值来试是很难的。一开始我是用单
转载
2024-06-14 09:26:01
431阅读
最近想搞下物联网相关的东西,淘宝上买了两块ESP12F的WiFi模块,于是大张旗鼓(偷偷摸摸)的搞起来,自己每天的学习进度在博客上做个记录,也给有类似想法的同学一个踩坑避雷的借鉴,大家共同进步,好了,闲话不多说,开始进入正题。1.WIFI模块ESP12F的初次亲密接触。按照官方文档中的接法,官方参考接法如下,我调试的时候串口使用的是CH340串口模块。 2.学习的结果。本篇主要是入门这个
转载
2024-06-15 13:36:09
628阅读
视频教程链接:零基础DIY教程-基本原理图搭建讲解-AMS1117稳压芯片--讲解教程(4)_哔哩哔哩_bilibiliHi,今天我们来学习一款芯片,AMS1117稳压芯片我们都知道,身边的电子元器件都有它们的工作电压,比如像电机,有的就需要12V假如我们想DIY一个风扇的话,供电接口又是我们常用的标准Typec的话,那么正常我们标准Typec接口5V是不能驱动12V的电机,这时我们就需要升压芯片
转载
2024-08-29 19:34:02
361阅读
一、准备工作主芯片采用是安信可科技的ESF-12F模组(内置ESP8266芯片),使用GPIO模拟I2C驱动MPU6050,i2c驱动部分可直接参考官方例程中的i2c_master.c文件,(附件提供)亲测没问题。注意点:明确MPU6050的从设备地址,可根据设计的硬件引脚AD0接电平来取值,AD0接GND,slave_addr为0x68,AD0接3.3v,slave_addr为0x68。DMP库
转载
2024-08-08 13:17:06
1161阅读
文章目录0 前言1 简介2 主要器件3 实现效果4 设计原理5 部分核心代码5 最后 0 前言? 这两年开始毕业设计和毕业答辩的要求和难度不断提升,传统的毕设题目缺少创新和亮点,往往达不到毕业答辩的要求,这两年不断有学弟学妹告诉学长自己做的项目系统达不到老师的要求。为了大家能够顺利以及最少的精力通过毕设,学长分享优质毕业设计项目,今天要分享的是? 基于Stm32的智能疫情防控门禁系统?学长这里给
转载
2024-06-18 12:08:40
151阅读