物联 开发之 socket 通信点亮第一个 led 灯

工具

硬件:ESP8266 开发板、杜邦线、USB 数据线、LED 灯
软件:ESPlorer、socketools、flashtool

前提准备

NodeMcu 的介绍:https://baike.baidu.com/item/NodeMCU/17106281r=aladdin

去 NodeMcu的官 上在线编译一个固件 https://nodemcu-build.com/,编译选项选择默认,填上邮箱一会就把固件的下载地址发送过来了。

实现局域 内点亮一个 LED 灯

具体的步骤如下:

  1. 设置 ESP8266 的 wifi 模式为 STATION 和 STATIONAP(同时具有 ap 和 station 的功能,以前很旧的安卓机的 wifi 可能有的会有这种功能,但是现在的手机似乎都被限制成只能单独开启一种模式。)
  2. 连接 wifi。参考官方的 api 函数。链接见参考资料。
  3. 建立一个 socket server,将 10116 端口设置为监听的端口,以 “receive” 为监听器,将收到的数据进行判断。
  4. 收到为 “on” 则控制 ESP8266 的引脚 1 (D1)为输出模式以及高电平,若为 “off”,则相反。以此来达到点亮 LED 灯的目的

ESP8266 IO 口引脚图:

但是需要注意的是必须点击 UPLOAD 以后才能使得 init.lua 正常加载,否则会提示 file not found。

  1. 发送 “on” 会将 LED 灯点亮

  1. 发送 “off” 会将 LED 灯熄灭

  1. 发送 “on” 或者 “off” 之外的命令会提示 “no choice”

其他两种情况都是类似,就不重新抓包了。

参考资料

https://nodemcu.readthedocs.io/en/master/en/modules/wifi/#wifistagetap
https://blog.csdn.net/zz531987464/article/details/83449458
https://www.cnblogs.com/webenh/p/9087555.html

相关资源:专业LED光动画制作软件(安装后直接用!)_setup安装包-Delphi工具…

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2019年3月3日
下一篇 2019年3月3日

相关推荐