首页
学习
活动
专区
工具
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.6K40

ESP8266搭建web服务器

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

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

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

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

    3.9K71

    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就可以收到该消息了。

    3.1K20

    【开源】开发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.4K40

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

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

    2.1K50

    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.2K20

    红外遥控接收发射原理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.

    3.3K20

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

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

    1.3K20

    ESP8266无人机原理图+PCB合集

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

    2.2K10

    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.3K40

    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.4K11

    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进行适当调整。

    1K10

    六,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.5K40

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

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

    2.7K51

    腾讯服务器怎么配置硬盘 服务器用途有哪些

    在当今高速发展信息时代,有着越来越多企业在使用服务器服务器是一种看上去简单高效,而且安全稳定计算服务。也就是说,不涉及任何购买硬件问题,就能创建服务器。...正因为服务器在应用方面所彰显出安全和成本低优势,使企业来说,也可以更专心在核心业务运营上。以下便是腾讯服务器怎么配置硬盘分享,希望对个人或者企业有所帮助。...腾讯服务器怎么配置硬盘 对于腾讯服务器怎么配置硬盘问题,只要按照步骤进行操作就可以了。...服务器用途有哪些 说起服务器用途是比较多,首先在了解了腾讯服务器怎么配置硬盘之后,操作起来更加容易了,另外在用途方面,最简单就是个人网站区域,只要通过一个简单配置就可以建立个人网站了...以上就是关于腾讯服务器怎么配置硬盘分享,如今是信息时代高速发展时期,对这方面感兴趣的话,还是要多了解一下,在后续运用时候能够更加得心应手。

    58K30

    服务器怎样建设网站 服务器优势

    如果企业打算自己做网站的话,那么建设网站流程还是必须要了解到。下面来了解一下服务器怎样建设网站。 服务器怎样建设网站 关于服务器怎样建设网站,这个问题很多网站爱好者都可以回答。...网站建设流程很多人都明白,要想注册一个网站首先要有一个属于自己企业域名,也就是一个IP 网址。有了域名之后,之后,就可以租用相应服务器,现在很多大型服务器品牌可以选择。...还要到相关部门去进行备案,而现在很多服务器供应商会直接提供域名解析和备案一站式服务,所以用户们可以直接咨询自己所选择服务器。进行了域名解析和备案之后,网站就可以正式开始运营了。...服务器优势 服务器怎样建设网站其实是一个很简单问题。服务器之所以被越来越多企业所使用,是因为它优势显而易见。服务器是一种集群式服务器,所以稳定性特别好。多线互通让它反应速度很快。...服务器安全性能也是传统服务器所不能比拟。而且它升级很方便,性价比超高。 以上就是服务器怎样建设网站相关内容,服务器使用起来更加便捷和安全,这也是它这几年逐渐取代传统服务器根本原因

    20K41

    计算服务器硬盘多大 服务器作用

    服务器应用变得越来越广泛了,比较常见用于建站、企业办公系统、数据库、搭建APP等,作用是非常强大,而依靠计算技术,也让不少公司服务器能力得到大幅提升。...计算服务器硬盘多大 既然选择了服务器,其实很多企业用户都是因为想要追求更大硬盘空间,那么计算服务器硬盘多大就是他们比较关心了,虽然以后可以扩容,但到底还是一开始就选空间充裕更好。...计算服务器硬盘多大?其实硬盘不局限于一种类型,所以容量也有多种选择,比如有20G,也有按照T来计算,如果是普通小企业用户,可能服务器自带硬盘空间就足够了。...服务器作用 对于计算服务器硬盘多大,相信大家已经有所了解了,现实中可以根据自身需求和未来规划,来决定要多达硬盘。那么服务器硬盘作用是什么呢?...以上就是关于计算服务器硬盘多大相关介绍,服务器上面的数据大多都比较重要,需要被储存下来,而硬盘就起到这个作用,容量是需要去选择

    21.4K10

    腾讯服务器安装宝塔教程_服务器安装

    安装SVN 服务端 1、安装Subversion (Subversion 是一个版本控制系统,相对于 RCS 、 CVS ,采用了分支管理系统,它设计目标就是取代 CVS 。)...-y subversion 2、创建SVN 版本库 2.1 创建项目版本库 :mkdir -p /data/svn/myproject 2.2 配置SVN信息 2.2.1 配置文件简介 版本库中conf...myproject /data/workspace/myproject –username root –password 123456 –force –no-auth-cache 3.3提交文件到svn服务器...test.txt -m ‘test’ 3.4提交成功后,通过如下命令从本地删除文件 cd /data/workspace/myproject rm -rf test.txt 3.5 删除后通过svn服务器恢复...如发现本站有涉嫌侵权/违法违规内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

    25.4K150
    领券