草庐IT

MQTT-ESP

全部标签

Arduino无人机四轴飞行器(esp8266)

想要更多项目私wo!!!一、电路设计 硬件组成:  ArduiniNanESP8266MPU6050模块有刷电机螺旋桨电池包Si2302场效应管无人机架ESP8266模块        为了与无人机通信,我们需要蓝牙或WIFI连接,所以我们使用ESP8266Wi-Fi模块,因为它有内置的Wi-Fi,我们可以使用它进行通信。ESP8266开源、互动、可编程、低成本、简单、智能、最低成本的Wi-Fi硬件。至于无人机的飞行范围。测试已经得到了范围大约是70米,使用三星手机充当WiFi热点和远程控制器。MPU6050        MPU6050IMU,一个低成本的设备,包含陀螺仪和加速计。我们将使用

物联网小项目智能家居(QT、MQTT、嵌入式开发板、Ubuntu)

项目框架:概述:搭建一个物联网的实战小项目,为本阶段的学习做了一次总结及记录。把构建的整个过程分享出来给大家,项目难点在于各种环境的搭建,而代码逻辑并不难。说明:(1)本项目总共涉及到了4个MQTT客户端以及1个MQTT服务器;(2)其中,需要我们实现的是2个客户端:家(开发板)和APP_1(Ubuntu),其他客户端都是现成的;(3)服务器是直接使用现成的(对于我们初学者而言不需要去关心别的,我们只会用到服务器的地址+端口);(4)客户端的安卓端也是直接下载现成的(因为作者没有学过安卓或者IOS的开发),此部分即使是不做也不会对项目效果造成影响。项目步骤:1客户端-MQTTX下载以及MQTT

Unity文本框解析读取mqtt服务器JSON数据

本次内容是讲述如何将mqtt服务器中接收到的数据在Unity3D的文本框控件中显示JSON键值对中的“值”。需求:1.GameObject——>UI——>Text(将Unity3D的文本框控件置于场景)命名空间引用:usingUnityEngine.UI;2.Newtonsoft插件命名空间引用:Newtonsoft.Json.Linq;3.MQTT通讯需求:(1)http://www.hslcommunication.cn/胡工科技下载资源库(2)将两个DLL文件拖入Unity的scripts文件夹(2021版本及以上的Unity不同添加Newtonsoft,不然好像会报错,Unity已经自

ESP8266与STM32

ESP8266与STM32通信最近想实现esp8266-01s系列和stm32f103c8t6之间进行串口通信,然后在网上看了好多这方面的资料最终都以失败告终。不断尝试下还是实现该功能,同时非常感谢这位博主。博主链接实现的最终功能是能够通过手机连上ESP8266作为服务端模式下的wifi,让后在手机上发送相关的指令,esp8266接收后再通过串口发送给单片机,间接的来控制我们的外设。esp8266常用指令介绍具体的用法可以查看相关的esp8266的手册下面就只介绍一下配置三种不同模式常用的几个指令模式一:STA模式//通俗的来讲该模式就是将esp8266作为客户端来连接服务端(可以通过我们手机

go - 如何更改 Golang 中客户端和代理之间的 MQTT keepAlive(handshake) 间隔?

我是GO和MQTT的新手。在我启动客户端c:=MQTT.NewClient(opts)c.Start()之后,直到它每30秒断开一次连接。客户端和代理之间的握手流量出现了。我只需要调整这个间隔或完全取消握手。 最佳答案 keepAlive'handshake'是必需的,它不能被禁用,这是代理知道客户端仍然连接的方式。您可以通过在将opts对象传递给NewClient方法之前调用SetKeepAlive来更改保持事件超时。此方法为每个keepAlive数据包之间的时间取一个以秒为单位的值。使用示例代码here,您可以添加这样一行,将K

go - 如何更改 Golang 中客户端和代理之间的 MQTT keepAlive(handshake) 间隔?

我是GO和MQTT的新手。在我启动客户端c:=MQTT.NewClient(opts)c.Start()之后,直到它每30秒断开一次连接。客户端和代理之间的握手流量出现了。我只需要调整这个间隔或完全取消握手。 最佳答案 keepAlive'handshake'是必需的,它不能被禁用,这是代理知道客户端仍然连接的方式。您可以通过在将opts对象传递给NewClient方法之前调用SetKeepAlive来更改保持事件超时。此方法为每个keepAlive数据包之间的时间取一个以秒为单位的值。使用示例代码here,您可以添加这样一行,将K

ESP8266连接oneNET云平台(HTTP协议)方法和步骤——超详细教程

文章目录一、注册oneNET平台和配置二、ESP8266连接云平台1.ESP8266简介2.发AT指令总结一、注册oneNET平台和配置1.,进入中国移动物联网开放平台OneNET-中国移动物联网开放平台 首先点击右上角注册,之后点击控制台,(选择切换旧版,旧版好用一些)。2.添加产品选择HTTP协议之后点击右上角添加产品。    此时云平台注册和配置完成要记住自己的APIKEY和设备号后面用的到!!!二、ESP8266连接云平台1.ESP8266简介  ESP8266尺寸为5x5mm,ESP8266模组需要的外围器件有:10个电阻电容电感、1个无源晶振、1个flash。工作温度范围:-40~

ESP8266连接oneNET云平台(HTTP协议)方法和步骤——超详细教程

文章目录一、注册oneNET平台和配置二、ESP8266连接云平台1.ESP8266简介2.发AT指令总结一、注册oneNET平台和配置1.,进入中国移动物联网开放平台OneNET-中国移动物联网开放平台 首先点击右上角注册,之后点击控制台,(选择切换旧版,旧版好用一些)。2.添加产品选择HTTP协议之后点击右上角添加产品。    此时云平台注册和配置完成要记住自己的APIKEY和设备号后面用的到!!!二、ESP8266连接云平台1.ESP8266简介  ESP8266尺寸为5x5mm,ESP8266模组需要的外围器件有:10个电阻电容电感、1个无源晶振、1个flash。工作温度范围:-40~

go - 使用 Goroutine 订阅 MQTT 不打印消息

我目前有订阅主题并打印传感器数据的Go代码。打印传感器数据的部分在Goroutine中,但是目前没有打印任何内容。这是我的代码:packagemainimport("fmt"MQTT"github.com/eclipse/paho.mqtt.golang""os""os/signal""syscall""sync")varwgsync.WaitGroupfuncsubscriber(clientMQTT.Client,messageMQTT.Message){wg.Add(1)gofunc(){deferwg.Done()fmt.Printf("%s\n",message.Payloa

go - 使用 Goroutine 订阅 MQTT 不打印消息

我目前有订阅主题并打印传感器数据的Go代码。打印传感器数据的部分在Goroutine中,但是目前没有打印任何内容。这是我的代码:packagemainimport("fmt"MQTT"github.com/eclipse/paho.mqtt.golang""os""os/signal""syscall""sync")varwgsync.WaitGroupfuncsubscriber(clientMQTT.Client,messageMQTT.Message){wg.Add(1)gofunc(){deferwg.Done()fmt.Printf("%s\n",message.Payloa