欢迎光临散文网 会员登陆 & 注册

Arduino+ESP32 S2 Mini+点灯科技+物联网

2023-08-28 22:12 作者:fzu-mse-zhenhuan  | 我要投稿

学习备忘,仅供参考,如有疑问,水平有限,无法解答,请自行百度。

  1. Arduino IDE 为 1.8.6

  2. Arduino IDE 中搭建ESP 32开发环境:

    2.1 文件-首选项-附加开发板管理器网址中添加:https://www.arduino.me/package_esp32_index.json,这个附加网址,可能会提示下载不成功,原因你懂得!家中折腾半天下载不来,最后在校园网亲测下载很快。

    2.2 在”工具“开发板管理,搜索esp32,安装 esp32 by espressif systems 2.0.11版本(当前最新版本)。

    2.3根据购买的ESP32类型选择开发板。某宝买了块8块钱(价格非常美)的EPS32-S2-Mini版本的,板子上有wemos,带wifi,物联网毫无压力。选择的开发板类型为:LOLIN S2 Mini。用Type C 线将开发板接入电脑,按0按键,然后再按下RST按键,听到电脑叮咚后,松开RST,进入上传模式,就可以编译和上传程序。

  3. 下载点灯科技app。https://diandeng.tech/dev,根据手机类型,下载app安装包,在手机中安装。安装后,注册,登录后。添加独立设备,选择网络接入,生成设备密钥,复制一下。等下在arduino代码中有用。

  4. 下载点灯科技的arduino库,网址也是上面:https://diandeng.tech/dev。为zip,在arduino中项目-加载库-添加zip库,选择刚才下载的blinker库文件,加载很快。

  5. 可以重新启动一下arduino,选择文件-示例-blinker-blinker_hello-hello_wifi,来个点灯实验。EPS32 S2 mini板子的内置led在15口。如果采用示例程序中的LED_BUILTIN宏,会点不亮(大坑,还以为板子坏了)。需将其直接定义为引脚:在程序最前面添加一行代码:#define LED_pin 15

    然后把示例代码中的 LED_BUILTIN都替换为 LED_pin。

  6. 然后把下列三行代码修改为你自己的:密钥是前面点灯app中添加设备生成的,wifi需添加2G的。

    char auth[] = "Your Device Secret Key";

    char ssid[] = "Your WiFi network SSID or name";

    char pswd[] = "Your WiFi network WPA password or WEP key";

  7. 修改好代码后,就可以编译上传代码。成功后,在板子上按一下RST。

  8. 等待一会儿,在点灯科技中,点击刚才的设备,就会发现已经在线了,不在线等一下,如果还不在线,那说明可能wifi密码错了,或者你连的是5G的信号。点进入刚才创建的设备,就可以看到默认的有一个按钮和一个计数的。按下“点我开关灯”,就可以愉快的点灯啦。


Arduino+ESP32 S2 Mini+点灯科技+物联网的评论 (共 条)

分享到微博请遵守国家法律