首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

ESP8266学习笔记8:ESP8266接入机智

我整理了从2015年至今关于ESP8266学习笔记,梳理出来了开发环境、基础功能、进阶学习三大部分,方便自己和他人。可点此查看,欢迎交流。...本文写于2015年,2016年开始机智已经开放了Gagent在ESP8266源码,因此大家不用在费心移植了。所以此文仅当纪念,目前参考价值不大咯。...1 前言 利益相关声明:我只是一个硬件公司工程师,跟机智没有任何利益相关。 机智,是目前比较开放第三方平台。...本文作者twowinter,转载请注明作者:http://blog.csdn.net/iotisan/ 2 成果炫耀 最近使用ESP8266对接机智,已经初步完成雏形,APP端和设备端已能双向通信...4 ESP8266移植 机智在github上开源了GAgent代码,ESP8266移植主要参考了这份代码。几个功能模块划分非常好,值得借鉴。

1.5K40

ESP8266搭建web服务器

上篇文章我们详细介绍了如何用esp8266来设置wifi,今天我们来了解下如何用esp8266搭建一个web服务器,搭建web服务器如果要与其他设备通讯,那么esp8266必须与其他设备在同一个局域网内...,这里我们使用esp8266终端模式,将其连入附近wifi,那么同一wifi下设备就能访问到esp8266服务器了。...esp8266搭建服务器需要使用ESP8266WebServer,具体如何使用呢?...我们看到用esp8266搭建一个web服务器与使用其他开发环境搭建web服务器基本没有多大区别,基本套路都差不太多,通常都是实例化一个webserver对象,监听端口,分发路由,定义路由函数等等。...以上便是用esp8266搭建一个简易web服务器,希望对你有所帮助。 我是挥刀北上,下期再见。

4.5K42
您找到你想要的搜索结果了吗?
是的
没有找到

App inventor 编写安卓app控制 ESP8266

原理简述:利用发布订阅模式,即:ESP8266 订阅了一个主题,再利用app inventor 编写app 往这个主题发布消息,由于ESP8266 订阅了这个消息,所以就可以收到app发布得消息,从而执行相应得动作...基于TCP长连接模式,ESP8266通过TCP长连接,连接到服务器,app也同样通过TCP长连接,连接到服务器,两者通过主题(topic)进行耦合。...用户私钥可以巴法控制台获取 http://www.cloud.bemfa.com/tcpfast.php 注册绑定邮箱即可在巴法创客控制台获取。...//单片机LED引脚值 const int LED_Pin = D4; 下载程序到ESP8266中,如果WIFI信息没有填错的话ESP8266就会自动连接到服务器上。...第三 app inventor 开发 原理:同样通过TCP 长连接,连接到服务器,当按下按钮,就向服务器该主题推送个消息,ESP8266就可以收到该消息了。

2.9K20

【开源】开发app 控制ESP8266,通过mqtt,app inventor开发

原理简述:利用发布订阅模式,即:ESP8266 订阅了一个主题,再利用app inventor 编写得app 往这个主题发布消息,由于ESP8266 订阅了这个消息,所以就可以收到app发布得消息,从而执行相应得动作...基于MQTT协议,ESP8266通过MQTT连接到服务器,app也同样通过MQTT连接到服务器,两者通过主题(topic)进行交流。...下载程序到ESP8266中,如果WIFI信息没有填错的话ESP8266就会自动连接到服务器上。 开发者可进行测试,测试方法,在控制台该主题处推送消息,可观察ESP8266是否收到该消息。...第三 app inventor 开发 原理:同样通过MQTT连接到服务器,当按下按钮,就向服务器该主题推送个消息,ESP8266就可以收到该消息了。...此处主题topic应该和ESP8266程序里面设定主题修改为一样,不然会收不到消息。UID修改为自己私钥。巴法ip和端口默认就可以。

3.1K40

使用ESP8266腾讯定制固件对接腾讯平台IoThub

腾讯ESP8266定制固件烧录 此部分请参考腾讯官方文档:腾讯 IoT AT ESP8266 定制固件及说明。 2....云端配置 登录腾讯, 搜索"产品"下"物联网通信"产品, 或直接访问: https://console.cloud.tencent.com/iotcloud [watermark,type_ZmFuZ3poZW5naGVpdGk...日志 在平台侧都设置好后, 我们在之后测试过程或是通信过程中, 往往还需要查看平台是否收到了设备发送上来消息, 对消息执行了哪些操作, 消息具体内容(payload)是什么....腾讯提供了物联网通信产品"日志"功能和腾讯组件"消息队列CMQ"。...设备端对接测试 使用USB转串口将烧录好腾讯定制固件ESP8266连接到PC,使用串口助手打开串口开始调试。 3.1.

