![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
ESP8266
文章平均质量分 78
阏男秀
Python
展开
-
ESP8266-ADC引脚接地测量问题
在开发过程中,我发现ADC引脚接地时会测不准,经过询问以及查找资料,原因是没有并联单点接地。原创 2016-04-27 10:26:16 · 9005 阅读 · 0 评论 -
【ESP8266】在ESP8266上使用JavaScript语言开发
博主不知在哪听说ESP8266支持很多种语言开发的消息,其中包括原生的C语言、Python(MircoPython)、NodeMCU的Lua、JavaScript等等。MircoPython,前面有一篇入门教程了,这一篇则是尝试在ESP8266上使用JavaScript开发。原创 2017-06-04 22:37:12 · 10978 阅读 · 3 评论 -
【ESP8266】ESP8266的MQTT客户端搭建教程(基于NONS_SDK_v2.0)
前言MQTT是IBM开发的一个即时通讯协议,面向M2M和物联网的连接,采用轻量级发布和订阅消息传输机制,并且有可能成为物联网的重要组成部分。ESP8266是一款物美价廉的Wi-Fi芯片,集成Tensilica L106 钻石系列的32 位处理器和片上SRAM,多达17 个GPIO口,并拥有IIC、IIS、UART、PWM、IR遥控等片上资源。ESP8266还提供官方的软件开发开发包(...原创 2016-11-08 22:18:18 · 55780 阅读 · 123 评论 -
【ESP8266】移植cJSON到ESP8266
由于ESP826自带的JSON API实在太难调用,就想着能不能自己移植一个JSON库。最近做STM32的时候正好需要移植JSON库,找了一下,找到了cJSON和Jansson。这篇文章是简单总结移植cJSON到ESP8266要注意的事项。原创 2016-09-30 21:52:22 · 10587 阅读 · 16 评论 -
【NodeMCU】关于NodeMCU烧写的坑(load 0x33333333, len 858993459, room 0)
关于NodeMCU烧写的坑(load 0x33333333, len 858993459, room 0)解决方案。原创 2017-04-29 20:39:50 · 10002 阅读 · 5 评论 -
【ESP8266】基于ESP8266的MicroPython入门笔记
概述本文是ESP8266运行MicroPython入门笔记,记录自己在探索MicroPython所见所思的同时,也顺便简单评估该开发方式的优缺点。开发环境ESP8266开发板: ESP-LAUNCHER(4 MB Flash)操作系统:Win10 64位关于MicroPythonMicroPython是一个基于Python 3的、精简和高效的编程语言,其包括Pyt原创 2017-01-01 16:36:29 · 62460 阅读 · 41 评论 -
ESP8266 SDK学习笔记(一):ESP8266 SDK结构
引言本人自从2015年3月使用ESP8266以来,发现自己在使用ESP8266的过程中学习到了好多有关嵌入式开发的知识,特此写此系列进行整理。ESP8266虽然同STM32属于微控制器级别,但其从编译到下载,和keil那种「傻瓜式」环境有天壤之别(芯片不同)——其工程构建所使用的环境是Linux交叉编译环境。同时,ESP8266作为一款Wi-FI芯片,必然提供了基本的Socket接口,所以...原创 2018-03-09 12:41:08 · 16137 阅读 · 6 评论 -
ESP8266 SDK学习笔记(二):在Windows下编译ESP8266 SDK
主要内容在Windows下使用cygwin编译ESP8266 SDK。环境搭建在Linux和Windows下都可以编译ESP8266 SDK,Linux系统下编译就不提了。Windows下有两种方式,这里推荐第一种:下载包含有编译器的 cygwin下载链接下载并解压 cygwin, cygwin 为用户贴心准备了 windows 下的 linux 环境和 ESP826...原创 2018-03-09 12:41:53 · 3110 阅读 · 1 评论 -
ESP8266 SDK学习笔记(三):寻找main主函数
主要内容ESP8266 SDK不提供main函数,只提供一个user_init入口函数。寻找main大多数菜鸟在阅读任何代码工程时,都会得到老鸟的指点:分析源码时,先从main开始阅读。自然,任何单片机启动之后,都会从main函数开始执行。我们的ESP8266也不例外。可是我们翻遍整个SDK,都没找到main函数,为什么呢?查阅ESP8266_NON_OS SDK API文...原创 2018-03-09 12:42:47 · 4054 阅读 · 0 评论 -
ESP8266 SDK学习笔记(四):Makefile分析
主要内容本章我们来分析SDK中的Makefile,同时学习如何创建自己的源码文件夹。预备知识一份代码工程编译成二进制可执行文件,需要经过四个步骤:预处理、编译、汇编和链接。进行编译需要有编译器,Linux环境下使用的是gcc,而对应的,ESP8266使用的编译器是xtensa-lx106-elf-gcc。在后面分析Makefile中,我们就会看到该编译器。下面是其他一些工具...原创 2018-03-09 12:43:38 · 4749 阅读 · 0 评论 -
使用ESP8266(基于官方SDK)接入阿里云物联网平台
引言作为物联网开发者,ESP8266应该一点都不陌生了。只需十几块钱淘宝一个小开发板,就可以连上Wi-Fi接入互联网,尽情享受从手机端或Web端控制设备的乐趣。ESP8266接入Wi-Fi是没问题,但是用户端不能直接设计成与ESP8266通信,还是需要一个中心服务器作为用户端和设备端的代理。一种方案是自己搭建设计这么一个中心服务器,只是费时费力;另一种方案,就是直接使用大厂提供的物联网平台服务...原创 2018-08-01 17:06:56 · 85043 阅读 · 193 评论 -
【ESP8266】ESP8266 sniffer使用示例(基于NONOS SDK)
想接触ESP8266 sniffer也是比较巧合,因为看到国外论坛一篇文章激发了我的兴趣,他是使用ESPduino开发环境的,但我习惯于官方SDK开发,就想着能不能找到相关API接口。一查资料,还真的有。就是ESP8266 sniffer。原创 2017-05-27 10:09:54 · 12076 阅读 · 17 评论 -
【ESP8266】ESP8266使用ESP-NOW入门教程
ESP8266有很多好玩的技术,比如sniffer、smartconfig。这一次就介绍的是ESP-NOW。原创 2017-07-09 20:49:55 · 18905 阅读 · 13 评论 -
ESP8266-使用ESP8266 NONOS SDK的driver/key API
ESP8266官方开发包ESP8266 NONOS SDK中有按键驱动函数,经过几天的摸索我总算知道怎么使用这些函数了。原创 2016-03-25 18:44:26 · 4444 阅读 · 0 评论 -
ESP8266-从字符串中提取数值的函数
由于工作需要,通过WiFi给ESP8266传送字符串数据时,需要提取字符串里面的数值。比如字符串:"N000000:550,550,550,550,550,1660,550,550,",需要把N000000后面那些数值用一个整型数组存储起来,特此写了以下函数。原创 2016-06-01 15:50:44 · 6606 阅读 · 3 评论 -
【ESP8266】app_IR_TxRx_demo中的RingBuf代码透析
在裸机单片机开发中,有时候需要用到先入先出队列(FIFO),可是一般的裸机开发环境是没有一个库函数给开发者使用队列的,这个时候需要自己写队列函数。后来,我在开发ESP8266和基于cc2530的contiki系统时,都发现这些系统下面有一个RingBuf文件,说明这个RingBuf就是为了解决裸机单片机开发中队列的问题。下面我来分析一下ESP8266中的RingBuf代码。原创 2016-08-13 10:43:36 · 2483 阅读 · 0 评论 -
【ESP8266】使用SNTP接口获取时间
ESP8266-使用SNTP接口获取时间及示例代码原创 2016-04-28 13:58:00 · 19125 阅读 · 13 评论 -
【ESP8266】ESP8266_NONOS_SDK开发包生成的镜像文件构建步骤分析
ESP8266有官方提供的软件开发包。下面是对该开发包ESP8266_NONOS_SDK生成的镜像文件构建步骤分析。一、Flash布局首先参考官方提供编号为2A的文档,对于4MB(32Mbit) SPI Flash,其布局如下:User Data区域:当程序(flash.bin和irom0text.bin)未占满整个空间时,空闲区域均可用于存放用户数据。上图irom0tex...原创 2016-05-11 15:50:12 · 20952 阅读 · 0 评论 -
【ESP8266】使用uPyLoader调试运行MicroPython的ESP8266
在《基于ESP8266的MicroPython入门笔记》这篇文章中博主记录了在ESP8266运行MicroPython步骤,同时也介绍了WebREPL工具,可以上传下载文件。但是使用WebREPL还是太麻烦,需要连接WiFi才行。那有没有一款基于串口的“WebREPL”呢?有的,那就是uPyLoader。原创 2017-05-11 15:54:09 · 10270 阅读 · 7 评论 -
【ESP8266】基于ESP8266的MicroPython连接MQTT服务器
前言这一篇文章介绍的是使用运行MicroPython的ESP8266去连接MQTT服务器。也算是填了之前的坑。原创 2017-05-11 17:22:21 · 20938 阅读 · 2 评论 -
【ESP8266】使用ESP8266 NONOS SDK的JSON API
这篇文章是讲解如何用ESP8266官方提供的Json接口处理数据。原创 2016-03-17 10:27:12 · 15110 阅读 · 2 评论 -
【ESP8266】ESP8266的TCP分包处理
在阅读ESP8266_NONOS_SDK,查看IoT_Demo示例工程的时候,发现一段TCP粘包的处理,特此张贴出来,写一篇学习笔记。原创 2017-06-09 09:07:45 · 5046 阅读 · 0 评论 -
ESP8266_NONOS_SDKv2.x的代码兼容到SDKv3.0.0步骤
前言很久没有玩ESP8266了,不知道什么时候乐鑫官方发布了ESP8266_NONOS_SDKv3.0.0,本文是使基于ESP8266_NONOS_SDKv2.x.x的app兼容到SDKv3.0.0的步骤。环境同样还是安信可 ESP 系列一体化开发环境。环境Windows 10安信可 ESP 系列一体化开发环境(基于 Windows + Cygwin + Eclipse + GCC 的...原创 2018-10-30 22:33:31 · 7643 阅读 · 6 评论