stm32通过ESP8266接入原子云

news/2024/11/14 15:43:46/

1. ESP8266模块需要烧录原子云固件,此原子云固件和正常的ESP8266固件相比添加了AT+ATKCLDSTAAT+ATKCLDCLS 这两条指令:

2. 原子云账号注册及设备建立

设备管理-新增设备-ESP8266

 新建设备后新建分组,将设备加入到此分组中:

至此云端建立完成。

 3. STM32端代码的编写:

STM32代码主要完成以下功能:

定工作模式

连接路由器

连接TCP服务器

连接原子云(需刷写了原子云固件的ESP8266模块)

收发数据(透传模式)

原子云控制台显示设备上线:

可通过消息收发串口控制设备或读取设备状态信息:

 

 

也可以使用正点原子的手机调试软件调试收发功能:

 

成品如下,资料包含原理图源码及调试工具等:

 


http://www.ppmy.cn/news/976676.html

相关文章

微信内测朋友圈可以置顶了!

今天一大早 #微信内测朋友圈可以置顶了# 冲上热搜第一 微信朋友圈是微信用户分享生活点滴、展示自我风采的重要平台,也是用户与好友互动、交流感情的重要渠道。 然而,由于朋友圈的时间线机制,用户发布的内容往往会随着时间推移而淹没在海量…

LLM-2023:Auto-GPT

从本质上来看,Auto-GPT 是一种自动文本生成技术,它使用深度学习算法来生成类似人类的文本。它基于生成式预训练转换器 ( GPT ) 架构,是一种旨在生成自然语言文本的神经网络。 来源:https://github.com/Significant-Gravitas/Auto-GPT 据开发者介绍,Auto-GPT 是由 GPT-4 …

安装android SDK,指定sdk版本

参考官网文档:sdkmanager | Android 开发者 | Android Developers (google.cn) 下载Tools安装包 官网下载地址:Download Android Studio & App Tools - Android Developers (google.cn) wget https://dl.google.com/android/repository/commandli…

centos7.9误删python2恢复yum

同事手快误删python2,造成python2和yum不能使用。 cat /etc/redhat-release查看下如果刚好是centos7.9.2009可以通过以下操作恢复。 1、把python、yum卸载干净 # 删除已安装程序和它的关联项 rpm -qa|grep python|xargs rpm -ev --allmatches --nodeps rpm -qa|g…

小程序自定义导航栏

效果图 代码 app.json文件下 "window":{"navigationStyle": "custom" //增加此属性},app.js文件 //计算高度 App({onLaunch() {wx.getSystemInfo({ // 获取设备信息success: (res) > {this.globalData.systeminfo res//导航栏let statusB…

pytorch安装GPU版本 (Cuda12.1)教程: Windows、Mac和Linux系统快速安装指南

🌷🍁 博主 libin9iOak带您 Go to New World.✨🍁 🦄 个人主页——libin9iOak的博客🎐 🐳 《面试题大全》 文章图文并茂🦕生动形象🦖简单易学!欢迎大家来踩踩~&#x1f33…

分享一个开源的Base64解码编码工具站源码

base64.kr 网址:base64.kr GIT 地址:base64.kr 背景 我喜欢(or 我需要) 作为程序员,平常工作中经常有用 Base64 解码调试程序的场景,这是 [我有需求] 其他用户有需要 然后之前几个月在 similarweb 看了下数据,当…

【顺序表的增删查改】

顺序表的增删查改 // SeqList.h #pragma once #include <stdio.h> #include <assert.h> #include <stdlib.h>typedef int SLDateType; typedef struct SeqList {SLDateType* a;int size;int capacity; }SeqList;// 对数据的管理:增删查改 void SeqListInit…