
ESP8266
文章平均质量分 68
ydogg
白驹过隙
展开
-
3. ESP8266固件的编译(乐鑫原厂SDK)
ESP8266 SDK的基础平台按照是否基于操作系统可分为: non-OS 和 RTOS 两种版本。原创 2017-05-21 15:41:33 · 9126 阅读 · 0 评论 -
Arduino使用ESP8266通信的实践
列表内容一、 背景 nRF24L01的成本较低,但内部需通过SPI通信,略显复杂,同时RF过于专用,接入其他系统时需要转换,不方便。 ESP8266是乐鑫公司推出的廉价、但几乎全能的WIFI芯片,被各种智能硬件广泛使用,根据其datasheet,不但支持SPI,也可通过I2C、UART等方式进行通信,尤其是UART,直接支持AT指令,大大简化开发难度,相当便利。本文即采用AT模式...原创 2016-11-25 17:15:38 · 52065 阅读 · 12 评论 -
1. ESP8266固件的编译(交叉编译工具链的建立)
ESP8266固件的编译1 交叉编译工具链的建立原创 2017-05-21 15:16:55 · 5585 阅读 · 0 评论 -
9. ESP8266使用esp-open-rtos的实践
一、esp-open-rtos概要Esp-open-rtos是开源的、基于freertos的、用于ESP8266固件的开发支持环境。最早是从乐鑫官方的ESP8266_RTOS_SDK基础上fork而来,但是目前的代码、框架已经和原SDK相去甚远,有了大幅的变化。从代码结构、编译方法、支撑库等均有不同,而且内置了更多的常见传感器驱动,以及MQTT、TLS、甚至OTA等常用的功能模块。相比官方同样的RT原创 2017-07-15 23:42:46 · 10799 阅读 · 8 评论 -
6. ESP8266固件的下载
ESP8266固件的编译6(固件的下载)固件下载工具有很多,有nodemcu提供的flasher,也有pytool,为了参照资料方便起见,使用乐鑫官方的FLASH_DOWNLOAD_TOOLS比较方便。 可以在乐鑫官方网站找到它,目前的最新版本是3.4.8. (http://www.espressif.com/sites/default/files/tools/flash_download_to原创 2017-06-25 18:32:10 · 11188 阅读 · 2 评论 -
2. ESP8266固件的编译(nodemcu固件)
Nodemcu固件 编译原创 2017-05-21 15:28:11 · 6816 阅读 · 0 评论 -
10. ESP8266通过OTA更新固件的实践
1. OTA是什么 OTA(Over The Air),通常也称为FOTA(Firmware Over The Air),意思是硬件中的固件通过无线升级版本。众所周知,硬件固件的部署,以及固件版本升级很麻烦的,很多时候得通过人工完成,成本很高。所以OTA是一个颇为实用、实惠的功能。 手环等设备,其实也有这类问题,一般都是通过APP升级-> ->蓝牙固件升级的方式。2. 乐鑫对OTA的原创 2017-07-26 14:02:34 · 13906 阅读 · 3 评论 -
8. ESP8266使用Mongoose-os初体验(使用bh1750传感器)
随着ESP8266的流行,基于ESP8266的FW发展也愈发兴旺,除了乐鑫原厂的AT、RTOS固件外,为促进IoT开发的效率,尤其是原型开发,基于各种脚本、动态语言的固件越来越受到欢迎。比如,nodemcu支持lua,各种micro python的固件,各种javascript固件等。Mongoose-os是一个基于javascript的固件和IDE环境,其支持ESP8266、ESP32、以及CC3原创 2017-07-05 22:55:01 · 7243 阅读 · 3 评论 -
7. NodeMCU上使用RTOS固件读取bh1750传感器数据的实践
NodeMCU上使用RTOS固件读取bh1750传感器数据的实践本文主要是尝试在NodeMCU上,使用RTOS来控制bh1750光照传感器,以获取亮度数据。关于RTOS固件的编译环境和编译方式的介绍,可参照之前的文章。 ESP8266固件的编译5(RTOS SDK固件)其实nodeMCU自身的原生lua固件是非常好用的,预置了相当多的传感器驱动, 使用过程非常便利,调试也容易。nodeMCU对B原创 2017-06-25 20:09:20 · 4697 阅读 · 1 评论 -
5. ESP8266固件的编译(RTOS SDK固件)
ESP8266_RTOS_SDK 编译原创 2017-05-21 15:52:23 · 5768 阅读 · 0 评论 -
4. ESP8266固件的编译(NONOS SDK固件 AT固件)
AT固件编译 应用广泛的AT固件是基于Non-OS SDK开发的, 为简单起见,这里编译的是Non-FOTA类型的固件, 通常也称Eagle固件。1) 在NONOS目录下新建app目录,将examples/at下所有文件复制到该目录下 2) 因无须开启FOTA,所以AT升级功能并不必要,修改include/user_config.h文件 注释掉AT_CUSTOM_UPG原创 2017-05-21 15:44:53 · 6335 阅读 · 2 评论 -
11. ESP8266使用Mongoose-os的体验2 - 【Advanced JavaScript】开发
关于本文在【8. ESP8266使用Mongoose-os初体验(使用bh1750传感器)】中,已经简单介绍过在mongoose-os中利用mjs进行开发,不得不说,的确是便捷方便。但是需要认识到,mjs只是为了提高效率、降低开发而加入的javascript的接口层,语法糖,其核心部分依然是C的实现,mjs中的大量接口都是通过ffi直接映射C接口而来。目前,用mjs完全可以做到iot的开发,但...原创 2018-10-10 00:12:53 · 1945 阅读 · 3 评论