3.7K71

开源:ESP8266改装小风扇,app远程控制+天猫精灵控制

[在这里插入图片描述] 原理简述:利用发布订阅模式,即:ESP8266 订阅了一个主题,再利用app inventor 编写 app 往这个主题发布消息,由于ESP8266 订阅了这个消息,所以就可以收到...//单片机风扇引脚值 const int LED_Pin = D2; 下载程序到ESP8266中,如果WIFI信息没有填错的话ESP8266就会自动连接到服务器上。...第三 app inventor 开发 原理:同样通过TCP 长连接,连接到服务器,当按下按钮,就向服务器该主题推送个消息,ESP8266就可以收到该消息了。...其他名字设备不会同步到天猫精灵控制。 打开天猫精灵app,搜索:巴法。...找到巴法技能,点击 绑定账号,输入你巴法账号,登陆成功后,你设备就自动同步到天猫精灵了,现在可以使用天猫精灵来控制了,设备可在我家>中查看。

1.9K50

(开源)手机app控制c51单片机,附微信小程序控制

第一 、先上效果图 [在这里插入图片描述] 第二、原理讲解 原理简述:利用发布订阅模式。第一步,新建主题,第二步,stc89c51通过esp8266订阅这个主题。第三步、通过app往这个主题发消息。...通俗来讲:就是像博客订阅场景,什么意思呢,也就是说100个人订阅了你博客,如果博主发表了文章,那么100个人就会同时收到通知邮件,订阅/发布模式就是这样原理。...具体接口可参考:巴法官方文档 下载工具STC-ISP:下载:https://www.lanzous.com/iaxa4fc 密码:1234 STC89c51/52和ESP8266接线问题 c51 --...会自动连接服务器,可在巴法创客控制台 刷新网页,查看订阅设备是否在线。...第四 app inventor 开发 原理:同样通过TCP 长连接,连接到服务器,当按下按钮,就向服务器该主题推送个消息,ESP8266就可以收到该消息了。

2.7K00

ssl服务器原理,SSL工作原理

原标题:SSL工作原理 SSL工作原理中包含如下三个协议: 1、握手协议 握手协议是客户端和服务器用于与SSL连接通信第一个子协议。握手协议包括客户端和服务器之间一系列消息。...SSL中最复杂协议是握手协议。该协议允许服务器和客户端相互进行身份验证,协商加密和MAC算法,以及保密SSL密钥以保护SSL记录中发送数据。在应用程序数据传输之前使用握手协议。...2、记录协议 在客户端和服务器握手成功之后使用记录协议,即客户端和服务器相互认证并确定安全信息交换使用算法,并输入SSL记录协议,该协议为SSL提供两种服务连接: (1)保密性:使用握手协议定义秘密密钥实现...证书工作流程 1、用户连接到你Web站点,该Web站点受服务器证书所保护。(可由查看 URL开头是否为”https:”来进行辩识,或浏览器会提供你相关信息)。...2、你服务器进行响应,并自动传送你网站数字证书给用户,用于鉴别你网站。 3、用户网页浏览器程序产生一把唯一“会话钥匙码,用以跟网站之间所有的通讯过程进行加密。

1.2K20

ESP8266学习笔记4:ESP8266SmartConfig

我整理了从2015年至今关于ESP8266学习笔记,梳理出来了开发环境、基础功能、进阶学习三大部分,方便自己和他人。可点此查看,欢迎交流。...今天花了将近一天时间来研究ESP8266SmartConfig功能,这个应该算是wifi产品标配。这篇文章先把SmartConfig操作一遍,后面我再写篇文章梳理下物理层具体协议。...本文作者twowinter,转载请注明作者:http://blog.csdn.net/iotisan/ 一、准备 ESP8266目前SDK_v1.2.0支持SmartConfig。...一个比较大限制是,微信只将AirKiss功能权限开放给企业服务号,而个人申请订阅号则不能申请这个权限。...二、ESP-TOUCH 如下是ESP8266在ESP-TOUCH时打印信息: :?

1.1K20

红外遥控接收发射原理ESP8266实现

