(三)灌溉系统WIFI通信部分

ESP8266

ESP8266S烧录器:CH430C
arduino离线配置esp8266参考:参考文章
灯光闪烁就是烧录成功
在这里插入图片描述
ESP8266调试入门:参考文章
ESP8266调试:参考文章

人麻了已经,尝试半天了,AT指令没回应,尝试刷固件
esp826601-s刷固件:参考文章
在这里插入图片描述

总算刷好了,刚开始刷的几次我都以为我的板子坏了,绝望的在tb下单了两个新的,幸好在睡前调试好了,火速退款

在这里插入图片描述

调试esp8266:参考文章
在这里插入图片描述

ESP8266和上位机通信

8266模块和微信小程序进行UDP通信:参考文章
ESP8266与网络服务器实时通信:参考文章
MQTT服务器通信:参考文章
ESP8266与自己的服务器通信:参考视频

【esp8266】【Node.js】【Websocket】esp8266和Node.js通过websocket进行通信,实验记录及踩坑记录:添加链接描述

node写接口:添加链接描述
esp8266 mqtt 使用arduino开发教程:添加链接描述

esp8266 mqtt 使用arduino开发教程:
推荐
搭建基于 nodejs 的 MQTT 服务器:添加链接描述

后续node服务器参考:添加链接描述

NodeJs-5天学习】第三天实战篇③ ——基于MQTT的环境温度检测:添加链接描述
先写这一部分,后续调整排序

要让Arduino和ESP8266-01S进行串口通信步骤:
连接Arduino和ESP8266-01S:将Arduino的TX引脚连接到ESP8266-01S的RX引脚,将Arduino的RX引脚连接到ESP8266-01S的TX引脚,并将它们共同接地。
编写Arduino代码:使用Arduino IDE编写代码,将串口的波特率设置为与ESP8266-01S相同的波特率,并使用Serial.write()和Serial.read()函数进行数据的发送和接收。
编写ESP8266-01S代码:使用AT指令集控制ESP8266-01S,通过串口发送和接收数据。可以使用SoftwareSerial库在ESP8266-01S上模拟一个串口。
测试:将两个设备连接起来,上传代码,打开串口监视器,并发送一些数据,以确保它们可以正确地进行通信。
需要注意的是,ESP8266-01S的电压为3.3V,而Arduino的电压为5V,因此需要使用适当的电平转换器或电阻分压器来保护ESP8266-01S。

读码模块+Arduino+MQTT——实现网络数据传输并更新到数据库:推荐文章

在阿里云上搭建MQTT服务器:推荐文章
没有服务器的通过学生优惠领取,四个月起步,足够答完毕设
服务器部署完毕:在这里插入图片描述
esp8266实现通信:主要使用到mqtt的PuSubClient库,推荐文章
MQTT+ardunio+ESP8266开发(不含mqtt服务器部署):推荐文章
Arduino IDE 开发 ESP-01S/ESP-01物联网实战检测温度湿度上传MQTT服务器:推荐文章
Arduino+ESP8266WIFI(2)——DHT11温湿度数据自动上传:推荐文章
Arduino UNO 与 ESP01S 利用MQTT控制LED、舵机、风扇、喷灌器开关:参考

稍后看这个人的串口通信:arduino获取TDS数据再由ESP01发送到服务器,微信小程序显示
Arduino Esp8266开发 (三)上传数据到阿里云MQTT服务器(不烧录esp8266):添加链接描述
Arduino–ESP8266–ESP-01学习笔记–连接WiFi、连接MQTT服务器、web显示:添加链接描述

//NODE.JS服务器

配置nodejs:推荐文章

用于arduino和esp8266进行串口通信
wire库的使用:推荐文章

ESP8266链接onenet

推荐文章:
ESP8266链接onenet入门1
ESP8266链接oneent入门2
ESP8266远程控制小灯

MQ :免费在线的 MQTT5服务器

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/33128.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

【自监督论文阅读 4】BYOL

文章目录 一、摘要二、引言三、相关工作四、方法4.1 BYOL的描述4.2 Intuitions on BYOL’s behavior(BYOL行为的直觉)4.3 实验细节 五、实验评估5.1 Linear evaluation on ImageNet(ImageNet上的线性评估)5.2 Semi-supervised tra…

Office远程代码执行漏洞(CVE-2017-11882)漏洞复现

Office远程代码执行漏洞(CVE-2017-11882)漏洞复现 1.漏洞原理2.在Kali平台查看漏洞利用文件3.登录目标靶机,打开FTP服务器4.登录Kali,利用FTP服务器上传payload-cale.doc文件5.登录目标靶机,触发doc文件,验…

Angular 与 PDF之五 实现方式的选择与扩展

在纯web的前提下(不考虑移动端native),PDF的功能基本包括: 客户端PDF:最简单的场景,实现方式也很多,基本不需要有什么顾虑的地方,简单的实现可以参考系列第一篇文章。客户端PDF预览&…

华为战略方法论:BLM模型之差距分析(限制版)

目录 说明 差距类型 1、业绩差距 2、机会差距 3、对标差距 专栏列表 个人简介 说明 今天就来谈谈 BLM 模型中的第一把钥匙,也就是差距分析。 从本质上来看。 BLM 模型中的差距与你在日常生活中听到或用到的差距在意义都是一样的。 不同之处就在于问题的复…

网络安全(黑客)自学

