【实战篇】主控节点--基于ESP-NOW通信的智能农业大棚系统 主控节点的主要功能是接收感知节点发送过来的数据并且上传到云平台,同时在OLED显示屏中显示实时时钟以及感知节点发送过来的数据,同时接收小程序下发的指令并下发到控制节点,也可以通过自身按键来下发命令。
【基础篇】ESP32外部中断实现 外部中断是单片机实时地处理外部事件的一种内部机制,当外部事件发生后,单片机判断外部事件是否符合条件,如果符合外部中断条件,则停止CPU正在执行的程序,转而进行中断事件的处理;中断处理完毕后,又返回被中断的程序处,继续执行。图中表达的大概是这个意思,只是在arduino中是loop函数。1. LOW 低电平触发 2. CHANGE 电平变化 3. RISING 上升沿触发 4. FALLING 下降沿触发 5. HIGH 高电平触发。
【通信篇】ESP-NOW的介绍和使用 ESP-NOW 是乐鑫定义的一种无线通信协议,能够在无路由器的情况下直接、快速、低功耗地控制智能设备。它能够与 Wi-Fi 和 Bluetooth LE 共存,支持乐鑫 ESP8266、ESP32、ESP32-S 和 ESP32-C 等多系列 SoC。ESP-NOW 广泛应用于智能家电、远程控制和传感器等领域。ESP-NOW是一种由Espressif开发的协议,可以让多个设备在不使用Wi-Fi的情况下相互通信。该协议类似于低功耗的2.4GHz无线连接。设备之间的配对需要在通信之前完成。
【实战篇】项目介绍--基于ESP-NOW通信的智能农业大棚系统 这是一个物联网的相关小项目,一共三个节点分别是主控节点、感知节点和控制节点,使用的是ESP32作为主控芯片,数据上传到阿里云,移动端用的是小程序。
【基础篇】关于专栏介绍及ESP32环境搭建(vs code) ESP32是 Espressif 开发的一系列低成本、低功耗的片上系统 (SoC) 微控制器,包括 Wi-Fi 和蓝牙无线功能以及双核处理器。如果您熟悉 ESP8266,那么 ESP32 就是它的继任者,加载了许多新功能。
基于STM32实现W25Q16读写操作(spi) 在之前我们学习了flash闪存,这个更多的是内部数据存储,容量也是会比较小。这次我们来学习一下更多的存储单元w25q16,顺便了解spi———串行外围设备接口。在我们的核心板子上基本都会有这么一块芯片,只是有的容量会计较大,大家可以查看板子的原理图,如图所示:有的板子可能是w25q32或者其他,后面的数字代表的是容量,用法都是一样的,从图中或者产品手册我们可以看到芯片是spi协议通信的。串行外设接口 (SPI) 可与外部器件进行半双工/全双工的同步串行通信。
基于STM32实现RTC实时时钟 rtc实时时钟是一个很重要的内容,今天要配置的时RTC唤醒中断,它在很多地方都会被用到。今天需要配置的东西会有点多,代码长度也会比较长。实时时钟 (RTC) 是一个独立的 BCD 定时器/计数器。RTC 提供一个日历时钟、两个可编程 闹钟中断,以及一个具有中断功能的周期性可编程唤醒标志。RTC 还包含用于管理低功耗模式的自动唤醒单元。两个 32 位寄存器包含二进码十进数格式 (BCD) 的秒、分钟、小时(12 或 24 小时制)、星 期几、日期、月份和年份。此外,还可提供二进制格式的亚秒值。
基于STM32F4实现温湿度检测(DHT11) 今天我们学习如何利用温湿度模块DHT11检测温湿度,这个模块在日常生活中是比较常见的。DHT11数字温湿度传感器是一款含有已校准数字信号输出的温湿度复合传感器。它应用专用的数字模块采集技术和温湿度传感技术,确保产品具有极高的可靠性与卓越的长期稳定性。传感器包括一个电阻式感湿元件和一个NTC测温元件,并与一个高性能8位单片机相连接。因此该产品具有品质卓越、超快响应、抗干扰能力强、性价比极高等优点。每个DHT11传感器都在极为精确的湿度校验室中进行校准。