esp32

Serial2 of ESP32 not responding( NEO 6M GPS)

独自空忆成欢 提交于 2020-03-05 01:28:27
问题 I am doing an Autonomous Car project and I have a NEO 6M GPS module, I am using an ESp32 as the board, the module works fine with Arduino and Nodemcu. but not with ESP32, the reason being it not supporting software serial, so I took help from https://www.youtube.com/watch?v=GwShqW39jlE&feature=emb_title I added hardware serial but still, there is no output I have provided the code below #include<HardwareSerial.h>//No extra libray installed #define RXD2 16 #define TXD2 17 HardwareSerial gps

Serial2 of ESP32 not responding( NEO 6M GPS)

不羁的心 提交于 2020-03-05 01:27:46
问题 I am doing an Autonomous Car project and I have a NEO 6M GPS module, I am using an ESp32 as the board, the module works fine with Arduino and Nodemcu. but not with ESP32, the reason being it not supporting software serial, so I took help from https://www.youtube.com/watch?v=GwShqW39jlE&feature=emb_title I added hardware serial but still, there is no output I have provided the code below #include<HardwareSerial.h>//No extra libray installed #define RXD2 16 #define TXD2 17 HardwareSerial gps

从世界任何地方控制ESP32和ESP8266 GPIO

假如想象 提交于 2020-03-03 07:02:16
在本项目中,您将学习如何在世界任何地方控制ESP32或ESP8266 GPIO。这对于远程控制继电器,恒温器或任何其他设备非常有用。 这个项目也非常灵活。通过您的云仪表板,您可以轻松控制更多输出(而无需将新代码上传到主板),甚至可以将多个主板连接到服务器。 以前,我们已经将传感器读数存储到数据库中,并且我们使用了不同的方法在以下位置显示传感器读数: 表 图表 量规 现在,我创建了这个新项目,您可以在其中创建仪表板中的按钮,并将它们分配给板和GPIO编号。然后,您可以使用拨动开关从任何地方控制ESP32或ESP8266输出。 有许多方法可以从任何地方控制输出,即使这是一个可行的解决方案,也有其他方法可以与您的设备进行双向通信。 我还建议您进一步研究该项目,并添加更多功能以满足自己的需求。 要构建此项目,您将使用以下技术: 使用Arduino IDE编程的ESP32或ESP8266 托管服务器和域名 PHP脚本用于存储和检索存储在MySQL数据库中的输出状态 观看视频演示 视频截图 下载源代码 托管您的PHP应用程序和MySQL数据库 托管服务 准备您的MySQL数据库 创建数据库和用户 创建一个SQL表 详情参阅http://viadean.com 来源: CSDN 作者: 国外课栈 链接: https://blog.csdn.net/jiyotin/article/details

ESP32的ESP-NOW说明:板之间最简单的无线通信(兼容ESP8266)

那年仲夏 提交于 2020-03-02 07:25:30
在本指南中,我们将向您展示如何使用ESP-NOW通信协议在两个ESP32板之间建立双向通信。 例如,两个ESP32板将交换传感器读数(在空旷的范围内可达220米〜722英尺)。 观看视频简介 视频截图 介绍ESP-NOW 项目概述 先决条件 ESP32附加Arduino IDE 安装库 所需零件 获取单板的MAC地址 原理图 ESP32双向通讯ESP-NOW代码 代码如何工作 详情参阅http://viadean.com 来源: CSDN 作者: 国外课栈 链接: https://blog.csdn.net/jiyotin/article/details/104600331

ESP32-SOLO-1 是一款通用型 Wi-Fi+BT+BLE MCU 模组,功能强大,用途广泛

