草庐IT

MQTT-ESP

全部标签

MicroPython开发ESP32入门笔记 -- 蓝牙篇

文章目录前言一、ESP32和Micropython简介二、蓝牙模组通讯原理简介三、手机端和ESP32蓝牙通讯1.ESP32蓝牙呼吸灯代码2.手机端准备总结前言博主之前学习了用C语言去开发了51单片机,虽然没有将各种外设和传感器都玩遍,但博主基本将一些重要的外设和传感器通过原理学习加小项目实验的方式比较深入地玩了一下。众所周知,51单片机是相对底层的,用来开发一些大项目的效率会比较低,所以我们很有必要学习一下stm32、esp32的开发。博主希望下来学习用MicroPython来开发esp32,先从esp32的特色功能蓝牙和WiFi玩起,再接触一下之前没有玩过的传感器和外设:DHT11温湿度传感

阿里云部署开源MQTT平台mosquitto的docker操作

MQTT(MessageQueuingTelemetryTransport)是一种轻量级的消息传输协议,广泛用于物联网和传感器网络中。Mosquitto是一个流行的开源MQTT代理,可以在Docker中进行配置和部署。本文将详细介绍如何在Docker中配置MosquittoMQTT代理,以便在容器化环境中运行和管理MQTT通信。 一、安装docker在开始之前,确保你的系统上已经安装了Docker。Docker提供了一个开放的平台,可以在容器中打包、分发和运行应用程序。你可以从Docker官方网站下载和安装适合你操作系统的Docker版本。二、拉取Mosquitto Docker镜像这里我们以

esp8266模块--MQTT协议连接服务器实现数据接收和发送+源码

首先推荐中国移动的代码,我觉得中国移动的代码更为合理:(但是有一些其他的模块在里面)OneNET开发板代码、资料--2020-09-27--标准板、Mini板bug修复-开发板专区-OneNET设备云论坛(10086.cn)以及这位b站up做的视频:(wifi模块在p9节)【挽救小白第一季】STM32+8266+小程序智能家居毕设实战_哔哩哔哩_bilibili推荐跟着这位up一起c+v。但是没有讲解原理,只追求做出来的可以看看。-----------------------------------------------------------------------------------

Python实现的mqtt客户端工具分享,小巧且超轻量级(python+tkinter+paho.mqtt)

mqtt协议调试时需要个客户端工具,但网上找的体积包都很大,都不够小巧和便携。于是趁周末时间用python搞出来了个客户端工具,使用python+tinker+paho.mqtt实现。源码量很少但功能不弱,相当的轻量级。分享给有需要的小伙伴,喜欢的可以点击收藏。前言用python实现个跨平台的mqtt客户端工具,同时介绍下python的mqtt客户端库paho.mqtt的使用。界面这里选择使用了python自带的tkinter,虽不是很好用,但相当的轻量级,对于造一个工具来说足够啦。且配合ttkbootstrap这个包,界面可以美化,还更换皮肤,这点儿挺不错。但是如果界面特别复杂的话推荐pyq

基于ESP32的TCP/IP传输实现

TCP/IP协议原理TCP/IP协议是Internet互联网最基本的协议,TCP/IP协议的应用层的主要协议有HTTP、Telnet、FTP、SMTP等,是用来读取来自传输层的数据或者将数据传输写入传输层;传输层的主要协议有UDP、TCP,实现端对端的数据传输;网络层的主要协议有ICMP、IP、IGMP,主要负责网络中数据包的传送等;链路层有时也称作数据链路层或网络接口层,主要协议有ARP、RARP,通常包括操作系统中的设备驱动程序和计算机中对应的网络接口卡,它们一起处理与传输媒介(如电缆或其他物理设备)的物理接口细节。TCP协议是一个面向连接的、可靠的传输协议,它提供一种可靠的字节流,能保证

100个物联网项目(基于ESP32)1ESP32的基础

1-NodeMCU、ESP32的基础简介NodeMCU是一个开源的IoT(物联网)平台,包括在乐鑫的ESP8266Wi-FiSoC上运行的固件和基于ESP-12模块的硬件。它是由一乐鑫在2014年创建的,他们希望为物联网项目提供低成本和灵活的平台。ESP32是低成本的微芯片,具有Wi-Fi和蓝牙功能,由乐鑫开发,是一家中国的微控制器和集成电路制造商。它于2016年发布,作为ESP8266的继任者,由于其改进的性能和额外的蓝牙连接,它已成为物联网项目的流行选择。乐鑫司成立于2008年,由一群对为新兴物联网市场开发低成本、高性能微控制器感兴趣的中国工程师组成。除了ESP8266和ESP32之外,该

MQTT协议史上最全解析(纯干货分享)

目录MQTT是什么?一些术语解释MQTT特点MQTT控制报文格式十四种控制报文1号控制报文:CONNECT–连接到服务端2号控制报文:CONNACK–确认连接请求3号控制报文:PUBLISH–发布消息4号控制报文:PUBACK–发布确认5号控制报文:PUBREC–发布收到(QoS2,第一步)6号控制报文:PUBREL–发布释放(QoS2,第二步)7号控制报文:PUBCOMP–发布完成(QoS2,第三步)8号控制报文:SUBSCRIBE-订阅主题9号控制报文:SUBACK–订阅确认10号控制报文:UNSUBSCRIBE–取消订阅11号控制报文:UNSUBACK–取消订阅确认12号控制报文:PIN

鸿蒙之连接MQTT

鸿蒙之连接MQTT移植MQTT修改文件编写测试代码运行后续移植MQTT鸿蒙系统中通过移植第3方软件包pahomqtt去实现MQTT协议功能首先下载MQTT移植文件https://download.csdn.net/download/qq_44629109/79195528我们在鸿蒙系统源码的third_party文件夹下创建一个pahomqtt文件夹,然后把解压后的所有文件都拷贝到pahomqtt文件夹下下一步,我们在pahomqtt文件夹下面新建BUILD.gn文件,用来构建编译。其内容如下import("//build/lite/config/component/lite_componen

【C++】开源:MQTT安装与入门案例

😏★,°:.☆( ̄▽ ̄)/$:.°★😏这篇文章主要介绍MQTT的c++版本入门。学其所用,用其所学。——梁启超欢迎来到我的博客,一起学习知识,共同进步。喜欢的朋友可以关注一下,下次更新不迷路🥞文章目录:smirk:1.MQTT介绍:blush:2.MQTT(Mosquitto)安装与测试:satisfied:3.MQTT(EclipsePaho)库安装与实例基于MQTT的机器人项目示例😏1.MQTT介绍MQTT是一个基于客户端-服务器的消息发布/订阅传输协议。MQTT(MessageQueuingTelemetryTransport)是一种轻量级的消息传输协议,通常用于物联网设备和应用程序之间

uni-app使用plus本地推送通知栏信息,不使用第三方个推实现消息在线统一推送、消息通知(MQTT、WebSocket、setInterval定时器)

plus.push.createMessage()因项目一直是运行在内网,所以不支持使用uni-push等运行在公网的第三方个推渠道。那就只能使用plus.push.createMessage(),示例代码如下:letcontent="您有一条新的消息~";letoptions={ "cover":false, "when":newDate(), 'title':"通知消息"};letbody={ 'id':'id', 'key':"key"}letpayload=JSON.stringify(body);plus.push.createMessage(content,payload,opti