
物联网Esp8266(NodeMcu)
文章平均质量分 93
青烨慕容
这个作者很懒,什么都没留下…
展开
-
Arduino 安装ESP8266/ESP32 并且配置VS Code开发环境
ESP8266/ESP32安装简介1、下载安装:1.1、方式1——链接下载:1.2、方式2——打包文件安装:1.3、方式3——编译源码2、VS Code 配置arduino2.1、下载VS Code2.2 、VS Code 插件安装2.3 、中文乱码或者串口无法使用解决2.3.1、中文乱码2.3.2 、串口无法打开3、效果展示简介安装ESP8266/ESP32的方法如下:方式1:IDE添加链接方式2:下载打包好的安装包方式3:下载源码安装 使用VS Code 搭建arduino 开发环境使用起原创 2021-01-31 15:24:34 · 3014 阅读 · 0 评论 -
Esp8266(NodeMcu)接入新大陆物联网平台并且上传温湿度
Esp8266[NodeMcu]接入新大陆物联网1、平台注册和产品创建2、代码协议部分2.1 连接请求协议:2.2 数据上报部分协议3、完整代码部分3.1 效果图: 使用Esp8266接入新大陆物联网平台,这几天找了一下物联网平台,发现这个物联网平台新大陆物联网就自己试着接入了以下。以下是接入过程的一些记录,使用DTH11上传温度和湿度数据。开始先来一张,APP显示的界面图:1、平台注册和产品创建 这个平台操作起来相对其它平台比较简单,注册我就不说了,这个是官方文档链接自己看看,官方文档。账号原创 2020-06-30 21:45:04 · 4811 阅读 · 4 评论 -
Esp8266(NodeMcu) 0.96寸OLED显示屏的简单使用
OLED显示屏使用OLED简介OLED引脚简介 Esp8266使用0.96寸OLED显示屏,进行简单测试。OLED简介 OLED,即有机发光二极管(Organic Light-Emitting Diode),又称为有机电激光显示(Organic Electroluminesence Display, OELD)。OLED显示技术具有自发光、广视角、几乎无穷高的对比度、较低耗电、极高反应速度等优点。OLED采用非常薄的有机材料涂层和玻璃基板,当有电流通过时,这些有机材料就会发光。OLED引脚简介原创 2020-06-19 21:14:13 · 10564 阅读 · 2 评论 -
Esp8266(NodeMCU)使用MQTT连接巴法云服务器
Esp8266【NodeMCU】使用MQTT连接巴法云服务器注册巴法云账号Esp8266代码MQTT连接界面测试 使用MQTT连接巴法云服务器https://cloud.bemfa.com/,并且使用DS13B20温度传感器上传温度数据。需要下载安装MQTT.fx。MQTT下载地址http://mqttfx.org/下载后直接安装。注册巴法云账号 首先注册巴法云账号,在创建一个主题。巴法论坛http://bbs.bemfa.com/conversations/all注册账号登陆,在控制台,可以看原创 2020-06-18 20:46:24 · 5552 阅读 · 1 评论 -
Esp8266(NodeMCU)连接阿里云服务器
Esp8266【NodeMCU】连接阿里云服务器创建阿里云产品添加设备Esp8266代码MQTT_PASSWD密码生成工具修改PubSubClient.h文件(不修改无法连接Mqtt服务器)设备测试 使用EsP8266(NodeMCU)连接阿里云服务器,并在服务器控制台点亮板载LED灯,进行数据上传和下传的测试。创建阿里云产品功能定义:先选择编辑草稿,才可以看到最下面的布尔值那个。添加设备Esp8266代码 需要使用的库文件ESP8266WiFi、PubSubClient、Ardui原创 2020-06-17 23:17:00 · 3952 阅读 · 2 评论 -
Esp8266(NodeMCU)ArduinoJson进行Json序列化和反序列化,收到服务器数据处理
ArduinoJson官方实例代码实例ESP8266使用ArduinoJson官方地址 ArduinoJson(全称:ArduinoJson-C++ JSON Library for IoT) 是嵌入式系统中优雅和高效的Json库。它仅使用最基本的API,确保工作时消耗最小的内存空间。虽然它的命名中包含“Arduino”,但事实上并没有引用Arduino的任何库文件。ArduinoJson基于MIT开源协议,也就是说它是免费的,因此可以应用在任何的C++项目中。 序列化是将对象状态转换为可保持或可传原创 2020-06-17 21:58:09 · 2419 阅读 · 0 评论 -
ESP8266(NodeMCU)使用ADC
简介模数转换器(ADC)及其引脚: 模数转换器(ADC)用于将模拟信号转换为数字形式。ESP8266具有内置的10位ADC,只有一个ADC通道,即只有一个ADC输入引脚可读取来自外部器件的模拟电压,预留的ADC引脚为A0,可以读取0~1V的电压,电压输入信号映射到数值0-1023。换句话说,就是将1V电压分成1024分,1V对应1024。读取0-1V:const int analogInPin = A0; // 模拟输入引脚const int pwmOutPin = LED_BUILTIN;原创 2020-05-13 12:54:51 · 7611 阅读 · 5 评论 -
ESP8266(NodeMCU)建立最简单的网页
通常承担网络服务器工作的设备都是运算能力比较强大的F服务器电脑。ESP866-NodeMCU虽然也能实现网络服务器的一些功能,但是毕竟它的运算能力是无法与那些昂贵的服务器电脑相媲美的,因此ESP8266-NodeMCU只能实现一些基本的网络服务功能。 下面例程使用ESP8266建立最简单的网页,在串口输出相关的IP信息,通过浏览器访问地址查看网页。代码来源,太极创客:#include <ESP8266WiFi.h> // 本程序使用 ESP8266WiFi库#inc原创 2020-05-11 12:28:11 · 3693 阅读 · 2 评论 -
ESP8266(NodeMCU)通过网络服务远程点亮板载LED
通过网络服务实现NodeMCU开发板基本控制,利用NodeMCU建立网络服务。通过浏览器可以访问NodeMCU所建立的网页。通过该网页,可实现对NodeMCU的LED灯控制。程序来源太极创客:#include <ESP8266WiFi.h> //此处设置您的wifi接入信息#ifndef STASSID#define STASSID "tsy_B5AC58" //wifi名称#define STAPSK "12345678" //要连接的wifi密码#endif c原创 2020-05-10 09:16:44 · 1694 阅读 · 0 评论 -
ESP8266(NodeMCU)无线终端模式连接WiFi
使用NodeMCU无线终端模式连接WiFi,并在串口打印出相关信息。ESP8266有三种工作模式,分别为:AP,STA,AP混合STA,下面简单说一下这三种工作模式:AP模式 AP是 Access Point的简称,提供无线接入服务,提供数据访问,允许其它无线终端接入,简单来说就是和路由器在多数情况下的工作模式相同,能让手机或者接入。STA模式 STA是Station的简称,类似于无线终端,STA本身并不接受无线的接入,它可以连接到AP,简单来说就是和手机连接WIFI热点的工作状态相同,可以连接原创 2020-05-10 08:42:38 · 3009 阅读 · 1 评论 -
ESP8266(NodeMCU)接入点模式的使用
ESP8266(NodeMCU)是一个性价比非常高的无线通信模块,ESP8266有三种工作模式,分别为:AP,STA,AP混合STA,下面简单说一下这三种工作模式:AP模式 AP是 Access Point的简称,提供无线接入服务,提供数据访问,允许其它无线终端接入,简单来说就是和路由器在多数情况下的工作模式相同,能让手机或者接入。STA模式 STA是Station的简称,类似于无线终端,STA本身并不接受无线的接入,它可以连接到AP,简单来说就是和手机连接WIFI热点的工作状态相同,可以连原创 2020-05-09 23:55:18 · 1914 阅读 · 0 评论 -
ESP8266(NodeMCU)OLED的使用
ESP8266驱动OLED显示屏。使用SPI协议将单色7引脚SSD1306 0.96 OLED显示屏与NodeMCU连接,学习其基本的使用。OLED显示屏 有机发光二极管(Organic Light Emitting Diode,OLED)是一种发光二极管,其中由有机化合物制成的发光层在供应电流时发光。该层放置在两个电极之间。该技术用于计算机、电视、智能手机等显示屏。OLED显示器具有自己的光,不需要像LCD那样的任何背光,因此它们是节能的并且与许多微控制器一起使用。在LCD上使用OLED显示器的原创 2020-05-09 23:26:08 · 3108 阅读 · 1 评论 -
ESP8266(NodeMCU)串口点亮LED
使用串口通信,在串口输入"L"点亮LED,输入“H”熄灭LED。如果对Arduino的串口函数Serial.begin(9600),等函数不熟悉可以查看http://wiki.dfrobot.com.cn/index.php/Arduino%E7%BC%96%E7%A8%8B%E5%8F%82%E8%80%83%E6%89%8B%E5%86%8C了解基本的使用。使用代码:int PUT;//定义中间变量void setup(){ Serial.begin(9600); //选择串口波特率原创 2020-05-09 22:57:47 · 2419 阅读 · 0 评论 -
VS code 配置Arduino错误 browse.path 中未找到包含文件,解决方法
在VS code 配置Arduino环境,前提是已经在Arduino里面安装了所需要的库,但是在使用VS code过程中出现依然出现了以下问题, 在 browse.path 中未找到包含文件(其实就是无法导入库函数),导致不能查看底层库函数,比较麻烦,经过本人亲自测试,发现虽然显示的是在 browse.path 中未找到包含文件,实质上库函数是导入的,在编译的时候是没有错误的,可以正常使用。解决方法: 把库函数放在和工程文件同一个根目录下,这样在系统自己搜索的时候就可以找到包含的库函数,方法虽原创 2020-05-09 13:27:12 · 13763 阅读 · 1 评论 -
NodeMCU(ESP8266)点亮内置LED及注意事项
使用ESP8266点亮内置LED的记录。开发环境: VS Code 配置Arduino。环境截图: 关于端口的对应,可以去看我这个文章https://blog.youkuaiyun.com/weixin_45488643/article/details/105974842,或者使用VS Code 可以直接查看端口定义。查看底层代码定义端口: 这张截图是编译下载的时候需要配置的,需要特别主要我下面标红的那个,一定要选择自己当前的那个程序路径,不然在一键烧录下载的时候,会把上一个程序的烧录进去。原创 2020-05-09 09:29:58 · 8192 阅读 · 0 评论 -
Esp8266(NodeMCU)物联网芯片的基本简介
Esp8266(NodeMCU)是一款集成了Wifi功能的MCU开发板,可以直接连接wifi,开发环境多元化,也是表较受欢迎的物联网芯片。首先来张实物图:简介ESP8266的开发环境: 1、AT指令开发,开发简单,只需知道AT指令集,以及它的通信方式即可,但是需要MCU与其通信,不能独立完成某项功能,烧录过程相对与其它开发方式来说比较麻烦。 2、使用lua脚本进行开发,NodeM...原创 2020-05-07 17:08:37 · 27538 阅读 · 0 评论 -
解决VS Code配置Arduino开发环境出现未定义标识
自己在配置VS Code Arduino开发环境中遇到的问题,类似这种,错误显示未定义标识符。关于VS Code配置Arduino开发环境 网上有需多,我就不在叙述了,我只是记录我自己遇到的问题。 主要问题是头文件索引丢失,intellisense不能自动找到需要的头文件路径。需要在用户设置中强制intellisense使用Tag Parser,递归方式检索头文件。添加方式方式如下:...原创 2020-05-07 10:37:25 · 6203 阅读 · 4 评论