前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >ESP32接入巴法云,开源安卓app、微信小程序控制

ESP32接入巴法云,开源安卓app、微信小程序控制

原创
作者头像
巴法
修改2021-01-25 18:04:05
2.5K0
修改2021-01-25 18:04:05
举报
文章被收录于专栏:巴法

第一、接入说明

esp32 的程序和esp8266的程序几乎相同,因为他们引入的包的函数都是一样的,所以之前esp8266的接入程可以无缝接入巴法云,但是需要做简单修改,需要修改的地方有两处。

<b>第一处:

代码语言:txt
复制
#include <ESP8266WiFi.h>

修改为

代码语言:txt
复制
#include <WiFi.h>

<b> 第二处

修改需要控制的引脚,把esp8266引脚:

代码语言:txt
复制
const int LED_Pin = D2;              //单片机LED引脚值

修改为你需要控制的引脚,比如你想控制GPIO4,则修改为:

代码语言:txt
复制
const int LED_Pin = 4;              //单片机LED引脚值

其他地方不需修改就可以使用了,当然需要其他什么功能的话,直接往程序里写功能就行了,程序只是提供一个简单的demo,都是开源的,使用c或c++就继续编写添加功能。

改好的例程下载:点击下载

例程是简单控制LED,可以用下方app或小程序或智能音箱控制。

esp32环境安装

1、安装ArduinoIDE,默认安装,安装路径可更改。官网下载网址:https://www.arduino.cc/en/Main/Software 下载windows版本即可,有两种版本,一种是安装版本,一种是免安装版本。

2、下载安装后打开arduino IDE 。打开右上角 “文件”--“首选项” --“附加开发板管理器网址” 填入http://ai.bemfa.com/esp32/stable/package_esp32_index.json完成后点击“好”确认即可。

3、重启arduino IDE。上方工作条打开“工具”--“开发板”--“开发板管理器”,搜索esp32,找到安装即可(如果失败,多点几次重试或继续,等待安装完毕)。

4、重启arduino IDE。“工具”--”开发板“,下拉找到esp32 Dev module即可。

5、烧录设置默认即可,插上开发板,在“工具”--“开发板”--“端口”选中自己开发板com口。返回IDE,点击上方指向右的箭头即可烧录。

<b>注意!

第四步,因为国内网络问题,如果一直下不下来,就放弃吧,以上是官方下载方法。实在不行,用别人封装好的SDK安装包。

1.先安装好ArduinoIDE(如果已安装,直接跳到第二步)

2.下载打包好的的esp32安装包,直接运行并解压即可。

下载地址:

https://pan.baidu.com/s/1xaVKXvAShsZqKvde1mO-Ag

下载好,双击,安装就行了。

第二、安卓app、微信小程序控制

app和小程序直接可以使用esp8266版本的。

<b>原理解释:

因为esp8266和esp32都是通过订阅接入的,app或微信小程序只负责推送消息到平台,不管是谁在订阅,都会把消息发送给订阅设备,所以app或者小程序对于硬件来说是透明的,不管是esp8266或esp32或其他联网设备都可以控制的,通用的。

微信小程序参考:https://www.cnblogs.com/bemfa/p/13209704.html

app控制:https://www.cnblogs.com/bemfa/p/11783271.html

传感器数据:https://www.cnblogs.com/bemfa/p/13321617.html

或者可以参考本账号下的其他文章,软件都是通用的。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 第一、接入说明
  • 第二、安卓app、微信小程序控制
相关产品与服务
物联网开发平台
腾讯云物联网开发平台(IoT Explorer)是面向智慧生活与产业物联应用的一站式物联网PaaS平台,为各行业用户提供一站式设备智能化服务。平台提供海量设备连接与消息通信能力,基于腾讯连连小程序应用开发能力、音视频能力及AI增值服务,聚合腾讯生态内容能力。提升传统行业设备智能化的效率,降低用户的开发运维成本。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档