两星期自学:微信小程序+ESP8266实现智能家居控制(1)

这篇具有很好参考价值的文章主要介绍了两星期自学:微信小程序+ESP8266实现智能家居控制(1)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

在开始前,我简单的介绍一下我的项目功能和原理。项目功能:支持一键配网、有完整的微信小程序注册登录流程、小程序控制ESP8266、ESP8266读温湿度显示到小程序上、支持50组自定义红外遥控和一键配置米家、天猫精灵。

项目原理:巴法云作为服务器,可以把他理解成一个中介,通过微信小程序中的wx.request函数来给巴法云中的主题发送消息,ESP8266订阅了该主题就会收到小程序发来的消息,通过代码对这串消息进行解析,从而做出反应。

如果您从未学过ESP8266,请您访问太极创客网站,里面有详细的ESP8266物联网开发的教学。在您对它有所了解以后再来看本文章相信您更能得心应手。本文章也会进行简单的讲解。

后续我也会录制整个开发流程视频敬请期待。(视空余时间而定)

我的B站账号:喊我去学习xdm

太极创客官网:太极创客 – Arduino, ESP8266物联网的应用、开发和学习资料 (taichi-maker.com)

太极创客B站账号:太极创客的个人空间_哔哩哔哩_bilibili

esp8266小程序控制开发板,智能家居

 esp8266小程序控制开发板,智能家居

 esp8266小程序控制开发板,智能家居

一、准备工作

在开始之前,我们需要准备好下列材料

1、ESP8266开发板

esp8266小程序控制开发板,智能家居

可以选择CH340或者是CP2102驱动的,购买时记得选择带数据线的。买两块,另一块用于检测温湿度

2、红外传感模块、舵机(如果不想控制物理按钮可以不准备舵机)和温湿度传感器

esp8266小程序控制开发板,智能家居esp8266小程序控制开发板,智能家居

 esp8266小程序控制开发板,智能家居

 红外模块建议购买带TTL那一款,方便后面调试

舵机购买SG90 180度

3、微信开发者工具

微信开放平台 (qq.com)

登录该网址下载开发者工具,并且注册好自己的账号,获取APPID

esp8266小程序控制开发板,智能家居

4、arduino IDE

Software | Arduino打开该网站

esp8266小程序控制开发板,智能家居

esp8266小程序控制开发板,智能家居

 esp8266小程序控制开发板,智能家居

 接着需要我们进行ESP8266库的安装,为方便安装。这里的库由太极创客提供。

百度网盘 请输入提取码 (baidu.com)提取码:49c1

下载之后双击即可安装。

5、巴法云

巴法科技&巴法云-巴法设备云-巴法物联网云平台 (bemfa.com)

进入该网站,注册并登录。

进入控制台,获取自己的账号密钥。

esp8266小程序控制开发板,智能家居

到此准备工作已经完成,接下来将是小程序的项目创建。我会另开一篇进行讲解。感谢您观看到这里。谢谢您的支持。如有任何问题,请评论区发表,我将进行一一解答。文章来源地址https://www.toymoban.com/news/detail-839978.html

