Microduino WiFi控制LEDs/zh
目的本教程将教大家如何使用Microduino制作一个控制LED灯的装置,数据传输用wifi,传输格是json. 设备
原理图
程序调试步骤一:按照原理图搭建好电路,像这样:
安装好缺少的库函数后应该就可以运行了,在运行之前在程序中修改一下wifi用户名,密码:
如果正常的话你的IDE串口通讯会显示IP地址等如下信息: 这说明Microduino WiFi连接正常。 步骤三:接下来需要把你的笔记本电脑配置成一个可以运行PHP代码的服务器,因为在本例中网页接口使用的了PHP代码。 其实有许多开源软件可以用来配置服务器,例如easyPHP, wampserver等,因为本人比较熟悉wampserver所以接下来介绍如何安装配置wampserver。 windows操作系统:
Linux操作系统:
Mac OS操作系统:
我是用的是windows操作系统: 官网:http://www.wampserver.com/en/ 下载安装 本站下载地址:文件:WampServer.rar 在安装过程中很有可能会提示 缺少msvcr110.dll 之类的提示,导致安装不成功,这时因为你的windows系统缺少组件,请去:[Visual C++ Redistributable for Visual Studio 2012 Update 4]下载安装(需要翻墙) 本站msvcr110.dll下载地址:文件:Msvcr110.rar
打开你的浏览器输入:localhost 如果看到下面的画面说明安装wampserver成功了:
在下载的代码文件夹里找到update_state.php这个文件,修改里边的socket连接的IP地址,修改成Microduino的IP地址:
显示: 确保Microduino通电,这时你可以点击这些按钮,看看LED灯有啥反应。
在手机中输入你电脑的IP地址来访问网页接口,如果访问受限说明你的wampserver初始安装时做了限制不允许内网里的其它计算机访问,只要做下边的修改配置就解决问题了: 找到 wamp文件夹里的httpd.conf文件,此文件在:wamp\bin\apache\apache2.4.9\conf 找到如下语句: # onlineoffline tag - don't remove
Require local
替换成: # onlineoffline tag - don't remove
# Require local
Require all granted
就解决问题了。(注意:Require local不要去掉,注释掉就好) 结果你可以用浏览器或者手机来控制LED灯了。
视频 |