草庐IT

ESP-Matter

全部标签

python - Pyparsing : white spaces sometimes matter. .. 有时不

我想为包含多个部分的文件创建一个语法(如下面的PARAGRAPH)。一节以其关键字(例如PARAGRAPH)开头,后跟标题(此处为标题),其内容在以下几行中,一行内容是该节的一行。照原样,它就像一个带有标题、列和行的表格。在下面的示例(表格文件)中,我将把这些部分限制为一列一行。Tablefile的自上而下BNF:tablefile:=paragraph*paragraph:=PARAGRAPHtitleCRTABcontenttitle,content:=\w+Pyparsing语法:由于我需要处理换行符和制表符,我需要将默认空格设置为“”。defgrammar():'''Botto

python - Pyparsing : white spaces sometimes matter. .. 有时不

我想为包含多个部分的文件创建一个语法(如下面的PARAGRAPH)。一节以其关键字(例如PARAGRAPH)开头,后跟标题(此处为标题),其内容在以下几行中,一行内容是该节的一行。照原样,它就像一个带有标题、列和行的表格。在下面的示例(表格文件)中,我将把这些部分限制为一列一行。Tablefile的自上而下BNF:tablefile:=paragraph*paragraph:=PARAGRAPHtitleCRTABcontenttitle,content:=\w+Pyparsing语法:由于我需要处理换行符和制表符,我需要将默认空格设置为“”。defgrammar():'''Botto

08-ESP8266按钮处理

Author:teacherXue一、按钮or开关开关的作用在物联网场景中,是否需要实体的物理开关或者按钮,它们又能提供怎样的功能呢。开关的工作原理,非常简单,就是导通或者切断电流导通。多数的同学可能快速的想到,通过电路通断控制电器的开关,如下图所示,但是在智能家居环境中,这种方式是否全部适用?智能场景中的开关设想这样的场景,我通过物理开关切断了厨房的灯光,现在我需要在卧室通过APP或者语音开灯,嗯,我还是走过去吧。所以除了需要保证安全的强制断电外,功能性的开关最好不要通过直接的电源切断,要通过采集按钮的控制信号,改变设备的开光状态全局标识。这样app、开关、语音等都可以对设备进行控制。开关的

利用ESP8266+OLED(I2C)打造智能时钟(网络校时+实时天气+天气预报)

从零开始使用ESP8266+OLED打造智能时钟(网络校时+实时天气+天气预报)目录零、前言一、材料准备1、ESP8266(NodeMCUV3)2、OLED(SSD1306)(四针脚,利用I2C通信)3、杜邦线(我使用4根母对母)3、WiFi或者手机热点温馨提示:不要打开WIFI6,不要打开5.0GHz频段温馨提示:不要打开WIFI6,不要打开5.0GHz频段温馨提示:不要打开WIFI6,不要打开5.0GHz频段4.一台能上网的电脑5、心知天气账号(免费版即可)(👉传送门)二、开发环境配置1、Arduino基础安装(1)访问Arduino官网,下载ArduinoIDE(2)接入开发板,查看端口

利用ESP8266+OLED(I2C)打造智能时钟(网络校时+实时天气+天气预报)

从零开始使用ESP8266+OLED打造智能时钟(网络校时+实时天气+天气预报)目录零、前言一、材料准备1、ESP8266(NodeMCUV3)2、OLED(SSD1306)(四针脚,利用I2C通信)3、杜邦线(我使用4根母对母)3、WiFi或者手机热点温馨提示:不要打开WIFI6,不要打开5.0GHz频段温馨提示:不要打开WIFI6,不要打开5.0GHz频段温馨提示:不要打开WIFI6,不要打开5.0GHz频段4.一台能上网的电脑5、心知天气账号(免费版即可)(👉传送门)二、开发环境配置1、Arduino基础安装(1)访问Arduino官网,下载ArduinoIDE(2)接入开发板,查看端口

