差别
这里会显示出您选择的修订版和当前版本之间的差别。
两侧同时换到之前的修订记录 前一修订版 后一修订版 | 前一修订版 | ||
esp32 [2019/03/18 11:14] jingjing [硬件] |
esp32 [2019/05/03 15:06] (当前版本) gongyu [社区和交流] |
||
---|---|---|---|
行 1: | 行 1: | ||
+ | ESP32设计资源大全 | ||
+ | ----- | ||
+ | |||
+ | {{ :eetreewechat.png?600 |}} <WRAP centeralign>**扫描二维码,关注微信公众号“电子森林”,可以在手机上查看本网站的所有文章** </WRAP> | ||
+ | |||
{{ :screen_shot_2019-02-24_at_4.03.37_pm.png |}} | {{ :screen_shot_2019-02-24_at_4.03.37_pm.png |}} | ||
由Espressif Systems创造的ESP32是一款低成本、低功耗片上系统(SoC)系列,具有Wi-Fi和双模蓝牙功能。 ESP32系列包括芯片ESP32-D0WDQ6(和ESP32-D0WD)、ESP32-D2WD、ESP32-S0WD和系统级封装(SiP)ESP32-PICO-D4。 其核心是双核或单核Tensilica Xtensa LX6微处理器,时钟频率高达240MHz。 ESP32由内置天线开关、射频巴伦、功率放大器、低噪声接收放大器、滤波器和电源管理模块高度集成。 ESP32专为移动设备、可穿戴电子设备和物联网应用而设计,通过节能功能实现超低功耗,包括精细分辨率时钟门控、多种功率模式和动态功率调节。 | 由Espressif Systems创造的ESP32是一款低成本、低功耗片上系统(SoC)系列,具有Wi-Fi和双模蓝牙功能。 ESP32系列包括芯片ESP32-D0WDQ6(和ESP32-D0WD)、ESP32-D2WD、ESP32-S0WD和系统级封装(SiP)ESP32-PICO-D4。 其核心是双核或单核Tensilica Xtensa LX6微处理器,时钟频率高达240MHz。 ESP32由内置天线开关、射频巴伦、功率放大器、低噪声接收放大器、滤波器和电源管理模块高度集成。 ESP32专为移动设备、可穿戴电子设备和物联网应用而设计,通过节能功能实现超低功耗,包括精细分辨率时钟门控、多种功率模式和动态功率调节。 | ||
行 35: | 行 40: | ||
* 1024位OTP,客户最多768位 | * 1024位OTP,客户最多768位 | ||
* 加密硬件加速:AES,SHA-2,RSA,椭圆曲线加密(ECC),随机数发生器(RNG) | * 加密硬件加速:AES,SHA-2,RSA,椭圆曲线加密(ECC),随机数发生器(RNG) | ||
- | 澄清说明:在这种情况下,“RTC”有点像“Espressifism”,因为它被用作低功耗和模拟子系统的简写,它独立于CPU和主要的“数字”外围设备(“数字”是另一个Espressifism)。作为RTC子系统的一部分,有一些实时时钟功能,但还有很多其他的东西。 | + | 澄清说明:在这种情况下,“RTC”有点像“Espressifism”,因为它被用作低功耗和模拟子系统的简写,它独立于CPU和主要的“数字”外围设备(“数字”是另一个Espressifism)。作为RTC子系统的一部分,有一些实时时钟功能,但还有很多其他的东西。 |
==== 社区和交流 ==== | ==== 社区和交流 ==== | ||
对于大多数问题,最好在论坛中提交一篇文章,以获得最广泛的社区可见性,并轻松写出您的情境背景的细节 - 例如,包括示例代码和详细说明软件的相关配置,固件和 硬件。 或者,通过IRC进行实时聊天是与他人交谈,学习新事物,有时在现场获得问题答案的好方法。 但是,话虽如此,在线聊天的主要缺点是,不是每个人都在活跃或同时看着频道(聊天室) - 人们在不同的时间工作并生活在世界的不同地方 - 所以时间可以是 击中或没打中。 因此,如果您在IRC频道中提出问题,请尽量留意,因为可能需要一段时间才能回复。 | 对于大多数问题,最好在论坛中提交一篇文章,以获得最广泛的社区可见性,并轻松写出您的情境背景的细节 - 例如,包括示例代码和详细说明软件的相关配置,固件和 硬件。 或者,通过IRC进行实时聊天是与他人交谈,学习新事物,有时在现场获得问题答案的好方法。 但是,话虽如此,在线聊天的主要缺点是,不是每个人都在活跃或同时看着频道(聊天室) - 人们在不同的时间工作并生活在世界的不同地方 - 所以时间可以是 击中或没打中。 因此,如果您在IRC频道中提出问题,请尽量留意,因为可能需要一段时间才能回复。 | ||
行 42: | 行 47: | ||
要连接到Freenode IRC网络上的#ESP32聊天频道,您需要使用IRC客户端程序。 对于长期使用,建议下载完整的IRC客户端。 但是,对于临时使用,您可以使用Freenode的网络聊天客户端 | 要连接到Freenode IRC网络上的#ESP32聊天频道,您需要使用IRC客户端程序。 对于长期使用,建议下载完整的IRC客户端。 但是,对于临时使用,您可以使用Freenode的网络聊天客户端 | ||
* **Reddit:** /r/esp32 | * **Reddit:** /r/esp32 | ||
+ | * [[esp_wechat|乐鑫官方微信公众号文章]],这里有ESP系列最新的开发资料,这里有精彩纷呈的ESP系列产品信息 | ||
==== 阅读和视频 ==== | ==== 阅读和视频 ==== | ||
* **项目** | * **项目** | ||
行 73: | 行 78: | ||
* [[https://espressif.com/sites/default/files/documentation/esp32_bluetooth_networking_user_guide_en.pdf|ESP32蓝牙网络用户指南]] (PDF) - 可以同时参考: [[https://github.com/EspressifApp/EspBlufi|EspBluFi安卓应用程序]] | * [[https://espressif.com/sites/default/files/documentation/esp32_bluetooth_networking_user_guide_en.pdf|ESP32蓝牙网络用户指南]] (PDF) - 可以同时参考: [[https://github.com/EspressifApp/EspBlufi|EspBluFi安卓应用程序]] | ||
* [[https://esp32.com/viewforum.php?f=5|ESP32.com论坛上的文档]] | * [[https://esp32.com/viewforum.php?f=5|ESP32.com论坛上的文档]] | ||
- | * [[https://sautter.com/blog/ethernet-on-esp32-using-lan8720/|基于LAN8720在ESP32上的以太网端口]] | + | * [基于LAN8720在ESP32上的以太网端口](https://sautter.com/blog/ethernet-on-esp32-using-lan8720/) |
* JTAG调试 | * JTAG调试 | ||
- | * [[http://esp-idf.readthedocs.io/en/latest/api-guides/jtag-debugging/index.html|JTAG调试]](ESP-IDF编程指南) | + | * [JTAG调试](http://esp-idf.readthedocs.io/en/latest/api-guides/jtag-debugging/index.html)(ESP-IDF编程指南) |
* GoJimmyPi's [[https://gojimmypi.blogspot.com/2017/03/jtag-debugging-for-esp32.html|JTAG调试ESP32]], [[https://gojimmypi.blogspot.com/2017/05/vscode-jtag-debugging-of-esp32-part-1.html|VSCode JTAG调试ESP32第1部分]] & [[https://gojimmypi.blogspot.com/2017/05/vscode-remote-jtag-debugging-of-esp32.html|第2部分]] | * GoJimmyPi's [[https://gojimmypi.blogspot.com/2017/03/jtag-debugging-for-esp32.html|JTAG调试ESP32]], [[https://gojimmypi.blogspot.com/2017/05/vscode-jtag-debugging-of-esp32-part-1.html|VSCode JTAG调试ESP32第1部分]] & [[https://gojimmypi.blogspot.com/2017/05/vscode-remote-jtag-debugging-of-esp32.html|第2部分]] | ||
* 如何使用FTDI C232HM DDHSL-0通过JTAG / OpenOCD / GDB调试ESP32 | * 如何使用FTDI C232HM DDHSL-0通过JTAG / OpenOCD / GDB调试ESP32 | ||
行 229: | 行 235: | ||
* [[https://techtutorialsx.com/2017/07/17/esp32-bluetooth-advertising-a-spp-service-with-sdp/|通过SDP的广告SPP服务]] | * [[https://techtutorialsx.com/2017/07/17/esp32-bluetooth-advertising-a-spp-service-with-sdp/|通过SDP的广告SPP服务]] | ||
* Other: [[https://techtutorialsx.com/2017/12/02/esp32-esp8266-arduino-serial-communication-with-python/|与Python的串行通信]] | * Other: [[https://techtutorialsx.com/2017/12/02/esp32-esp8266-arduino-serial-communication-with-python/|与Python的串行通信]] | ||
+ | |||
* 随机书呆子教程 | * 随机书呆子教程 | ||
* [[https://randomnerdtutorials.com/installing-the-esp32-board-in-arduino-ide-windows-instructions/|在适用于Windows]]和[[https://randomnerdtutorials.com/installing-the-esp32-board-in-arduino-ide-mac-and-linux-instructions/|Mac和Linux]]的[[https://randomnerdtutorials.com/installing-the-esp32-board-in-arduino-ide-windows-instructions/|Arduino IDE中安装ESP32板]] | * [[https://randomnerdtutorials.com/installing-the-esp32-board-in-arduino-ide-windows-instructions/|在适用于Windows]]和[[https://randomnerdtutorials.com/installing-the-esp32-board-in-arduino-ide-mac-and-linux-instructions/|Mac和Linux]]的[[https://randomnerdtutorials.com/installing-the-esp32-board-in-arduino-ide-windows-instructions/|Arduino IDE中安装ESP32板]] | ||
行 234: | 行 241: | ||
* [[https://randomnerdtutorials.com/esp32-web-server-arduino-ide/|使用Arduino IDE的Web服务器]] | * [[https://randomnerdtutorials.com/esp32-web-server-arduino-ide/|使用Arduino IDE的Web服务器]] | ||
* [[https://randomnerdtutorials.com/esp32-dht11-dht22-temperature-humidity-web-server-arduino-ide/|使用Arduino IDE的带有DHT11/DHT22温湿度web服务器的ESP32]] | * [[https://randomnerdtutorials.com/esp32-dht11-dht22-temperature-humidity-web-server-arduino-ide/|使用Arduino IDE的带有DHT11/DHT22温湿度web服务器的ESP32]] | ||
- | * [[http://iot-bits.com/category/esp32-articles/|物联网比特关于ESP32文章]] | + | * [[http://iot-bits.com/category/esp32-articles/|物联网比特关于ESP32文章]] |
* [[http://iot-bits.com/freertos-event-groups-quick-reference-notes/|FreeRTOS事件组-快速参考说明]] | * [[http://iot-bits.com/freertos-event-groups-quick-reference-notes/|FreeRTOS事件组-快速参考说明]] | ||
* [[http://iot-bits.com/interfacing-an-audio-codec-with-esp32/|将音频编解码器和ESP32连接第1部分]]和[[http://iot-bits.com/interfacing-audio-codec-esp32/|第2部分]] | * [[http://iot-bits.com/interfacing-an-audio-codec-with-esp32/|将音频编解码器和ESP32连接第1部分]]和[[http://iot-bits.com/interfacing-audio-codec-esp32/|第2部分]] | ||
行 443: | 行 450: | ||
* [[https://www.youtube.com/watch?v=zRtluFIWpXM&feature=youtu.be|从Adafruit MQTT服务器获取数据]] | * [[https://www.youtube.com/watch?v=zRtluFIWpXM&feature=youtu.be|从Adafruit MQTT服务器获取数据]] | ||
* [[https://www.youtube.com/watch?v=ydqHbY7IPgg&feature=youtu.be|发送电子邮件]] | * [[https://www.youtube.com/watch?v=ydqHbY7IPgg&feature=youtu.be|发送电子邮件]] | ||
- | * [[https://www.youtube.com/channel/UCZ9lQ7b-4bDbLOLpKwjpSAw/videos|Mongoose OS视频]](另请参阅:[[https://www.youtube.com/playlist?list=PLNOffh-6mSoRfxD4wTvRziUDUiSLSyJKE|用户指南教程视频播放列表]]) | + | |
+ | * [Mongoose OS视频](https://www.youtube.com/channel/UCZ9lQ7b-4bDbLOLpKwjpSAw/videos) ,另请参阅:[用户指南教程视频播放列表](https://www.youtube.com/playlist?list=PLNOffh-6mSoRfxD4wTvRziUDUiSLSyJKE) | ||
* [[https://www.youtube.com/watch?v=tAn4C1ogrQ4|Mongoose OS安装]] | * [[https://www.youtube.com/watch?v=tAn4C1ogrQ4|Mongoose OS安装]] | ||
* [[https://www.youtube.com/watch?v=z5JltFNF_RE|使用文件]] | * [[https://www.youtube.com/watch?v=z5JltFNF_RE|使用文件]] | ||
行 463: | 行 471: | ||
* [[https://www.youtube.com/watch?v=m_8_47eeNdE&feature=youtu.be&list=UUfl_Xz6uEqNqc87H5kr7p_w|Simba: Nano32上的“你好,世界”]] | * [[https://www.youtube.com/watch?v=m_8_47eeNdE&feature=youtu.be&list=UUfl_Xz6uEqNqc87H5kr7p_w|Simba: Nano32上的“你好,世界”]] | ||
* [[https://www.youtube.com/watch?v=kf5QFNgVe5E&feature=youtu.be&list=UUfl_Xz6uEqNqc87H5kr7p_w|Simba: Nano32和Arduino Due上的CAN客户端 - 服务器测试套件]] | * [[https://www.youtube.com/watch?v=kf5QFNgVe5E&feature=youtu.be&list=UUfl_Xz6uEqNqc87H5kr7p_w|Simba: Nano32和Arduino Due上的CAN客户端 - 服务器测试套件]] | ||
+ | |||
* **ESP32单位的第一印象** | * **ESP32单位的第一印象** | ||
* [[https://www.youtube.com/watch?v=Jial9AVKqE8&feature=youtu.be&t=55m39s|询问工程师:ESP32-DevKitC和未来的Adafruit ESP32板]] | * [[https://www.youtube.com/watch?v=Jial9AVKqE8&feature=youtu.be&t=55m39s|询问工程师:ESP32-DevKitC和未来的Adafruit ESP32板]] | ||
行 530: | 行 539: | ||
* **JavaScript** | * **JavaScript** | ||
* Duktape | * Duktape | ||
- | * [[https://github.com/nkolban/duktape-esp32|存储库]] | + | * [存储库](https://github.com/nkolban/duktape-esp32) |
- | * [[https://github.com/nkolban/duktape-esp32/tree/master/docs|文档]] | + | * [文档](https://github.com/nkolban/duktape-esp32/tree/master/docs) |
- | * [[https://github.com/nkolban/duktape-esp32/blob/master/docs/installation.md|二进制下载和安装]]({{:esp32-duktape-2017-01-20_1_.tar.gz|esp32-duktape-2017-01-20.tar.gz}}) | + | * [二进制下载和安装](https://github.com/nkolban/duktape-esp32/blob/master/docs/installation.md)({{:esp32-duktape-2017-01-20_1_.tar.gz|esp32-duktape-2017-01-20.tar.gz}}) |
* Espruino JavaScript | * Espruino JavaScript | ||
* 存储库 | * 存储库 | ||
行 608: | 行 617: | ||
* BluFi\\ 虽然这是蓝牙,但BluFi可为Wi-Fi设置提供入门功能。另请参阅:[[https://github.com/EspressifApp/EspBlufiForAndroid|EspBluFi Android应用程序]]和[[https://www.espressif.com/sites/default/files/documentation/esp32_bluetooth_networking_user_guide_en.pdf|ESP32蓝牙网络用户指南]]。 | * BluFi\\ 虽然这是蓝牙,但BluFi可为Wi-Fi设置提供入门功能。另请参阅:[[https://github.com/EspressifApp/EspBlufiForAndroid|EspBluFi Android应用程序]]和[[https://www.espressif.com/sites/default/files/documentation/esp32_bluetooth_networking_user_guide_en.pdf|ESP32蓝牙网络用户指南]]。 | ||
* [[https://github.com/espressif/esp-idf/tree/7522b5342320d73036a54501b1773889ecd36c05/examples/bluetooth/blufi|ESP-IDF BluFi演示]] | * [[https://github.com/espressif/esp-idf/tree/7522b5342320d73036a54501b1773889ecd36c05/examples/bluetooth/blufi|ESP-IDF BluFi演示]] | ||
- | * [[https://github.com/wolfeidau/esp32-blufi|ESP32-BluFi组件]]和[[https://github.com/wolfeidau/esp32-blufi-demo|ESP-IDF演示]](Mark Wolfe) | + | * [ESP32-BluFi组件](https://github.com/wolfeidau/esp32-blufi)和[ESP-IDF演示](https://github.com/wolfeidau/esp32-blufi-demo), Mark Wolfe |
* 蓝牙 | * 蓝牙 | ||
* [[https://github.com/bluekitchen/btstack/tree/master/port/esp32|Espressif ESP32平台的BTstack端口]] | * [[https://github.com/bluekitchen/btstack/tree/master/port/esp32|Espressif ESP32平台的BTstack端口]] | ||
行 640: | 行 649: | ||
* **PCB设计资源** | * **PCB设计资源** | ||
* KiCad | * KiCad | ||
- | * [[https://github.com/adamjvr/ESP32-kiCAD-Footprints/|ESP32 KiCad足迹]](Adam Vadala-Roth) | + | * [ESP32 KiCad封装](https://github.com/adamjvr/ESP32-kiCAD-Footprints/), Adam Vadala-Roth |
- | * [[https://github.com/baoshi/KiCad|KiCad库]] (Baoshi Zhu) | + | * [KiCad库](https://github.com/baoshi/KiCad), Baoshi Zhu |
- | * [[http://41j.com/blog/2016/09/kicad-esp32-schematic-symbol/|KiCad ESP32原理图符号]](Nava Whiteford) | + | * [KiCad ESP32原理图符号](http://41j.com/blog/2016/09/kicad-esp32-schematic-symbol/), Nava Whiteford |
- | * WEMOS LoLin32 KiCad库/足迹(Eric Renfro) | + | * WEMOS LoLin32 KiCad库/封装库(Eric Renfro) |
* [[https://github.com/morganrallen/esp32-kicad|ESP32 KiCad]] (Morgan Allen) | * [[https://github.com/morganrallen/esp32-kicad|ESP32 KiCad]] (Morgan Allen) | ||
* EAGLE | * EAGLE | ||
行 650: | 行 659: | ||
* [[http://evertdekker.com/?p=854|ESP-32S和ESP-WROOM-32的库]] (Evert Dekker) | * [[http://evertdekker.com/?p=854|ESP-32S和ESP-WROOM-32的库]] (Evert Dekker) | ||
* 硬件参考设计 | * 硬件参考设计 | ||
- | * [[https://www.espressif.com/sites/default/files/documentation/esp32_hardware_design_guidelines_en.pdf|ESP32硬件设计指南]](PDF) | + | * [ESP32硬件设计指南](https://www.espressif.com/sites/default/files/documentation/esp32_hardware_design_guidelines_en.pdf)(PDF) |
- | * [[https://www.espressif.com/sites/default/files/documentation/esp-wroom-32_reference_design_v1.0.zip|ESP-WROOM-32参考设计V1.0]](ZIP) | + | * [ESP-WROOM-32参考设计V1.0](https://www.espressif.com/sites/default/files/documentation/esp-wroom-32_reference_design_v1.0.zip)(ZIP) |
- | ==== 硬件 ==== | + | ### 硬件 |
- | [[http://esp32.net/#Hardware|硬件]] | + | |
- | ==== 购买渠道及相关信息 ==== | + | |
+ | [芯片及模块](http://esp32.net/#Hardware) | ||
+ | ### 购买渠道及相关信息 | ||
+ | [如何购买?](http://esp32.net/#Purchasing) |