草庐IT

esp-box-lite

全部标签

ESP8266控制LED点灯和按钮,配合巴法云平台和微信小程序实现远程控制

ESP8266控制LED点灯和按钮,配合巴法云平台和微信小程序实现远程控制本文将介绍如何使用ESP8266控制LED点灯和按钮,同时利用巴法云平台和微信小程序实现远程控制。具体实现过程如下:一、硬件准备ESP8266模块LED灯按钮杜邦线面包板二、开发环境搭建ESP8266使用ArduinoIDE进行编程开发,需要安装ESP8266开发板支持包。具体步骤如下:打开ArduinoIDE,点击文件->首选项,在"附加开发板管理器网址"中输入https://arduino.esp8266.com/stable/package_esp8266com_index.json并保存。点击工具->开发板->开

@Configuration 注解的 Full 模式和 Lite 模式!

@Configuration注解相信各位小伙伴经常会用到,但是大家知道吗,这个注解有两种不同的模式,一种叫做Full模式,另外一种则叫做Lite模式。准确来说,Full模式和Lite模式其实Spring容器在处理Bean时的两种不同行为。这两种不同的模式在使用时候的表现完全不同,今天松哥就来和各位小伙伴捋一捋这两种模式。1.概念梳理首先我们先来看一下Spring官方文档中对Full模式和Lite模式的一个介绍:图片截图来自:https://docs.spring.io/spring-framework/reference/core/beans/java/basic-concepts.html这

基于 ESP32 创建 HTTP Server 服务器,支持载入文件到服务器,并对载入文件进行删除管理

软件编程指南参见:HTTP服务器测试准备任意一款ESP32系列开发板2.4GHz路由器热点准备各种格式的文件测试软件可基于esp-idf/examples/protocols/http_server/file_serving例程进行测试测试步骤1、软件配置只需要设置ESP32连接的2.4GHz的WiFi热点即可menuconfig—>ExampleConnectionConfiguration—>WiFiSSID—>WiFiPassword2、下载固件下载固件,查看固件运行日志,在建立WiFi连接之后会分配IP地址,如下:3、访问HTTPServer在PC端连接相同的WiFi热点或同一路由器然

【开源项目自学笔记】STM32与ESP8266通讯

STM32通过串口与esp8266通讯收发DTH11的温湿度数据文章目录系列文章目录前言一、pandas是什么?二、使用步骤1.引入库2.读入数据总结前言这个项目学习了这几块内容:stm32的串口中断,定时器中断,时间片轮询机制,esp8266,DTH11温湿度传感器的使用。对串口通信收发数据的处理。设计知识点:串口的格式化打印。DWT内核精确延时。sysTick延时。一、DTH11介绍DTH11是串行接口,单线双向。一次一次完整的数据传输为40bit,高位先出。数据格式:8bit湿度整数数据+8bit湿度小数数据+8bi温度整数数据+8bit温度小数数据+8bit校验。数据传送正确时校验和数

arduino-esp32-点亮板载LED,闪烁LED。02

板载的LED,是GPIO2引脚。虽然没有原理图,其实原理图可以百度找。这里记得板载LED是GPIO2管脚就好了。步骤:1、初始化管脚2是输出模式;2、将管脚2闪烁高低就行了。这里,我们打开arduino的例子,不用esp32的例子。因为esp32公司已经设置框架配合了arduino了。所以语法什么的和arduino软件一样,要学借鉴。打开blink代码。看到代码里面是管脚13,和我们的不匹配。所以修改就好了。修改步骤:1、定义一个管脚,类似51单片机的sbitLED=P1^0;一样。我们这么写。代码讲解:(1)定义LEDA,对应管脚2constintLEDA=2;//板载LED是IO2,高电平

ESP8266动态网页设置网络连接

一、DNS动态配网二、ESP82661、样例1#include#include#includeconstchar*AP_NAME="ESP8266_WIFI_CONFIG";//wifi名字//暂时存储wifi账号密码charsta_ssid[32]={0};charsta_password[64]={0};//配网页面代码constchar*page_html="\\r\n\\r\n\\r\n\\r\n\\r\n\Document\r\n\\r\n\\r\n\\r\n\wifi名称:\r\n\\r\n\wifi密码:\r\n\\r\n\\r\n\\r\n\\r\n\\r\n\";constb

ESP32学习6:I2C总线

一、概述    I2C通讯协议(Inter-IntegratedCircuit)是由Phiilps公司开发的,由于它引脚少,硬件实现简单,可扩展性强,不需要USART、CAN等通讯协议的外部收发设备,被广泛地使用在系统内多个集成电路(IC)间的通讯。    I2C总线由数据线SDA和时钟线SCL两条线构成通讯线路,即可发送数据,也可接收数据。在CPU与被控IC之间、IC与IC之间都可以进行双向传递,最高传送速率为400kbps,各种被控器件均并联在总线上,但每个器件都有唯一的地址。1.I2C总线特点 上图为I2C总线系统的硬件结构图,他的物理层有以下几个主要特点:支持多设备的总线。“总线”指多

WS2812+ESP32 diy拾音灯+各种灯效 通过Blinker控制

WS2812+ESP32diy拾音灯+各种灯效通过Blinker控制更新说明:  软件版本:2.0.02023.02.08修复软件开机自启动相关bug,具体为bat文件创建快捷方式时起始路径错误导致无法创建ip.bin修复方式为快捷方式时起始路径向前一级后续如有更新会更新博客。一.硬件准备ESP32开发板一个ws2812灯带一条(我买的60灯珠)杜邦线几根(公对母,主要用于灯带和开发板的连接)5v电源适配器一个(一个灯珠最大0.3w,实测电脑usb3.0供电正常,但为了方便使用建议买电源) 差不多就这么多!接线:外面的正负和里面的正负是连通的,可用来外接电源   信号线(2)接开发板33号引脚

ESP Matter 环境搭建

前言esp-matter项⽬仓库及其附带的⼦仓库位于github,国内⼀些地区从github克隆仓库⾮常慢,同时由于esp-matter仓库及⼦仓库⾮常⼤,导致克隆时间⾮常⻓且易失败。另外,esp-matter环境安装过程中需要访问⼀些外⽹,导致部分资源不能获取。以上两点可通过特殊上⽹⼿段解决,但考虑到并⾮所有开发者均有此条件,本⽂简要介绍了⼀种在国内快速搭建esp-matter开发环境的⽅法。1.步骤1.1准备ubuntu20.04/22.04,其他发⾏版未做验证,ubuntu软件源请⾃⾏改为国内的。1.2设置github镜像gitclonehttps://gitee.com/Espress

python - 如何在 Python 中导入 tensorflow lite 解释器?

我正在RaspberryPi3b上使用TFlite开发一个Tensorflow嵌入式应用程序,运行RaspbianStretch。我已将图表转换为FlatBuffers(精简版)格式,并在Pi上原生构建了TFLite静态库。到目前为止,一切都很好。但是应用程序是Python,似乎没有可用的Python绑定(bind)。TensorflowLite开发指南(https://www.tensorflow.org/mobile/tflite/devguide)指出“有Python绑定(bind)和演示应用程序的计划。”然而/tensorflow/contrib/lite/python/int