教你用WIFI shield 简单几步轻松搞定物联网

2014-05-097.9万
AI 快速预览详细 收起
本文介绍了如何使用DFRobot WIFI shield实现物联网连接。首先,准备好Arduino UNO、WIFI shield、I/O拓展板和SHT1x温湿度传感器。接着,通过搜索并连接HF-LPB网络,设置AP+STA双模式,确保模块能够同时作为接入点和客户端。然后,在machtalk平台上注册并获取API号,添加设备并填写相应参数。最后,将样例代码中的API号和设备号替换为自己的信息,实现温湿度数据的上传。整个过程简单易懂,适合初学者快速上手。


首先感谢DFRobot提供了这么好的一块wifi拓展版,虽说在设置的时候闹了不少小情绪,比方说重启之后就不鸟你了,每次都要等啊,然后突然就连不上了等等各种小问题,当然在使用过程中,你就会发现,板子其实还是不错滴,价廉物美,功能强大,你值得拥有!在开头稍微吐槽一下这块板子艰辛的设置过程,当然也是楼主自己蛋疼,非要把每种设置都要尝试一遍。这里感谢一下wiki的作者youyou酱,让我少了很多自虐的过程。

STEP 1 准备工作:
Arduino UNO                      一块
DFRobot WIFI shield          一块
I/O 拓展版                           一块
SHT1x温湿度传感器            一个

STEP 2 设置wifi
1,给模块供电,然后用电脑去搜索wifi模块创建的网络,一个原名叫DFRobot wifi shield V3 重置芯片之后会变为名叫 HF-LPB的wifi网络。
教你用WIFI shield 简单几步轻松搞定物联网图1
当网络显示“有限制的访问网络”时,这其实是没连接上,要像右图一样,显示连接之后,才能访问模块的设置页面。 最好烧一个blink在arduino里面,然后不要插网线,就剩下WIFI。
楼主80%设置时间就是花在了这啊,特此提醒一下小伙伴。

2选择工作模式,推荐AP+STA双模式,其实这也是这款模块的一大亮点,同时支持两种模式。楼主以前玩过其他的wifi模块,不同时支持双模式,设置起来灰常麻烦。
教你用WIFI shield 简单几步轻松搞定物联网图2

3STA设置
教你用WIFI shield 简单几步轻松搞定物联网图3

点击搜索,选择相应的工作网络,并加入
教你用WIFI shield 简单几步轻松搞定物联网图4

点击确定,这时候会出来一个弹窗,需要你输入密码,这是你要加入网络的密码。别忘了保存,保存会让你重启,你可以等全部设置完再重启。但一定不能忘记保存。

4AP设置
教你用WIFI shield 简单几步轻松搞定物联网图5

ap模式就是你要设置模块的网络,这是给你用来设置参数,网络名字的地方。
5其他设置
教你用WIFI shield 简单几步轻松搞定物联网图11

这是重头戏,连接外网服务器,这边选了比较新的物联网网站machtalk作为平台。填好相应的端口号和远程服务器地址。ps:Yeelink的服务器地址是api.yeelink.net 端口号是80.想用yeelink的小伙伴可以自己设置。
点击保存之后,到基本信息会出现这样一个页面:
教你用WIFI shield 简单几步轻松搞定物联网图6

至此,模块的设置基本完成。
6machtalk
为什么选这个网站呢,因为它很新,非常新,异常的干净,非常适合做一些简单的数据上传服务。
在完成注册之后,你会得到一个API号。
添加设备号,在设备里面点击添加设备
教你用WIFI shield 简单几步轻松搞定物联网图7

填写相应参数
教你用WIFI shield 简单几步轻松搞定物联网图8
点击保存,ok大功告成,至此网站设置也已完成。
7程序;在提供的样例代码里面把自己的API号和设备号替换上去
教你用WIFI shield 简单几步轻松搞定物联网图9
因为你需要设置温湿度两个参数,所以需要改两次,还要注意设备ID。

OK~大功告成
查看结果吧
教你用WIFI shield 简单几步轻松搞定物联网图10
每次一温度变化都是楼主在哈气,原来湿度的变化率远胜于温度。
哈哈哈哈~
由于时间匆忙Yeelink 和乐联的教程稍后奉上,方法可参考Machtalk,就是把远程服务器地址和端口号改一下。
乐联需要使用他们自己的库,yeelink就更简单了。
有什么问题可以提,楼主不定时更新

