打印
[创客活动与软文]

瑞昱Ameba Wi-Fi开发板物联网开发项目——HTTP服务器控制LED灯

[复制链接]
667|0
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
Simon西|  楼主 | 2020-4-7 12:24 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
或许每一个玩嵌入式开发的第一个项目就是控制LED,但是如何使用物联网技术,在开发板上搭建一个HTTP服务器来从手机浏览器上无线遥控LED就更有意思了。
这里我用了瑞昱Realtek的ameba开发板(RTL8195AM)建立了一个微服务器,用HTTP的超链接来控制LED小灯,效果不错,欢迎大家尝试围观~

准备清单:
•        Ameba开发板                x1
•        面包板                        x1
•        LED                        x1
•        1KΩ 电阻                x1


正式开始:
这个范例里,我们使用Ameba连上WiFi,作为服务器端,用户可通过网页来控制LED的开关。
首先将Ameba与LED进行连线LED灯泡的接线里,LED比较长的脚为正极,比较短的脚为负极,所以我们要将短脚接到GND的地方(电压为0),并将长脚接到D13的地方。为了避免LED因为电流太大而烧坏,通常会在正极的前面加上电阻。现在很多LED其实都做的很好,不加电阻也不会烧坏,但保险起见还是加上电阻。

这里我们用Arduino IDE来进行开发,首先需要通过github链接来安装额外的工具链,链接可以在三W点amebaiot点com上找到。

接下来就是打开写好的Simple Web Server WiFi的范例, “File” -> “Examples” -> “AmebaWiFi” -> “SimpleWebServerWiFi”

修改WiFi信息,填入你的wifi的ID和密码,然后点击上传即可。

上传程式码之后,按下Ameba的Reset按钮, 在WiFi连线成功后,会提示”To see this page in action, open a browser to http://xxx.xxx.xxx.xxx”。

在连接在同一WiFi环境下的电脑或手机上,打开浏览器,输入上面提示的地址,点击网页中的“here”即可完成LED灯泡的点亮与关闭操作。在连线以及点击时,Ameba会有相关的信息显示。

这样,一个用WiFi控制,并且拥有简单用户界面的小型物联网项目就算完成了,有兴趣的朋友欢迎尝试~

使用特权

评论回复

相关帖子

发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

33

主题

62

帖子

0

粉丝