草庐IT

esp-box-lite

全部标签

【FPGA】AXI4-Lite总线读写BRAM

博主参考和学习的博客AXI协议基础知识。这篇博客比较详细地介绍了AXI总线,并且罗列了所有的通道和端口,写代码的时候可以方便地进行查表。AXI总线,AXI_BRAM读写仿真测试。这篇文章为代码的书写提供大致的思路,比如状态机和时序的控制问题,可以参考。valid-ready双向握手机制双向握手机制的实质是:数据接收方R告诉数据发送方T“我准备好接收数据了”,并拉高ready;同样的,数据发送方T告诉数据接收方R“我准备好发送数据了”,并拉高valid。数据发送方给出valid,数据接收方给出ready重点:只有在valid和ready同时拉高时,表面成功握手,数据才得以传输。【例】比如下图,当

WIFI模块ESP-01S调试(AP和STA模式)

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、指令集二、ESP-01S工作模式三:工具准备四:测试步骤五:AP测试六:STA测试七:总结前言记录ESP-01S模块测试一、指令集AT指令集点击即可查看AT指令集,遇到不懂的指令直接打开查找相应指令描述。二、ESP-01S工作模式AT+CWMODE=?0:无Wi-Fi模式,并且关闭Wi-FiRF1:Station模式:客户端模式,自身看作一个终端设备2:SoftAP模式:服务器模式,自身看作是一个服务器3:SoftAP+Station模式:两个模式并存三:工具准备1.串口调试工具2.网络调试助手3.有人网络助手四:

智能养殖监测与管理系统------实现ESP32上传传感器数据至OneNET,以及微信小程序远程监测与控制

本系统利用物联网的便携性,实现了远程监测养殖环境,并对环境改善的功能。在养殖场的监测点安装该系统的硬件设施,其中传感器可以检测温湿度,光照等,之后将传感器收集到的数据传输到物联网平台端,可以查看当前数据以及数据可视化的情况,微信小程序端可以查看当前数据,也可以控制灯、通风系统的开关来保证环境的稳定。本项目实现基于ESP32对周围环境的温湿度、通过光敏电阻对周围光的采集,并通过ESP32的WIFI模块上传到ONENET物联网平台。项目总体的功能是可以实时采集数据,并且将数据上传到云平台上,可以通过云平台浏览历史数据。项目主要由分为两个部分:硬件部分是基于ESP32开发板的数据采集与通信模块;软件

android - CardView 中的 Google Map Lite

我一直在尝试获得一个非常基本的应用程序来使用MaterialDesign。我正在尝试创建一个ListView(使用新的RecyclerView),每个项目都是一个卡片女巫,里面有一个GoogleMapsLite。我基本上一直在关注这个例子:CreatingListsandCards,对于我一直在使用的谷歌地图实现thisexample当我在适配器中只有一个项目时,一切都“有效”(所以只有一个项目可以显示)但是当我向适配器添加第二个项目时(因此列表中应该有两个项目)应用程序崩溃,但出现以下异常:21158-21158/lollipop.auxilium.nl.lollipoptestE/

Hack The Box 系列域渗透之靶机Multimaster

AD-Multimaster0x00前言本小白最近在学域渗透,决定把HackTheBox的ActiveDirectory101系列域渗透靶机打完,并详细记录当中用到的工具、知识点及其背后的原理。本篇文章是该系列的第九篇,靶机名字为Multimaster,这是一台疯狂难度的靶机。0x01信息搜集端口及服务扫描nmap-sC-sV-p-10.10.10.179-T4-oAnmap_multimasterNmapscanreportfor10.10.10.179Hostisup(0.20slatency).Notshown:65513filteredportsPORTSTATESERVICEVERS

NodeMCU ESP8266 的定时器使用以及非堵塞程序的实现

文章目录1前言2延时3定时器3.1如何使用3.2示例代码4Ticker库的使用5硬件定时器6结论1前言本文会介绍ESP8266的定时器使用方法,传统的延时函数存在堵塞占用CPU的问题,后面对于系统中有延时以及定时的功能要求,怎么做才能是系统更加高效合理,我们来进一步学习一下。2延时通常我们使用delay()函数来进行一定时间的延时,这个函数接收一个Int型的传入参数,来制定需要延时多少时间,具体如下;delay(timeinmilliseconds);如果我们调用delay(1000),则系统会在这里延时1秒钟,这是一个堵塞的函数,具体如下程序所示;do_action_a();delay(10

System.String [] /类型'字符串'的值不能转换为列表box vb.net中选定索引中的'string()'

这是我在VisualBasic窗口表单应用程序中创建的程序,该程序使用两个ListBox,一个使用了几个月,另一个用于诞生石。当用户单击诞生石时,在lblDescription控件中显示相应的月份,或者当用户单击_strmonthslistbox中一个月时,在lbldescription中显示了相应的诞生石。该程序正在工作,但我不小心删除了它,现在我不再记得确切的代码了。我已经开始了一个星期来重新创建它,但无济于事。我已经研究了SelectionIndex属性,但是到目前为止,我所看到的一切都是关于SelectionIndex属性是整数,但我的是字符串。因此,我要去论坛寻求帮助。代码很简单。我

MQTT蚊子和两个ESP8266

我的问题:我有一个覆盆子Pi,并且在上面安装了MosquittoMQTT经纪人。我的目的是使2个MQTT客户端通过蚊子经纪人进行通信,因此我已经在两个ESP8266(WEMOSD1mini)上安装了代码,并且我创建了此MQTT命令:mosquitto_pub-h192.168.1.20-t/wassim/led-m"on".因此,当我仅连接一个ESP客户端时,我会在串行显示器中看到“ON”消息。但是,当我连接第二个ESP客户端时,我在串行显示器上看不到任何消息...(但是,如果在覆盆子的终端上,我可以看到所有内容。在客户端上,我看不到任何东西)。编码:#include#include#incl

ESP32开发环境搭建-基于VScode IDF

先前拜读了很多文章将自己所得记录并分享ESP32的开发工具有多种,自己只详细了解了基于VScode内IDF环境的安装和使用 直接上步骤首先下载VSCode 推荐去官方网站下载如果速度较慢也可以考虑国内的下载网站官方下载地址:https://code.visualstudio.com/docs/?dv=winVScode的安装过程不再详述 基本过程就是"同意"、"下一步"等等直到装完,最后点击完成并运行VScode打开VSCode后点击扩展,搜索框内搜索chines找到中文简体点击install(习惯英文操作的可以忽略)。安装成功后会提示是否切换语言并重启 点击是 等待VScode重启后操作语言

esp8266与stm32、手机通讯(原子云)——hal库(有代码)

本文所讲:正点原子的wifi模块esp8266与正点原子开发板战舰V3(stm32f103zet6)及手机app通讯esp8266分为三种工作模式:STA:8266连接到网络比如wifi、手机热点等。AP:8266作为热点,由手机连接到8266.STA+AP:两种模式兼容。本文章的实现是采用第一种方式。首先百度搜索原子云(手机通讯就是用原子云app),进入设备管理,新建设备,(图中的是我以前建的,如果你第一次使用原子云下图应该没有设备)。选择ESP8266,填写设备名称和密码。上图的的编号和你刚才设置的密码接下来会用到。(用你自己的编号)硬件连接:必须短接:PB11(RX)和GBC_TX以及P