esp8266

What is the secret of the arduino `yield()`function?

半城伤御伤魂 提交于 2019-12-03 11:33:07
问题 The Arduino docs explain yield() at https://www.arduino.cc/en/Reference/Scheduler with regards to the Due. Apparently it is part of the Scheduler library: #include <Scheduler.h> However, I can call yield() on my Nano or ESP8266 without including the Scheduler lib -- but only in my main program, not inside include files. Also, the include does not work on my non-Dues. What's the secret that I'm missing about yield() or- what does yield() do on Arduino platforms other than Due? 回答1: However, I

Arduino ESP8266 Library

匿名 (未验证) 提交于 2019-12-03 10:24:21
可以将文章内容翻译成中文,广告屏蔽插件可能会导致该功能失效(如失效,请关闭广告屏蔽插件后再试): 问题: I am new to arduino and just picked up myself an UNO and an ESP8266 module. I've managed to wire them all up properly and connected to my home network using the AT commands. But now im trying to follow tutorials on the internet but the problem is every example includes a library #include <ESP8266WiFi.h> such as this example tutorial https://learn.sparkfun.com/tutorials/esp8266-thing-hookup-guide/example-sketch-ap-web-server So I have tried googling for it but can't find anything. I'm assuming thats because its really simple and Im missing

Connect to captive portal wifi using ESP8266

