如何遥控眼球盒子(已过期)

在眼球盒子的安装教程中,我们已经尝试了如何给NodeMCU控制板上载默认的运动代码。本篇教程中,我们来一起了解眼球盒子的第二种玩法--如何通过手机端/网页端远程控制眼球盒子。
905
0

章节

类别和标签

难度系数
6/10

作者

脑震荡
naozhendang
被0人关注
脑震荡Arduino入门学习套件
905 0
« 眼球盒子
「注意!!!本篇教程只适用于第一代眼球盒子。」

本篇教程是脑震荡眼球盒子的定制教程。眼球盒子(Eyeball Kit)是脑震荡出品的第一款DIY电子玩具套件。支持预设运动、手机端控制和相机面部跟随等玩法。


眼球套件项目介绍:http://www.naozhendang.com/p/eyeball-kit
脑震荡小卖部购买地址:http://item.taobao.com/item.htm?id=538842715190

原理简介

在眼球盒子的安装教程中,我们已经尝试了如何给NodeMCU控制板上载默认的运动代码。本篇教程中,我们来一起了解眼球盒子的第二种玩法--如何通过手机端/网页端远程控制眼球盒子。


眼球盒子套件使用的控制板并不是Arduino,而是被称为物联网界的Arduino的NodeMCU开发板。而NodeMCU的核心就是ESP8266。ESP8266是上海乐鑫Espressif推出一款超廉价的低功耗WIFI Soc模块。它支持TCP/IP协议栈,可以作为扩展板为Arduino, Raspberry Pi等平台提供WIFI连接。目前,在开源社区的努力下,ESP8266模块配合一些外围电路已经可以作为独立的单片机控制系统,比如NodeMCU就是其中最流行的一款。在软件上,也有像ESP8266 core for Arduino这样的项目,已经在Arduino IDE上支持给NodeMCU等其他ESP8266类控制板编写代码了。通俗地讲,NodeMCU就像带有Wifi模块的Arduino,但目前在性价比上远远超越Arduino板载或者扩展Wifi模块。

FkGUHYWh1Cs9nMiXMKP-d5qq6oEV 93.11 KB

眼球盒子的控制玩法正是在NodeMCU/ESP8266的WIFI功能特性上开发的。我们首先利用NodeMCU在一个局域网内(一般就是家里的网络)内建立一个WebServer和一个WebSocketServer。然后我们就可以在不安装任何手机应用程序的情况下,通过手机访问WebServer,访问的页面就是一个眼球盒子的遥控界面。在你拖动遥控界面的时候,WebServer会将遥控指令以WebSocketClient的身份,传回给WebSocketServer。WebSocketServer接收到指令后,就执行指令改变舵机的位置。

没有看懂?没关系,我们动手感受一下。

905 0
« 眼球盒子

0个留言