在我的项目 智能手机控制的 Arduino 4WD 机器人车我展示了智能手机控制的 Arduino 4WD 机器人车或蓝牙 Arduino 机器人. 然后我决定用蓝牙控制的机器人制造一辆 Wi-Fi 控制的机器人汽车。为此,我简单地移除了蓝牙模块并添加了具有相同有线连接的 NodeMCU(已经创建了适当的 Andriod 应用程序)。
NodeMCU ESP8266 在访问点模式下工作,以便在没有工作 Wi-Fi 网络的露天控制机器人汽车。
这个怎么运作。首先,我们必须连接到 Wi-Fi Robot 网络并打开 Wi-Fi Robot Andriod App。当按下前进按钮时,智能手机发送获取请求http://192.168.4.1/?State=F。然后,正如我们在 NodeMCU 的草图中看到的那样:
if( server.hasArg("State") ) { Serial.println(server.arg("State")); }
NodeMCU 向串口发送“F”。当 Arduino Uno 板通过串口接收到“F”时,它会启动void goAhead():
if (Serial.available() > 0) { command = Serial.read();
switch (command) { case 'F':goAhead();break;
按下前进按钮时,机器人停止。蓝牙机器人小车改造成Wi-Fi的基本步骤:
这款 ESP-12E 模块内的 ESP8266 SoC 开发板开箱即用,您可以将其连接到计算机、安装 USB 驱动程序并开始编写连接到 Wi-Fi 网络的程序!
现在我们已经准备好上传我们的 NodeMCU 草图了!
在上传之前不要忘记从菜单选项中更改我们的板子选择:
上传草图后,我们可以将 Tx、Rx 线连接到 NodeMCU 板以及 +5v 和 GND 线。
安装我的应用程序(Wifi 机器人 #4)。
启动您的 Wi-Fi 机器人车,进入智能手机的 Wi-Fi 设置并选择 Wi-Fi 机器人网络(无需密码)。连接到 Wi-Fi 机器人网络后,打开应用程序并享受驾驶 Wi-Fi 机器人车的乐趣!
该项目的 Andrioid App 是在 MIT App Inventor 中创建的。您可以使用 .aia 文件随意更改它。
我将不胜感激建设性的建议和愿望!
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
全部0条评论
快来发表一下你的评论吧 !