核能气质少年 提交于 2020-02-28 16:25:28
ESP32-SOLO-1 是一款通用型 Wi-Fi+BT+BLE MCU 模组,功能强大,用途广泛,可以用于低功耗传感器网络和要求极高的任务,例如语音编码、音频流和 MP3 解码等 ; ESP32-SOLO-1 有两款模组,具有不同的工作温度范围 ; 常温支持: -40 ~ +85 ;和 -40 ~ 105 ;此款模组的核心是 ESP32-S0WD 芯片 * 。 ESP32-S0WD 是 ESP32 系列的单核芯片,采用 5 × 5 mm QFN 封装,集成了其他 ESP32 双核芯片的全部外设。 ESP32-S0WD 具有强大的处理性能,是 IoT 领域内性价比极高的一款芯片;模组集成了传统蓝牙、低功耗蓝牙和 Wi-Fi ,具有广泛的用途: Wi-Fi 支持极大范围的通信连接,也支持通过路由器直接连接互联网;而蓝牙可以让用户连接手机或者广播 BLE Beacon 以便于信号检测。 ESP32 芯片的睡眠电流小于 5 µA ,使其适用于电池供电的可穿戴电子设备。模组支持的数据传输速率高达 150 Mbps ,天线输出功率达到 20 dBm ,可实现最大范围的无线通信。因此,这款模组具有行业领先的技术规格,在高集成度、无线传输距离、功耗以及网络联通等方面性能极佳。 ESP32 的操作系统是带有 LwIP 的 freeRTOS ,还内置了带有硬件加速功能的 TLS 1.2

ESP32开发dueros几个坑

耗尽温柔 提交于 2020-02-27 18:31:49
记录分享一下调试过程的问题,有些问题官方文档也未说明,尽信书不如无书 硬件开发板: ESP32-LyraTD-MSC V2.2 I (746) cpu_start: Project name: esp_dueros I (751) cpu_start: App version: v2.0-beta2-57-ge247cf7-dirty I (758) cpu_start: Compile time: Feb 25 2020 14:44:02 I (770) cpu_start: ESP-IDF: v3.3.1 一、连接百度云Dueros 刚接触时,对readme中的profile设置不知所云,最后参考 http://www.dianzixuexi.com/HTML/zixun/64787.html ,获取profile步骤很详细,获取并连接成功。 注意,该文发表于18年,文中最后提到修改分区的部分,目前例程中已经配置为3M了,无需更改了。 二、按下REC键不能录音 ESP32-LyraTD-MSC V2.2 REC键是电阻分压后AD采集转换的键值, ESP32-LyraT REC键是连接ESP32模块GPIO的输入值,adf源码中外设回调函数中没有对这个区别做处理,导致 ESP32-LyraTD-MSC V2.2 REC键无响应,修改源码如下: 三、长按SET键

用Arduino玩转掌控板(ESP32):ESP32概述与Arduino软件准备

有些话、适合烂在心里 提交于 2020-02-20 04:00:26
前言 近年来,掌控板(英文名:mPython)在创客教育中应用越来越广泛。掌控板集成了 ESP32 高性能双核芯片,具备 WiFi 和蓝牙连接功能,同时在板子上又配置了丰富的传感器,最重要的是它是专门为国内编程教学而设计的,符合国内课堂使用的情况,再加上价格便宜,所以越来越多的做 STEAM 和创客的老师开始使用它了。 国内各大教育厂商和组织也推出了针对掌控板的教学编程软件,比如 Mind+、Mixly、mPython 等编程软件,这些软件大多以图形化编程为主,使用简单,可以轻松实现很多好玩的创意,从而可以让学生体验无穷的创作乐趣。以这些软件为基础,目前网上也有了大量关于掌控板的项目和课程。 但是针对掌控板普及教学而设计的软件,往往在功能上会有一些限制。另外,如果对掌控板的核心芯片 ESP32 不够了解的话,不方便对学到的知识进行迁移。比如网上有很多采用 ESP32 设计的开发板,在掌控板上学到的知识,能否用到这些 ESP32 的开发板上呢? 另外,在接触掌控板之前,大部分老师做创客教育基本都会采用非常流行的 Arduino 来进行,那么能否将 Arduino 上面学到的编程知识也迁移到掌控板呢? 实际上,这些知识都是可以迁移的,因此在有时间的情况下,我准备给大家分享一系列用 Arduino 代码对掌控板(ESP32)编程的教程: 用 Arduino 玩转掌控板(ESP32)系列