建议一:黑客七个等级 黑客,对很多人来说充满诱惑力。很多人可以发现这门领域如同任何一门领域,越深入越敬畏,知识如海洋,黑客也存在一些等级,参考知道创宇 CEO ic(世界顶级黑客团队 0x557 成员&…

java Collection集合使用笔记

1、Collection集合概述 它是单例集合的最顶层接口,它表示一组对象,这些对象也称之为Collection的元素JDK不提供此接口任何直接实现,但提供更具体的子接口(如:List和Set)实现创建Collection集合对象的方法&…

Ant Design Vue 走马灯实现单页多张图片轮播

最近的项目有个需求是,这种单页多图一次滚动一张图片的轮播效果,项目组件库是antd、vue3 然而用了antd的走马灯是这样子的 我们可以看到官网给的api是没有这种功能,百度上也多是在css上动刀,那样也就毕竟繁琐了,我们是…

测试Hyperledger Fabric环境

首先进入fabric-samples目录中的first-networked 子目录 cd fabric-samples/first-network 在first-network目录下有一个自动化脚本byfn.sh,可以使用-help参数查看相应的可 用命令,在命令提示符中输入如下命令: ./byfn.sh --help命令执行成功后&#…

力扣 106. 从中序与后序遍历序列构造二叉树

题目来源:https://leetcode.cn/problems/construct-binary-tree-from-inorder-and-postorder-traversal/description/ C题解:中序遍历是左中右,后序遍历是左右中,所以拿到两个遍历数组,我们可以从后序遍历获取中间节点…

西安石油大学期末考试C++真题解析

1、一、类型、返回值类型 二、参数表、函数重载 2、一、实例化 二、实例化的类型或类类是对象的蓝图,对象是类的实例化 3、const 4、一个 两个 5、一、公有继承 二、私有继承、保护继承 6、抽象类、实例化对象 7、函数模板、类模板 8、try、catch、throw 9、…

SpringBoot初始化接口CommandLineRunner

CommandLineRunner的使用 接口定义使用执行顺序使用 Order 注解实现Orderd接口排序总结 接口定义 Spring官方给出的接口定义 package org.springframework.boot;FunctionalInterface public interface CommandLineRunner {void run(String... args) throws Exception; }在 Sp…

Facebook如何与品牌合作,提升用户体验?

Facebook是全球最大的社交媒体平台之一,每天有数亿用户在上面发布内容、互动交流。对于品牌来说,与Facebook合作可以帮助它们扩大影响力、吸引更多潜在客户。 但是,与Facebook合作不仅仅是在平台上发布广告,还需要更深入的合作来…

如何在 Spring Boot 中使用反向代理

如何在 Spring Boot 中使用反向代理 介绍 在分布式系统中,反向代理是一项非常重要的技术。通过反向代理,可以将客户端的请求转发到后端的多台服务器上,实现负载均衡和故障转移等功能。本文将介绍如何在 Spring Boot 应用中使用反向代理。 环…

Flink DataStream之创建执行环境

新建project&#xff1a; pom文件 <?xml version"1.0" encoding"UTF-8"?> <project xmlns"http://maven.apache.org/POM/4.0.0"xmlns:xsi"http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation"http://ma…

iMazing 2.16官方下载使用起来安全吗?

鉴于苹果设备的封闭性与安全性&#xff0c;我们大部分情况下都需要搭配iTunes进行设备的管理。但作为一款全方位的iOS设备管理软件&#xff0c;iMazing竟然可以突破iTunes的限制&#xff0c;与设备直接连接&#xff0c;进行备份、管理等操作。 因此&#xff0c;很多人都会有疑…

OpenStack(T版)——块存储(Cinder)服务介绍与安装

文章目录 OpenStack(T版)——块存储(Cinder)服务介绍与安装安装和配置(controller)准备(1)创建数据库(2)加载admin user的环境变量(3)创建Identity服务凭据(4)创建Cinder 块存储服务组件的API endpoint 安装和配置Cinder块存储服务组件(1)安装软件包(2)编辑/etc/cinder/cinder.…

【Java可执行命令】(三)API文档生成工具javadoc: 深入解析Java API文档生成工具javadoc ~

Java可执行命令详解之javadoc 1️⃣ 概念2️⃣ 优势和缺点3️⃣ 使用3.1 语法格式3.1.1 可选参数&#xff1a;-d < directory>3.1.2 可选参数&#xff1a;-sourcepath < pathlist>3.1.3 可选参数&#xff1a;-classpath < pathlist>3.1.4 可选参数&#xff1…

工业RFID在自动化控制中的解决方案

在工业自动化控制领域中&#xff0c;利用RFID技术可以对物品、设备和工具的进行追踪&#xff0c;可以有效提高生产效率和管理水平。下面我们就一起来了解一下&#xff0c;RFID在工业自动化控制中的解决方案是什么样的。 工业RFID在自动化控制中的解决方案 在工业生产过程中&a…

使用 Jetpack Compose 构建 LinearProgressIndicator

欢迎阅读这篇关于如何使用 Jetpack Compose 构建 LinearProgressIndicator&#xff08;线性进度指示器&#xff09;的博客。Jetpack Compose 是 Google 推出的一款现代化 UI 工具包&#xff0c;用于构建 Android 界面。其声明式的设计使得 UI 开发更加简洁、直观。 什么是 Line…

AQS之Semaphore详解

AQS之Semaphore详解 一、Semaphore类的继承关系1. AbstractQueuedSynchronizer:提供了一个同步器的框架。2. Sync&#xff1a;Semaphore的内部类&#xff0c;提供了锁的具体实现。3. FairSync&#xff1a;Sync的子类&#xff0c;实现公平锁。4. NonfairSync:Sync的子类&#xf…