到了这里,关于两星期自学:微信小程序+ESP8266实现智能家居控制(1)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 微信小程序+esp8266NodeMcu(cp2102)+onenet物联平台(二)

    目录 一、搭建环境 1、esp8266NodeMcu(cp2102)驱动安装  2、为esp8266NodeMcu搭建Arduino开发环境 3、安装PubSubClient库 二、编写代码 上一篇文章微信小程序+esp8266NodeMcu(cp2102)+onenet物联平台(一)介绍了onenet平台注册及设备连接,接下来介绍,如何使用Arduino IDE编写代码,控制esp8266,使用

    2024年02月01日
    浏览(44)
  • 基于STM32设计的智慧农业管理系统(ESP8266+腾讯云微信小程序)

    基于STM32设计的智慧农业控制系统(ESP8266+腾讯云微信小程序) 随着人们对食品安全和生态环境的日益重视,智慧农业逐渐成为一个备受关注的领域。智能化管理可以提高农业生产效率,减少资源浪费,改善生态环境。因此,基于物联网技术的智慧农业管理系统越来越受到农民和

    2024年02月08日
    浏览(45)
  • 第十章 STM32+ESP8266接入机智云 实现小型IOT智能家居项目

    前言 最近有不少小伙伴私信留言,想要我推出一章能够通过APP进行远程控制并获取传感器信息的实验教程。说实话在嵌入式毕设里边,这算是中等偏上水平的了。刚好我也有兴趣写写。全篇4700多字,我写的很详细,按着文章一步一步操作即可。(建议跟同学集资购买模块,

    2024年02月03日
    浏览(43)
  • 微信小程序| 基于ChatGPT+明基屏幕挂灯实现超智能家居物联网小程序

    在尝试了这么多次的 ChatGPT 在纯软方向的应用开发后,深感 LLM(大语言模型) 的能力之强大。俗话说得好: 心有多大舞台就有多大! 基于AI大模型,可以尝试的方面实在是数不胜数!轻轻松松就可以突破在移动互联网时代APP/平台所积累下的数据壁垒和优势!以及像一些高门槛

    2024年02月08日
    浏览(65)
  • 实现手机app和微信小程序和树莓派智能音箱远程控制arduino获取甲醛温湿度和控制灯(esp8266 ZE08-CH2O DHT11 MQTT 语音识别 语言合成 http请求转串口通信系统 )

    首先你有这样的esp8266 这种esp8266自身带2个按键和烧录芯片方便调试,综合性价比较高。 需要有一个arduino uno 连接甲醛探测器和温湿度探测器 或者其他芯片都行。 还有就是你要有树莓派和usb麦克风,用来实现智能音箱,有了这3个开发板我们开始吧! https://www.bilibili.com/video

    2024年02月14日
    浏览(46)
  • 【智能家居远程控制系统】ESP8266连接阿里云(六)

    第一章 阿里云物联网平台搭建 第二章 订阅与发布MQTT消息 第三章 为ESP8266-NodeMCU搭建ArduinoIDE环境  第四章 ESP8266连接阿里云 第五章 阿里云平台云产品流转 第六章 使用Aruino与云产品流转实现远程控制ESP8266 目录 前言 一、远程控制的意义 二、准备工作 1.阿里云平台设备创建

    2024年02月03日
    浏览(52)
  • 【智能家居项目】裸机版本——认识esp8266 | 网络子系统

    🐱作者:一只大喵咪1201 🐱专栏:《智能家居项目》 🔥格言: 你只管努力,剩下的交给时间! 如上图整个智能家居程序总体框架图,还剩下网络子系统没有实现,以及最终的业务子系统没有实现。 如上图所示是乐鑫的多种网卡芯片,本喵使用的是其中的 ESP8266 ,具体性能

    2024年02月08日
    浏览(42)
  • 【智能家居远程控制系统】ESP8266连接阿里云(一)

    第一章 阿里云物联网平台搭建 第二章 订阅与发布MQTT消息 第三章 为ESP8266-NodeMCU搭建ArduinoIDE环境  第四章 ESP8266连接阿里云 第五章 阿里云平台云产品流转 第六章 使用Aruino与云产品流转实现远程控制ESP8266 文章目录 目录 系列文章目录 前言 一、注册阿里云IOT 二、创建MQTT.

    2024年02月07日
    浏览(49)
  • 基于SpringBoot+Vue+uniapp微信小程序的智能家居系统的详细设计和实现

    🌞 博主介绍 :✌全网粉丝15W+,CSDN特邀作者、211毕业、高级全栈开发程序员、大厂多年工作经验、码云/掘金/华为云/阿里云/InfoQ/StackOverflow/github等平台优质作者、专注于Java、小程序技术领域和毕业项目实战,以及程序定制化开发、全栈讲解、就业辅导✌🌞 👇🏻 精彩专栏

    2024年04月22日
    浏览(40)
  • 【雕爷学编程】Arduino智能家居之使用ESP8266WiFi库和DHTesp库

    Arduino是一个开放源码的电子原型平台,它可以让你用简单的硬件和软件来创建各种互动的项目。Arduino的核心是一个微控制器板,它可以通过一系列的引脚来连接各种传感器、执行器、显示器等外部设备。Arduino的编程是基于C/C++语言的,你可以使用Arduino IDE(集成开发环境)来

    2024年01月18日
    浏览(50)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包