安卓手机远程控制DIY智能家居设备(ESP8266)

一、准备材料:手机(安卓手机,如果没有请忽略整篇文章)。电脑(windows,如果没有请忽略整篇文章,此文章不适合大神阅读)。DIY智能设备(ESP8266基本上是绕不过去的,如果没有那就买一套,最多也就几十块钱,如果没有也不想买请忽略本文的绝大部分内容)网络服务器(可以在阿里、腾讯、华为等平台租赁服务器,最低配置的就可以了!花费几十到几千,可以找促销活动的时候买,我在腾讯140米买了3年的一个最低配置的服务器,目前对我来说完全足够使用了!)。服务器域名(自己玩的话可以忽略,反正到目前为止我的服务器还是没有域名,一直用服务器IP直接登录和连接)。二、准备软件:python3用于服务器端程序的开

基于物联网的环境调节系统(ESP32-C3+Onenet+微信小程序)

这个是我最近做的一个课程设计,实时监测室内的温湿度和光照强度,在微信小程序上实时显示监测数据并下发命令控制风扇开关和舵机正反转(从而实现模拟窗帘的开关)。有两种模式控制,一个是手动控制,通过微信小程序远程控制设备开关,一个是设备自动控制,设定温湿度的阈值来控制风扇的开关,通过设定光照强度的阈值来控制舵机正反转(开关)。文章目录1、硬件系统总体框图2、硬件设计流程图3、下位机软件设计流程图4、器件选择1、空气温湿度传感器2、光照传感器:3、舵机选择4、风扇5、Onenet云平台1、创建产品2、创建设备3、创建数据流6、下位机代码编写1、设备怎么连上网2、温湿度3、光敏4、舵机5、风扇6、OLED

ESP32-CAM 网路与摄像头应用

ESP32-CAM网路与摄像头应用目录ESP32-CAM网路与摄像头应用烧录ESP32-CAM固件ESP32-CAMWeb服务器上电执行Web服务器参考资料在进行ESP32-CAM网路应用时会用到ESP32-CAM的Wi-Fi与摄像头(Camera)模块,而先前安装的是ESP-32官方所提供的固件,并不支援摄像头(Camera)模块,所以必须下载支援ESP32-CAM的固件,才能驱动摄像头(Camera)模块,可以在这里(提取码ccit)下载到所需要的固件,以下简单用esptool进行删除原固件并重新上传固件。烧录ESP32-CAM固件将ESP32-CAM硬件设定成下载模式,接著删除原有固件、

无法使用ESP8266提出HTTP请求

从几天开始,我尝试将简单的Web应用程序与ESP8266模块相结合。现在,我被困在将HTTP请求从ESP(配置为客户端配置)发送到我的应用程序或任何其他服务器上。每当我收到不好的请求时,我都会尝试获取某个网站。这是我的命令(我使用python脚本来加速建立连接的专业人士。)send_command('AT+CWMODE=1\n',wifi)send_command('AT+CIPMUX=0\n',wifi)send_command('AT+CWJAP="my_network","password"\n',wifi)send_command('AT+CIPSTART="TCP","onet.pl

ESP32设备驱动-LSM303 3D加速度计/磁力计驱动

LSM3033D加速度计/磁力计驱动文章目录LSM3033D加速度计/磁力计驱动1、LSM303介绍2、硬件准备3、软件准备4、驱动实现1、LSM303介绍LSM303DLHC是一个系统级封装,具有一个3D数字线性加速度传感器和一个3D数字磁传感器。LSM303DLHC的线性加速度满量程为±2g/±4g/±8g/±16g,磁场满量程为±1.3/±1.9/±2.5/±4.0/±4.7/±5.6/±8.1高斯。LSM303DLHC包括一个I2C串行总线接口,支持标准和快速模式100kHz和400kHz。系统可以配置为通过惯性唤醒/自由落体事件以及设备本身的位置生成中断信号。中断发生器的阈值和时序可