草庐IT

esp-box-lite

全部标签

基于ESP32环境监测控制和预警(微信小程序)

1.项目背景随着科技的进步,人工智能逐渐发展,人们也越来越依赖科技的力量。目前,科学技术发展十分迅速,其渗透到各行各业以及生活的方方面面,通过远程控制、预约控制、个性化设计、一键控制等功能进一步提高生活的舒适性、便利性、安全性。本系统利用物联网的便携性,实现了远程监测环境。利用传感器检测了温度温度、湿度、光线强度,还配备了温度报警。微信小程序端可以查看当前数据,也可以控制灯、保证环境的稳定。2.设计目标本项目实现基于ESP32对周围环境的温湿度、通过光敏电阻对周围光的采集,并通过ESP32的WIFI模块上传到ONENET物联网平台。项目总体的功能是可以实时采集数据,并且将数据上传到云平台上,可

ESP8266--Arduino开发(驱动OLED显示文字和图片)

文章目录一、0.96IICOLED介绍二、安装库文件2.1、库屏幕控制相关API2.2、库绘制相关API2.3、文本相关API2.4、图像相关API三、显示字母四、显示汉字五、显示图片一、0.96IICOLED介绍OLED是一种利用多层有机薄膜结构产生电致发光的器件,它很容易制作,而且只需要低的驱动电压,这些主要的特征使得OLED在满足平面显示器的应用上显得非常突出。OLED显示屏比LCD更轻薄、亮度高、功耗低、响应快、清晰度高、柔性好、发光效率高,能满足消费者对显示技术的新需求。我们最常用的OLED0.96IIC128×64模块,如下所示:其中:0.96:指的是屏幕的显示尺寸0.96inch

《【ESP32开源项目】基于esp32cam制作的迷你监控,可以通过app远程查看》代码解析

看到一篇很不错的博文,分析一下代码,记录基于esp32cam视频流媒体的处理方法。项目资源:包含Arduinoesp32支持库,所以文件压缩包很大链接:https://pan.baidu.com/s/1nmW9xb8g2TuIy_dV_ibeEA提取码:khhe启动Webserver,处理客户端网页的三种http请求:在主任务ServerConnectionHandlerTask:mjpegCB()函数中注册esp32webserver要处理的三个网页服务。server.on(“/mjpeg/1”,HTTP_GET,handleJPGSstream);server.on(“/jpg”,HTTP

解决esp32同时使用wifi、蓝牙内存不足的情况(基于Arduino框架)

    esp32同时使用wifi和蓝牙时,通过编译会发现内存不够。如编译如下程序:#include#include"WiFi.h"#includeconstchar*ssid="Xiaomi_6A31";constchar*password="12503811";BluetoothSerialSerialBT;BaseType_txreturn=NULL;QueueHandle_txQueue=NULL;//连接wifivoidWiFi_Connect(){//WiFi.softAPConfig(local_IP,gateway,subnet);//WiFi.mode(WIFI_STA);

【华为】新版模拟器eNSP Lite实验界面提前解锁

eNSPLite产品手册下载:华为新版模拟器eNSPLite产品手册,仅供参考资源-CSDN文库      eNSPLite是华为新开发的数据通信领域网络环境模拟软件,用于支持数通领域的考试认证、网络环境模拟和技术学习而开发的新版模拟器。相比于旧版模拟器eNSP的本地部署模式,新版模拟器eNSPLite基于云端部署的模式使得软件在使用的过程中变得更加灵活,支持的功能更加丰富。同时eNSPLite在保留旧版模拟器eNSP操作界面的基本功能的基础上,也增加了新的功能,比如tcpdump功能,这个功能可以替代wireshark,完成对报文的抓取和分析。根据手册整理,下面从登录、创建沙箱、设备基本操作

如何使用 Arduino ESP32 将数据存储到 microsdcard(软 SPI )

esp32从传感器记录的数据或者日志,并将这些数据保存到SD卡中1.我们将使用图书馆SD卡进行通信。您可以在此处下载:https://github.com/nhatuan84/esp32-micro-sdcard下载后,解压缩并将其解压缩到Arduino文件夹下的库文件夹中:2.格式化microSD卡:将microSD卡与ESP32配合使用时,应先对其进行格式化。3.接线方式:[ESP32IO26–CS(D3)MICROSD][ESP32IO14–MOSI(CMD)MICROSD][ESP32IO13–MISO(D0)MICROSD][ESP32IO27–SCK(SCLK)MICROSD][E

ios - 在应用程序中将 "lite app"转换为 "pro app"

我在AppStore中有两个应用程序。一个是免费版本,另一个是付费版本。我需要在应用程序本身中有一个名为“升级”的按钮。我们能否为成员(member)提供在应用内使用应用内购买从精简版升级到专业版的功能,只要用户点击该按钮即可?我们有直接在iOS-6中的任何方法吗?我们可以这样做吗? 最佳答案 是的。您可以在精简版中隐藏所有要在专业版中显示的功能。然后当用户点击升级按钮然后在那个按钮上你写你的应用程序内购买机制。一旦用户成功购买了您的升级包,然后在精简版中取消隐藏这些专业功能。然后您的应用程序将成为专业版。现在如何隐藏和取消隐藏功能

linux - Virtual Box 和 Windows 7 主机的 Gvim 重绘问题

VirtualBox内的Linux客户机上的Gvim7.4有严重的重绘问题:当我向上/向下滚动时,显示的文本经常被损坏(例如,空的或有一些“洞”)。而且我必须调整大小/重新滚动以清洁屏幕。我从来没有遇到过类似的问题,无论是Gvim还是Virtualbox,但这使得gvim几乎无法使用。一些进一步的信息:Virtualbox主机分布:Windows764位Virtualbox版本:4.3.12guest添加Virtualboxguest发行版:LinuxMint17Qiana64位CinnamonGvim包:vim-gtk(但碰巧也使用vim-gnome)知道如何解决这个问题吗?

java - 说一个类型是 "boxed"是什么意思?

我听说在某些语言中类型被称为“盒装”。在Java中,我听说过“自动装箱”。这是什么?它是否具有类型的包装类?如果我使用盒装或非盒装类型,我的代码将如何变化? 最佳答案 某些数据类型被认为是“原始的”,这意味着它们不被视为对象并且不具有对象的属性。在大多数平台上,整数和字符都是原始类型但可以装箱的示例。装箱意味着将它们包装在一个对象中,以便它们具有对象的行为。确切的含义和行为取决于您使用的语言。一些语言(比如Smalltalk......至少在我做这件事的时候回过头来......)不允许任何原始类型并将一切都视为一个对象,但是与此相关

WIFI协议及ESP8266 AT指令

一、WIFI协议。Wi-Fi(发音:/ˈwaɪfaɪ/,法语发音:/wifi/),在中文里又称作“移动热点”,是Wi-Fi联盟制造商的商标作为产品的品牌认证,是一个创建于IEEE802.11标准的无线局域网技术。基于两套系统的密切相关,也常有人把Wi-Fi当做IEEE802.11标准的同义术语。“Wi-Fi”常被写成“WiFi”或“Wifi”,但是它们并没有被Wi-Fi联盟认可。并不是每样匹配IEEE802.11的产品都申请Wi-Fi联盟的认证,相对地缺少Wi-Fi认证的产品并不一定意味着不兼容Wi-Fi设备。IEEE802.11的设备已安装在市面上的许多产品,如:个人计算机、游戏机、MP3播