“Microduino WiFi控制LEDs/zh”的版本间的差异
(Created page with "{| style="width: 800px;" |- | ==目的== 本教程将教大家如何使用Microduino制作一个控制LED灯的装置,数据传输用wifi,传输格是json. ==设备== ...") |
(→调试) |
||
(未显示1个用户的3个中间版本) | |||
第41行: | 第41行: | ||
==程序== | ==程序== | ||
− | wifiConrol | + | [https://github.com/Microduino/Microduino_Tutorials/blob/master/Microduino_Advanced_Tutorial/MicroduinoWiFiControl wifiConrol] |
==调试== | ==调试== | ||
第107行: | 第107行: | ||
步骤四: | 步骤四: | ||
− | + | 在下载的代码文件夹里找到update_state.php这个文件,修改里边的socket连接的IP地址,修改成Microduino的IP地址: | |
[[File:wifiContorlLED5.png|600px|center|thumb]] | [[File:wifiContorlLED5.png|600px|center|thumb]] | ||
第137行: | 第137行: | ||
<source lang="cpp"> | <source lang="cpp"> | ||
# onlineoffline tag - don't remove | # onlineoffline tag - don't remove | ||
+ | # Require local | ||
Require all granted | Require all granted | ||
</source> | </source> | ||
− | 就解决问题了。 | + | 就解决问题了。(注意:Require local不要去掉,注释掉就好) |
==结果== | ==结果== |
2014年11月25日 (二) 01:57的最新版本
目的本教程将教大家如何使用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灯了。
视频 |