Arduino网络编程实战WiFi篇Web服务器表单提交POST
Arduino网络编程实战-WiFi篇-Web服务器-表单提交(POST)Web服务器-表单提交(POST)ESP-01/ESP-01 WiFi模块是由安信可科技开发,该模块核心处理器为ESP8266,在较小尺寸封装中集成了业界领先的Tensilica L06超低功耗32位微处理器(MCU),带有16位精简模式,主频支持80MHz和160MHz,支持RTOS,集成WiFi MAC/BB/RF/PA/LNA,板载天线。参考
该模块支持标准的IEEE802.11 b/g/n 协议,完整的TCP/IP协议栈。用户可以使用该模块为现有的设备添加联网功能,也可以构建独立的网络控制器。参考
ESP8266是高性能无线SOC,以最低成本提供最大实用性,为WiFi功能嵌入其他系统提供无限可能。参考
1、硬件准备
Arduino Mega2560 开发板一块
ESP-01/ESP-01s模块一块
ESP-01/ESP-01s转接板一块(请在某宝上搜索购买)
ESP-01/ESP-01s固件 ...
Arduino网络编程实战WiFi篇Web服务器HTTP基本认证
Arduino网络编程实战-WiFi篇-Web服务器-HTTP基本认证Web服务器-HTTP基本认证ESP-01/ESP-01 WiFi模块是由安信可科技开发,该模块核心处理器为ESP8266,在较小尺寸封装中集成了业界领先的Tensilica L06超低功耗32位微处理器(MCU),带有16位精简模式,主频支持80MHz和160MHz,支持RTOS,集成WiFi MAC/BB/RF/PA/LNA,板载天线。参考
该模块支持标准的IEEE802.11 b/g/n 协议,完整的TCP/IP协议栈。用户可以使用该模块为现有的设备添加联网功能,也可以构建独立的网络控制器。参考
ESP8266是高性能无线SOC,以最低成本提供最大实用性,为WiFi功能嵌入其他系统提供无限可能。参考
1、硬件准备
Arduino Mega2560 开发板一块
ESP-01/ESP-01s模块一块
ESP-01/ESP-01s转接板一块(请在某宝上搜索购买)
ESP-01/ESP-01s固件烧录器一 ...
Arduino网络编程实战WiFi篇Web服务器简单页面登录
Arduino网络编程实战-WiFi篇-Web服务器-简单页面登录Web服务器-简单页面登录ESP-01/ESP-01 WiFi模块是由安信可科技开发,该模块核心处理器为ESP8266,在较小尺寸封装中集成了业界领先的Tensilica L06超低功耗32位微处理器(MCU),带有16位精简模式,主频支持80MHz和160MHz,支持RTOS,集成WiFi MAC/BB/RF/PA/LNA,板载天线。参考
该模块支持标准的IEEE802.11 b/g/n 协议,完整的TCP/IP协议栈。用户可以使用该模块为现有的设备添加联网功能,也可以构建独立的网络控制器。参考
ESP8266是高性能无线SOC,以最低成本提供最大实用性,为WiFi功能嵌入其他系统提供无限可能。参考
1、硬件准备
Arduino Mega2560 开发板一块
ESP-01/ESP-01s模块一块
ESP-01/ESP-01s转接板一块(请在某宝上搜索购买)
ESP-01/ESP-01s固件烧录器一个(请在 ...
Arduino网络编程实战WiFi篇MQTT客户端
Arduino网络编程实战-WiFi篇-MQTT客户端MQTT客户端ESP-01/ESP-01 WiFi模块是由安信可科技开发,该模块核心处理器为ESP8266,在较小尺寸封装中集成了业界领先的Tensilica L06超低功耗32位微处理器(MCU),带有16位精简模式,主频支持80MHz和160MHz,支持RTOS,集成WiFi MAC/BB/RF/PA/LNA,板载天线。参考
该模块支持标准的IEEE802.11 b/g/n 协议,完整的TCP/IP协议栈。用户可以使用该模块为现有的设备添加联网功能,也可以构建独立的网络控制器。参考
ESP8266是高性能无线SOC,以最低成本提供最大实用性,为WiFi功能嵌入其他系统提供无限可能。参考
1、硬件准备
Arduino Mega2560 开发板一块
ESP-01/ESP-01s模块一块
ESP-01/ESP-01s转接板一块(请在某宝上搜索购买)
ESP-01/ESP-01s固件烧录器一个(请在某宝上搜索购买)
杜邦线 ...
Arduino网络编程实战WiFi篇UDP数据接收与发送
Arduino网络编程实战-WiFi篇-UDP数据接收与发送UDP数据接收与发送ESP-01/ESP-01 WiFi模块是由安信可科技开发,该模块核心处理器为ESP8266,在较小尺寸封装中集成了业界领先的Tensilica L06超低功耗32位微处理器(MCU),带有16位精简模式,主频支持80MHz和160MHz,支持RTOS,集成WiFi MAC/BB/RF/PA/LNA,板载天线。参考
该模块支持标准的IEEE802.11 b/g/n 协议,完整的TCP/IP协议栈。用户可以使用该模块为现有的设备添加联网功能,也可以构建独立的网络控制器。参考
ESP8266是高性能无线SOC,以最低成本提供最大实用性,为WiFi功能嵌入其他系统提供无限可能。参考
1、硬件准备
Arduino Mega2560 开发板一块
ESP-01/ESP-01s模块一块
ESP-01/ESP-01s转接板一块(请在某宝上搜索购买)
ESP-01/ESP-01s固件烧录器一个(请在某宝上搜索购 ...
Arduino网络编程实战JSON数据解析与序列化
Arduino网络编程实战-JSON数据解析与序列化JSON数据解析与序列化JSON(JavaScript Object Notation)是一种开放的标准文件格式和数据交换格式,它使用人类可读的文本来存储和传输由属性-值对和数组(或其他可序列化值)组成的数据对象。 它是一种常见的数据格式,在电子数据交换中具有多种用途,包括带有服务器的 Web 应用程序。
JSON 是一种独立于语言的数据格式。 它源自 JavaScript,但许多现代编程语言都包含生成和解析 JSON 格式数据的代码。 JSON 文件名使用扩展名 .json。当数据从服务器发送到网页时,通常使用 JSON。JSON是“自我描述的”并且易于理解。
ArduinoJson库为嵌入式系统提供了高性能的JSON数据序列化和反序列化支持
1、JSON文档对象创建ArduinoJson 使用固定的内存分配,允许在 RAM 很少的设备上工作。
1)将数据存储在Stack中
12StaticJsonDocument<256> doc;
2)将数据储存在Heap中
12DynamicJsonDocument doc( ...
Arduino网络编程实战天气信息请求及数据解析
Arduino网络编程实战-天气信息请求及数据解析天气信息请求及数据解析Arduino Ethernet Shield V1 允许 Arduino 板连接到互联网。 它基于 Wiznet W5100ethernet 芯片(数据表)。 Wiznet W5100 提供支持 TCP 和 UDP 的网络 (IP) 堆栈。 它最多支持四个同时套接字连接。
本实例将演示获取天气JSON数据及数据解析。
在前面的文章中,对JSON数据解析及HTTP请求已经做详细描述,请参考:
Arduino网络编程实战-Ethernet篇-Ethernet篇-Web客户端数据请求
Arduino网络编程实战-JSON数据解析与序列化
1、硬件准备
Arduino Mega 2560
Arduino Ethernet Shield
路由器(推荐可以上网、开启DHCP)
网线一条
电脑一台
2、软件准备
Arduino IDE
JSON支持库:ArduinoJson
本次使用的天气API服务为心知天气,请自行注册使用。
天气请求格式为:https://api.seniverse.com/v3/weathe ...
Arduino网络编程实战从SD卡加载并解析JSON文件
Arduino网络编程实战-从SD卡加载并解析JSON文件从SD卡加载并解析JSON文件JSON(JavaScript Object Notation)是一种开放的标准文件格式和数据交换格式,它使用人类可读的文本来存储和传输由属性-值对和数组(或其他可序列化值)组成的数据对象。 它是一种常见的数据格式,在电子数据交换中具有多种用途,包括带有服务器的 Web 应用程序。
JSON 是一种独立于语言的数据格式。 它源自 JavaScript,但许多现代编程语言都包含生成和解析 JSON 格式数据的代码。 JSON 文件名使用扩展名 .json。当数据从服务器发送到网页时,通常使用 JSON。JSON是“自我描述的”并且易于理解。
ArduinoJson库为嵌入式系统提供了高性能的JSON数据序列化和反序列化支持。
前面的文章对Arduino中JSON数据解析做出详细的介绍,请参考:
Arduino网络编程实战-JSON数据解析与序列化
Arduino网络编程实战-天气信息请求及数据解析
SD卡模块对于需要数据记录的项目特别有用。前面的文章对Arduino如何使用SD卡做了详细的介绍 ...
Arduino网络编程实战OLED显示图片
Arduino网络编程实战-OLED显示图片OLED显示图片1、OLED介绍OLED显示屏是指有机电激发光二极管(OrganicLight-EmittingDiode,OLED)由于同时具备自发光,不需背光源、对比度高、厚度薄、视角广、反应速度快、可用于挠曲性面板、使用温度范围广、构造及制程较简单等优异之特性,被认为是下一代的平面显示器新兴应用技术。
在前面的文章中,对OLED做了详细的介绍,请参考:
Ardunio开发实例-OLED显示屏
Arduino与Proteus仿真实例-OLED显示屏(SSD1306)I2C驱动仿真
8051单片机Proteus仿真与开发实例-OLED显示屏(SSD1306控制器)I2C驱动仿真
8051单片机Proteus仿真与开发实例-OLED显示屏(SSD1306控制器)I2C驱动显示中文及图片仿真
本实例将详细介绍如果在OLED中显示图片。
1、硬件准备
Arduino Mego2560开发板一块
SSD1306 I2C OLED显示屏一块
数据线一条
杜邦线若干
OLED与Arduino连线如下:
OLED:VCC <–> ...
Arduino网络编程实战从SD卡加载图像数据并显示
Arduino网络编程实战-从SD卡加载图像数据并显示从SD卡加载图像数据并显示JSON(JavaScript Object Notation)是一种开放的标准文件格式和数据交换格式,它使用人类可读的文本来存储和传输由属性-值对和数组(或其他可序列化值)组成的数据对象。 它是一种常见的数据格式,在电子数据交换中具有多种用途,包括带有服务器的 Web 应用程序。
JSON 是一种独立于语言的数据格式。 它源自 JavaScript,但许多现代编程语言都包含生成和解析 JSON 格式数据的代码。 JSON 文件名使用扩展名 .json。当数据从服务器发送到网页时,通常使用 JSON。JSON是“自我描述的”并且易于理解。
ArduinoJson库为嵌入式系统提供了高性能的JSON数据序列化和反序列化支持。
前面的文章对Arduino中JSON数据解析做出详细的介绍,请参考:
Arduino网络编程实战-JSON数据解析与序列化
Arduino网络编程实战-天气信息请求及数据解析
从SD卡加载并解析JSON文件
SD卡模块对于需要数据记录的项目特别有用。前面的文章对Arduino如何 ...