(2) 然后发送4.5ms低电平 (3) 接下来是8bit地址码(低位在前) (4) 然后是8bit地址反码,用于检验地址码是否出错 (5) 接下来是8bit命令码(低位在前) (6) 然后是...图8:一体化接收头 红外接收应用电路图: 11.png 三、ESP8266...红外发送与接收 ESP8266定义了1个IR红外遥控接口,IR红外遥控接口由软件实现,接口定义如下: 12.png 1. ...发送 在ESP8266上用于发送载波可以通过以下方式实现: 1) I2SBCK 2) WS管脚产生 3) 由GPIO中sigma-delta功能在任意GPIO口产生载波。...其中sigma-delta产生载波占空比约为20%,推荐使用MTMS管脚(GPIO14),可产生准确38KHz且占空比为50%标准方波。 2.

3K20

ESP8266无人机原理图+PCB合集

以前写过一个ESP8266飞控,但是一直不会设计PCB,最近学会了。就蠢蠢欲动了,不过在设计以前正经教程没有几个。。。我找遍全网把ESP8266为主控无人机项目都做了一次梳理。...现在作为廉价配置就是ESP8266(树莓派Pico)+MPU6050+MOSx4(Si2302 )+LDO。然后原理图已经绘制完毕,接下来问题就是PCB布局,以及一些附件添加。...在驱动部分都是使用MOS管,但是可能会买到质量不好,这个需要看命了: 这个是一个常用驱动电路 单个电路原理 这个是ESP32 无人机一个MOS驱动,大同小异,也可以使用 单个MOS管原理图...这个图真好看呀,不知道是拿啥绘制。把多余引脚可以印出来放置成标准件,不过会加2G质量,我还是不建议放了。...设计接插件板子,我也去画一个 这个是用在树莓派,我在给地平线板子绘制 这个是光动力接收机 上面是硅光电池 这个是Pico直接简版飞行 IMU用是ST家,我也去买两个 供电

1.5K10

服务器-腾讯服务器

服务器是什么?介绍服务器性能及服务器购买流程。服务器是腾讯研发新一代服务器,所以又称为腾讯服务器。...腾讯服务器可以随时升高或降低配置,当业务流量高峰时期,可以把服务器配置或带宽增大,来应对流量高峰。流量高峰过去,配置亦可降低,非常便宜,可以有效降低云服务器开支。...腾讯服务器配置1核1G 1核2G 2核4G 2核8G 4核8G 4核16G 8核16G Hot 8核32G 16核32G 计算型4核8G 计算型8核16G 计算型16核32G。...如果配置不能满足你要求,购买后可在后台升级配置即可。 1.jpg 服务器提供安全可靠弹性计算服务。 只需几分钟,您就可以在云端获取和启用 服务器,来实现您计算需求。...随着业务需求变化,您可以实时扩展或缩减计算资源。 服务器支持按实际使用资源计费,可以为您节约计算成本。使用服务器可以极大降低您软硬件采购成本,简化 IT 运维工作。

244.5K72

ESP8266透传:发送数据到HTTP服务器

ESP8266联网以及设置透传功能,然后发送数据: ESP8266进入透传配置:(以串口115200波特率为例) (1)设置WIFI模式 AT+CWMODE=3...响应设备ip地址以及其它 (5)连接服务器(TCP) AT+CIPSTART="TCP","server ip",server port //传入远端服务器ip以及端口号 ?...响应:OK (6)开启ESP8266透传模式 AT+CIPMODE=1 ? 响应OK (7)开始透传 AT+CIPSEND ?...响应: > //从此时开始,串口输入字符会透传到服务器端 将数据通过HTTP发送到远端服务器: 1POST /test/upload/messages HTTP/1.1 2Host...接下来通过串口调试助手将带http协议json数据发到http测试服务器: ? 可以看到,HTTP服务器回复了200 OK,代表ESP8266数据已经成功透传到服务器

4.1K40

ESP8266读DHT11温湿度,开发微信小程序实时显示

第一、原理讲解 原理简述:利用发布订阅模式。第一步,先读取DHT11温湿度数值,第二步,新建主题,然后esp8266往这个主题发送消息,第三步。小程序通过http API接口获取数据。...小程序控制原理esp8266订阅了一个主题,小程序往这个主题发消息,esp8266就可以收到消息,就可以执行相关控制指令了(开/关函数) 关于发布订阅: 订阅(订阅):订阅给定一个主题/频道信息。...通俗来讲:就是像邮件订阅场景,什么意思呢,也就是说100个人订阅了你博客,如果博主发表了文章,那么100个人就会同时收到通知邮件,订阅/发布模式就是这样原理。...// 在巴法创客控制台 新建一个主题,主题名字随意,例如temp,本实例用用temp,使用示例代码时应修改为自己主题名字,字母或数字或字母加数字组合。...可以点击左边屏幕上按钮进行调试,如下图。 [在这里插入图片描述] console控制台可以查看小程序调试信息。默认每2秒会自动请求一下服务器数据,查看esp8266状态信息。

