Advertisement

ESPDev: ESP8266与ESP32的Arduino项目

  •  5星
  •     浏览量: 0
  •     大小:None
  •      文件类型:None


简介:
ESPDev是一系列面向ESP8266和ESP32微控制器的Arduino项目的集合,旨在简化开发流程并提供实用示例代码。 ESPDev 使用 Arduino 平台的 ESP8266 和 ESP32 芯片开发 IoT 项目,其中包括一个完整的自动花园水泵站系统,并通过 MQTT 和 HTTP Reset API 实现远程控制功能。该项目遵循 Apache License, Version 2.0 许可协议,在使用时需遵守该许可条款的规定。

全部评论 (0)

还没有任何评论哟~
客服
客服
  • ESPDev: ESP8266ESP32Arduino
    优质
    ESPDev是一系列面向ESP8266和ESP32微控制器的Arduino项目的集合,旨在简化开发流程并提供实用示例代码。 ESPDev 使用 Arduino 平台的 ESP8266 和 ESP32 芯片开发 IoT 项目,其中包括一个完整的自动花园水泵站系统,并通过 MQTT 和 HTTP Reset API 实现远程控制功能。该项目遵循 Apache License, Version 2.0 许可协议,在使用时需遵守该许可条款的规定。
  • 基于Arduino/ESP8266/ESP32土壤传感器开发
    优质
    本项目利用Arduino、ESP8266和ESP32平台构建土壤湿度监测系统,通过无线网络实时传输数据,适用于智能农业与环境监控。 土壤水分传感器是一种带有温度传感器的现代、完全密封的电容式1-Wire水分传感器。如何在Arduino上使用它?
  • WiFi EspNow: ESP8266ESP32ESP-NOW Arduino
    优质
    WiFi EspNow是一款专为ESP8266和ESP32微控制器设计的ESP-NOW Arduino库,旨在简化设备间的数据传输过程,无需借助Wi-Fi网络。 ESP8266 和 ESP32 的 ESP-NOW Arduino 库 WifiEspNow 是乐鑫定义的无连接 WiFi 通信协议的一个实现方式。它提供了对 ESP-IDF 中 ESP-NOW 函数的简单封装。 在功能特性上,WifiEspNow 在不同的硬件平台上有所区别:对于ESP8266平台来说,仅支持单播模式;而对于ESP32,则同时支持单播和多播两种传输模式。此外,在实现伪广播时,每个设备会宣告一个特定的 WiFi SSID,并通过 BSSID 扫描来发现其他对等端设备。随后消息将利用 ESP-NOW 的单播机制分别发送给每一个被识别到的目标。 另外,文中还提到了一种自定义协议与 WifiEspNow 多播的不同之处(具体差异未详细说明)。 关于安装步骤,请将此库克隆至 Arduino IDE 中的 $HOME/Arduino/libraries 目录下,并在代码中使用 `#include ` 或者相应的头文件引用形式。
  • ESP32ESP8266开发板Arduino安装包
    优质
    本简介提供关于如何在计算机上安装和配置用于ESP32与ESP8266开发板的Arduino开发环境的指导说明。 在使用Arduino开发ESP32和ESP8266时需要下载对应的开发板安装包。由于从GitHub上下载时常遇到困难且容易中断,现在提供了离线安装包供大家直接无脑安装。只需双击即可完成安装,希望这能给大家带来帮助。
  • ESP32-CAMArduino IDE:探索我们所有»
    优质
    本视频教程深入介绍如何使用ESP32-CAM模块结合Arduino IDE开发各种有趣且实用的物联网项目。 在本项目中,我们将使用ESP32-CAM板构建IP监控摄像头。该相机将托管一个视频流Web服务器,您可以从网络中的任何设备访问它。 另一个项目是制作带有照片捕捉功能的运动传感器检测器,同样采用ESP32-CAM和PIR传感器。当PIR传感器感应到移动时,系统会唤醒并拍摄照片,并将其保存在microSD卡中。 此外还有一个项目介绍如何使用ESP32-CAM板进行拍照并将图像存储至MicroSD卡的过程。按下ESP32-CAM的RESET按钮后,设备将被激活以执行相应的操作。
  • Arduino ESP32/ESP8266 内网穿透 Fre-V1.0.3.zip
    优质
    Fre-V1.0.3是一款专为Arduino ESP32和ESP8266设计的内网穿透工具,支持设备在局域网内外实现稳定通信。此版本提供了多项优化与功能增强,确保开发者能够轻松构建物联网应用。 fre内网穿透只能支持HTTP协议,并且页面大小限制在1496B以内(包含MTU头)。以下是可用的函数: - `begin(char*, char*, char*, uint16, String, String)`:设定参数信息,第一个参数是WiFi名称,第二个参数是WiFi密码,第三个参数是服务器地址,第四个参数是服务器端口;第五个和第六个参数分别是自定义域名密码及域名(多个域名以英文逗号分隔)。 - `on(String,void)`:设置页面及其回调函数。第一个参数为页面路径,第二个参数为对应的回调函数。 - `header(String,String)`:设定HTTP头部信息。 - `sendfile()`:发送默认的SPIFFS文件。 - `sendfile(String)`:发送指定的SPIFFS文件。 - `send(int,string,string)`:发送字符串。第一个参数是响应代码,一般设置为200;第二个参数是页面类型;第三个参数是要传输的文本内容。 - `send(int,string,uint8_t*,size_t)`:发送uint8_t数组文件。第一个参数是响应代码,通常设为200;第二个参数指明了页面类型;第三个和第四个分别是需要发送的uint8_t数组及该数组大小。 - `send(int,string,char*,size_t)`:功能同上,但用于处理char类型的数组。 - `Authenticate(String, String)`:验证鉴权信息。第一个参数是用户名,第二个为密码。 - `requestAuthentication()`:向页面返回请求认证的信息,使用户界面弹出登录框以进行身份验证。 - `getheader(String)`:获取指定HTTP头部的值。 - `arg(String)`:提取GET请求中的特定参数值。
  • Arduino IDE 1.8.19及ESP8266 2.6.3、ESP32 1.0.6、ESP32 2.0.9离线安装包
    优质
    本资源提供Arduino IDE 1.8.19与ESP8266(2.6.3)及ESP32(1.0.6和2.0.9)的离线安装包,便于用户无需网络直接在本地计算机上搭建开发环境。 安装Arduino IDE 1.8.19以及ESP8266 2.6.3、ESP32 1.0.6和ESP32 2.0.9的离线版本时,首先打开Arduino IDE的文件菜单中的“首选项”,在附加开发板管理网址一栏输入http://arduino.esp8266.com/stable/package_esp8266com_index.json。之后运行相应的离线安装包完成安装。
  • ESP32智能手表:兼容Arduino IDE开源
    优质
    这是一个基于ESP32开发板设计的开源智能手表项目,支持在Arduino集成开发环境中编程,适合喜欢DIY电子产品的爱好者进行二次开发和定制。 该项目是一个基于ESP32的完全开源智能手表项目,并在持续更新中。项目的宗旨是打造一个易于重新编程的手表设备,既可以作为物联网控制器使用,也可以作为一种DIY时尚配饰。 该智能手表通过板载微型USB连接器进行串行通信和充电操作,无需额外扩展坞支持。其核心硬件为ESP32 WROOM模块,可利用espressif或Arduino开发环境对其进行程序编写。由于采用ESP32作为主控芯片,用户在软件开发过程中可以便捷地使用在线开源库及示例代码加速项目进展。 此外,还有一个配套的Android应用程序用于实现智能手表控制媒体播放和接收来电通知的功能,并已独立为单独存储仓库。同时提供了利用ESP32进行蓝牙接口操作的相关示意图以供参考。 目前有两个版本的固件可供选择:V1版采用了深度睡眠模式来节省电池电量,但需要通过触摸唤醒才能正常使用;我们暂不计划对V1版本做进一步改进,不过代码仍然可用,欢迎有需求者使用。
  • PZEM-004T Basic Test with ESP32, Arduino, ESP8266, and Python on RPi:
    优质
    本项目展示了如何使用ESP32、Arduino和ESP8266与Python在树莓派上,通过PZEM-004T模块进行电力参数的基本测试,包括电压、电流等测量。 在这次机会中,我们将使用Peacefair的新型电耗表PZEM-004T,并通过Arduino IDE在几个知名的硬件平台上进行测试与集成。这些平台包括ESP8266、Arduino Nano、ESP32以及带有W5100以太网模块的Arduino UNO和Shield。 文件夹内容如下: 包含五个文件夹,提供了最新的PZEM-004T消费电子产品及在不同硬件平台上使用Arduino IDE进行集成所需的资料。这些平台包括了ESP8266、Arduino Nano、ESP32以及带有W5100以太网模块的Arduino UNO和Shield EOS。