ESP32快速入门指南

不羁的心 提交于 2020-02-05 17:03:55
在本篇文章中,您将了解到ESP32 Wi-Fi和蓝牙模块以及如何进行设置。 什么是ESP32? ESP8266 Wi-Fi模块是过去几年中最受欢迎和最实用的模块之一。市场上有这种模块的各种版本。 ESP32模块是ESP8266的升级版本。除了Wi-Fi模块,该模块还包含蓝牙4.0模块。双核CPU工作频率为80至240 MHz,包含两个Wi-Fi和蓝牙模块以及各种输入和输出引脚, ESP32是物联网项目的理想选择。 ESP32模块引脚分布 虽然ESP32的引脚数比常用的处理器少,但在引脚上复用多个功能时不会遇到任何问题。 警告:ESP32引脚的电压电平为3.3伏。如果要将ESP32连接到其他工作电压为5伏的设备,则应使用电平转换器转换电压电平。 ● 电源引脚:该模块有两个电源引脚 - 5V和3.3V。您可以使用这两个引脚来向其他设备和模块供电。 更多内容请参考以下链接: https://www.yiboard.com/thread-1218-1-1.html 来源: CSDN 作者: woshi_ziyu 链接: https://blog.csdn.net/woshi_ziyu/article/details/104180593

BLE MESH 学习[1] - ESP32 篇

无人久伴 提交于 2020-02-04 19:04:29
BLE MESH 学习 BLE MESH 是一种蓝牙(n:m)组网的技术。 本篇先介绍 BLE MESH 到使用 ESP32 的官方示例对其进行学习讲解。 后面会进一步学习 SIG 的 BLE MESH 协议和架构,以及 RTL8762C 使用。 一、 BLE 和 经典蓝牙简介 1.1 SIG 简介 蓝牙技术现如今由蓝牙技术联盟(Bluetooth special interest group,简称Bluetooth SIG)制定,后面称 SIG。SIG 负责发布维护蓝牙的通信规格和标准。 1.2 BLE 的诞生 SIG 在 2010 年发布了蓝牙4.0,第一次引入的 LE(Low Energy)模式,到后来 2014年发布蓝牙4.2 ,2016 年发布蓝牙5.0。其中 LE 模式常被称为 BLE (Bluetooth Low Energy,蓝牙低功耗)。 在蓝牙4.0 规格中,SIG 定义了四种蓝牙 controller 技术:BR,EDR,AMP 和LE,也就是说,蓝牙只有一种蓝牙,那就是 SIG 的蓝牙,而蓝牙技术本身包含四种类型:BR,EDR,AM 和 LE。 其中 LE 技术就是面向更低成本和功率消耗应用的,在物联网有更好的应用。相反地其他 BR、EDR、AM 等经典技术也就合称为经典蓝牙(BT)。 1.3 BLE 和经典蓝牙应用

开发(一) ardunio环境配置 针对esp32-cam 更多例程

99封情书 提交于 2020-02-01 09:06:08
第一种 简单版本,针对获取mpu9250数据, http://www.bubuko.com/infodetail-3093785.html 第二种 浮渣版本,针对ESP32获取图像,以及跟多开发例程 https://randomnerdtutorials.com/installing-the-esp32-board-in-arduino-ide-windows-instructions/ 1.安装ESP32板 要在Arduino IDE中安装ESP32板,请按照以下说明操作: 1)从Arduino IDE打开首选项窗口。 转到 文件 > 首选项 2) 在“其他Board Manager URL”字段中 输入 https://dl.espressif.com/dl/package_esp32_index.json ,如下图所示。 然后,单击“确定”按钮: 举报此广告 注意: 如果您已有ESP8266板URL,则可以使用逗号分隔URL,如下所示: https://dl.espressif.com/dl/package_esp32_index.json,http://arduino.esp8266.com/stable/package_esp8266com_index.json 3)开放板经理。 转到 工具 > 板 > 板卡管理器... 4)搜索ESP32并按下“ ESP32 by