2.5K51

ESP8266 SDK开发: 物联网篇-ESP8266连接MQTT服务器实现通信控制

前言 物联网是个很广泛范畴 其实说白了就是   物 -- 网络 其中涉及知识其实是数不胜数,太广泛了... 但是呢!...基本上离不开就是远程通信控制 为了实现设备和手机/上位机/网页之间通信 而且要做到一对多或者多对一进行通信 那么必须有个中间件 这个中间件作为数据转发站 那么使用最为普遍有两个 1....TCP服务器 TCP -- MQTT 如果想深入了解MQTT,请看看下面的文章链接 https://www.cnblogs.com/yangfengwu/p/11762642.html 安装MQTT软件...让8266连接MQTT 注:我是用这个工程里面的文件 ? 这是官方提供,不过有个错误 ? 大家看没看我写   ESA2GJK1DH1K基础篇: 来吧!...MQTT_InitConnection(&mqttClient, "192.168.191.1", 1883, 0);//MQTT服务器IP地址,端口号,是否SSL MQTT_InitClient

4.2K11

ESP8266调用NTP服务器进行时间校准

NTP服务器指的是提供NTP服务计算机或设备。NTP服务器主要功能是保证网络上所有设备时间同步,以确保各个设备相互之间时间协调一致。...NTP服务器通常连接到具有高度精确时间源设备,例如:GPS接收器或原子钟,以确保提供准确如一时间。网络上计算机可以通过连接到NTP服务器来同步其时间,并确保它们在同一时刻进行操作。...目前有许多可以使用NTP服务器,以下是一些常用NTP服务器列表: 1. cn.ntp.org.cn 2. ntp.sjtu.edu.cn 3. ntp.linux.org.cn 4. time.nist.gov.cn...二、ESP8266获取网络时间 要通过ESP8266联网并获取网络时间,需要执行以下步骤: 在STM32F103ZET6上配置UART串口以与ESP8266进行通信。...这将连接到ntp服务器并检索当前UTC时间。 将ESP8266返回UTC时间转换为本地时间。您需要知道您所在时区,并对UTC进行适当调整。

65210

六,ESP8266 TCP Client(基于Lua脚本语言)五,ESP8266 TCP服务器多连接

今天不知道是不是让我姐挺失望.......很多时候都不知道自己努力方向对不对,,以后能不能带给家人最美好期盼.........现在创建服务器 ? ? 发送数据测试 ? 现在断开连接 ? 第一次没有截到网络调试助手图,模块就连接上了,,所以又断开了一次 ? ?  现在就用这个读取AD电压值 ? ?...现在init.lua gpio.mode(4,gpio.OUTPUT) gpio.mode(2,gpio.OUTPUT) gpio.write(4,1) if adc.force_init_mode...现在测试  对了测试电压是0-1V    然后分辨率是  1024 ? 我现在接到3.3上 ?...如果数据向加CRC校验,看这篇文章最后  http://www.cnblogs.com/yangfengwu/p/7531730.html 五,ESP8266 TCP服务器多连接 TCP 就说道这里

1.4K40

服务器搭建_免费服务器

大家好,又见面了,我是你们朋友全栈君。 在前一篇基础上,现在对服务器进行环境搭建,其实就是安装你需要软件,配置环境变量,然后安装tomcat。...环境搭建 1、git bash连接服务器(或者XShell等工具) 2、搭建mysql环境   首先查看系统版本   输入下载命令 sudo apt install mysql,tab键会出现很多版本...下载默认路径一般在tmp或者usrdownload路径下。 之后在浏览器输入域名加上端口号,就可查看了 下面可以修改一下tomcat端口号,原来8080改为80,以便以后直接输入网址。...进入etc下找到tomcatserver.xml(有可能在conf下) 之后保存,重启web服务器(此处位tomcat): 首先关闭服务器: 开启tomcat: 如果还是没有成功,可能是...之后打开浏览器 小结: 这只是初步环境搭建,因为我毕设主要用java实现,关于后续需要其他工具,可以参照此方法进行安装搭建。

121.8K30
领券