2.JPG (69.4 KB, 下载次数: 11185)

物联网入门 · 教你用WIFI shield 简单几步轻松搞定_image_3.webp

WIFI machtalk.rar

1.18 KB, 下载次数: 17529

创作许可协议

本项目采用 None(不开放任何权利,保留所有权利) 进行许可。

评论(35)
yyy
yyy
楼主,这个wife 模块好贵哇
Grey
Grey
作者
回复yyy
在ESP系列横空出世前,wifi一直是这么贵的哈,但这种界面还是很好用的
CJY
CJY
源文件哪里有得下载
yzm65580952
yzm65580952
楼主大大在吗?我按照你的源程序烧写之后串口有输出,但是machtalk显示设备未连接请问是什么问题?
bobjonse
bobjonse
本人弱弱问一下:WIFI SHIELD的升级包在哪里下载啊
Grey
Grey
作者
回复bobjonse
基本上出厂就是新版本的了,但我觉得还是老版本好用
wangrui
wangrui
wifi bee只能用AT命令配置
baize
baize
帖子的样例代码在哪有啊?能否给个链接呢? 急求中。。。。。
baize
baize回复baize
找到了,原来就在那个压缩包里。。。。
Grey
Grey
作者
update:2015/8/19
wifi shield V3的固件已更新,请先阅读产品维库,再继续操作,千万别用快速设置啊!!!上来就快速设置,会默认取消AP模式。那就只能通过IP地址访问了。
besteast
besteast
好东西啊,果断收藏
boo649687421
boo649687421
Wifi shield的设置也已经按照楼主的办法设置完成,可是machtalk的数据监控端口还是一片白,楼主赐教,不知问题在哪里?谢谢

Grey
Grey
作者
回复boo649687421
在我看来,这种物联网最关键的就是关于远程服务器的参数设置,最新的固件需要在Network 菜单里面设置socket_A的参数。你看看对不对,有没有问题
并且最后一次记得machtalk更新了一个Arduino库,貌似可以直接使用的。
boo649687421
boo649687421
楼主!我用machtalk和同样的wifi shield做数据监控。串口输出的内容如下,已经完全符合machtalk上传数据的格式了

djhdder
djhdder
求救啊~~ 我的wifi shield v3 插到arduino上 电脑能找到DFRobot wifi shield V3 但是就是连不上。我试过reload和ret2个键都不行! 现在好苦恼 求大大解救 万分感谢!:dizzy:
Grey
Grey
作者
回复djhdder
手机试试
djhdder
djhdder
求救啊~~ 我的wifi shield v3 插到arduino上 电脑能找到DFRobot wifi shield V3 但是就是连不上。我试过reload和ret2个键都不行! 现在好苦恼 求大大解救 万分感谢!:dizzy:
qq815076543322
qq815076543322
楼主录制视频 亲情奉献吧
Grey
Grey
作者
回复qq815076543322
人丑脸搓,不忍上镜
砂纸
砂纸
楼主还在吗 能不能详细教我下 怎么把温度传上去的
Grey
Grey
作者
回复砂纸
教程已经很详细啦
heinau
heinau
好教程,必须要挖个坟,常挖常新呀~~
youyou酱是哪里来的哪个萌妹纸啊
Grey
Grey
作者
回复heinau
你猜:lol
husijia
husijia
版本号不对啊?请问您有V1.3.03.1版本号的软件下载文档没啊?能分享给我们吗?谢谢了!
husijia
husijia
1111111111
洞洞龟
洞洞龟
想请问一下楼主,为什么我恢复设置以后,软件版本号是V1.0.04a呢?上传一段时间以后还会经常连接不上
husijia
husijia回复Grey
那现在要咋办呢?我的版本号不对,是不是就实现不了我要实现的功能呢?
Grey
Grey
作者
回复洞洞龟
reload之后版本号会改变?没注意过。。。
husijia
husijia
那个3是Device value ID,没看到数据图形哦,更别说数值了
husijia
husijia


我的查看数据结果如图所示,问题出在哪里啊? 传感器上的数据传到网上来了没啊?
Grey
Grey
作者
回复husijia
看不出来,你上传的是一个恒定值,还是?