拜拜、爱过 提交于 2019-12-03 08:47:07
I would like to connect an ESP8266 based sensor on a wifi network protected by a captive portal (I've no other option, and I cannot ask for derogation). I have a login/password to connect. From a basic computer, when I'm connected to the network and I do an Internet request (for example, I search "bl" on google), I got a page like this : https://url:1003/fgtauth?12291a0aff04200a <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <style type="text/css"> ... </style> <body> <div class="oc"> <div class="ic"> <form

Sending data to ESP8266 Wi-Fi chip from Android device

匿名 (未验证) 提交于 2019-12-03 08:30:34
可以将文章内容翻译成中文,广告屏蔽插件可能会导致该功能失效(如失效,请关闭广告屏蔽插件后再试): 问题: I have a ESP8266 chip which is connected to the microcircuit. When chip gets value "200" the light is starting to blink 4 times and than it returns "100" value. I need to make an Android app using Java which will connect to the ESP8266 chip, send data to it and will get value "100". I don't know what library I should use to deal with it. Please, help me, how can I do that? I think it is not the most hard question here. 回答1: For your Controller you dont need any Libary. You just can use the serial AT Commands: http://www.electrodragon.com/w

What is the secret of the arduino `yield()`function?

喜你入骨 提交于 2019-12-03 02:00:42
The Arduino docs explain yield() at https://www.arduino.cc/en/Reference/Scheduler with regards to the Due. Apparently it is part of the Scheduler library: #include <Scheduler.h> However, I can call yield() on my Nano or ESP8266 without including the Scheduler lib -- but only in my main program, not inside include files. Also, the include does not work on my non-Dues. What's the secret that I'm missing about yield() or- what does yield() do on Arduino platforms other than Due? However, I can call yield() on my Nano or ESP8266 without including the Scheduler lib The yield() function is also

NodeMCU的smartConfig功能代码实现手机app配置模块连接网络(更新ssid和password)

匿名 (未验证) 提交于 2019-12-03 00:30:01
一、功能背景介绍 NodeMCU用的芯片是esp8266所以对于芯片的功能在其官网有详细说明。 以下地址为官网对于SmartConfig的介绍文档 https://www.espressif.com/sites/default/files/documentation/esp-touch_user_guide_cn.pdf 这里是我们是在NodeMCU下开发,对上述文档的api函数做了自己的封装。因此我们实现功能的时候 只要参考NodeMCU的开源代码即可,官方文档也有提及:地址如下: 其开源代码 https://github.com/esp8266/Arduino/blob/master/libraries/ESP8266WiFi/src/ESP8266WiFiSTA.h 其官方文档对SmartConfig的介绍 https://arduino-esp8266.readthedocs.io/en/2.4.1/esp8266wifi/station-class.html#connect-different 二、示例代码 #include <ESP8266WiFi.h>; void setup() { Serial.begin(115200); delay(10); // 必须采用 AP 与 Station 兼容模式 WiFi.mode(WIFI_STA); delay(500); /

51单片机+ESP8266无线通讯点亮LED灯

匿名 (未验证) 提交于 2019-12-03 00:25:02
ESP8266与51单片机无线通信控制LED灯实现思路其实很简单.串口通信中我们很容易就可以实现发送字符控制LED的反转,其实要实现无线通信,无非就是要用无线的ESP8266WiFi模块去代替有线的串口通信收发数据,以下案例中发的相关数据进入串口中断服务程序中,串口中断收到数据,进行条件判断,从而去执行中断服务程序中的指示,进而控制LED灯的反转. 实战经验分享 硬件 : 51单片机 ESP8266-01模块 USB转TTL DCDC降压器 干电池 面包板 杜邦线若干 编程软件 :keil 1.ESP8266的三种工作模式 (1)AP模式(模块作为热点,可以发散出wifi信号,实现手机或电脑直接与模块通讯,实现局域网无线控制) (2)STA模式(模块通过路由器连接互联网,手机或电脑通过互联网实现对设备的远程控制) (3)STA+AP模式(两种模式的共存即可通过互联网控制可实现无缝对接切换) 注:AT指令网上有,这里不做过多介绍,下面调试用到的都做了详细介绍. 2.ESP8266可以实现的主要功能 (1)串口透传(数据传输可靠性好,Max为46088bps) (2)PWM调控(灯光调节,三色LED调节,电机调速) (3)GPIO控制(控制开关,继电器等) 3.ESP8266与USB转TTL的连接 图一为ESP8266的接线方法用于图二中的2,图二中的1可以直接与电脑的USB接口相连

ESP8266MOD、刷可以使用AT指令的固件、作为客户端向贝壳云端发送固定数据

匿名 (未验证) 提交于 2019-12-03 00:13:02
硬件部分 1. ESP8266MOD 2. Micro USB数据线一根 实物图:(小灯不必) 为ESP8266刷AT的固件 参考安信可相关网址: http://wiki.ai-thinker.com/esp_download 1、下载烧录工具: 2、下载固件 相关固件在这里, http://wiki.ai-thinker.com/esp8266/sdk 3、开刷 接下来开始刷固件,参考网址: http://wiki.ai-thinker.com/esp_download ,下边简要说一下大概过程。 首先打开软件,然后点击第一个ESP8266, 然后弹出如下界面: 4、测试 结束之后,需要给ESP8266重新断电,上电,然后打开 串口助手 , 修改对应信息如下: 发送AT指令,会显示OK 发送之后,可以看到模块返回如下结果,如果没有出现对应结果,尝试按下复位键: 贝壳 云端。 最后有个问题,为啥要刷机啊??12e出场自带了最新的安信可AT固件。可能是因为刚拿到板子也不知道干什么。 单向发送到贝壳云端 参考贝壳官网文档: 贝壳物联平台通讯协议 , 贝壳所有文档 ! 这个是自己测试写的一些文件记录,下边大概也是按照这个过程来写的! 1. 查看设备是否就绪 AT 不知道为什么?再次试就不行了。于是,我又再刷了一次机。。。 发送AT指令,发送之后,可以看到模块返回如下结果

使用Arduino点亮ESP-01S,ESP8266-01S上的板载LED

匿名 (未验证) 提交于 2019-12-03 00:11:01
经过测试本代码只实用于ESP-01S,ESP8266-01S。 //ESP―01S #include <ESP8266WiFi.h> int ledPin = 2; // GPIO2 of ESP8266-01S void setup() { pinMode(ledPin, OUTPUT); digitalWrite(ledPin, LOW); } void loop() { digitalWrite(ledPin, HIGH); delay(1000); digitalWrite(ledPin, LOW); delay(1000); } 来源:博客园 作者: Easy-idea 链接:https://www.cnblogs.com/easyidea/p/11565490.html

ESP8266---TCP Server 和 TCP Client

匿名 (未验证) 提交于 2019-12-02 23:49:02
至于是client还是Server,取决于ESP8266开发需求: 如果业务要求是获取其他server提供的数据(发送请求,比如请求天气信息),那么你就可以使用Client模式 如果业务要求是别人请求你获取某些数据(web请求),那么你可以使用Server模式 TCP client: client,又名客户端,也就是需要通过获取server提供的服务数据来展示自己。Tcp client,只是架构在tcp协议之上的客户端 .上图中,ESP8266作为client端,通过路由,访问局域网内的Pc server或者广域网下的网络服务器信息,server收到请求后会处理请求并且把响应数据返回以供ESP8266使用 整体上来说,方法可以分为4类: 第一类方法,连接操作 第二类方法,发送请求操作 第三类方法,响应操作 第四类方法,普通设置 连接操作 天子骄龙