论坛首页 > 创客天地 > 往届立创商城电子制作节 > 基于高性价比的ESP8266 wifi 控...
查看:6402  |  回复:32
基于高性价比的ESP8266 wifi 控制板 物联网云平台手机监测 本帖主对外承接开发,联系作者
护航小牛人
1
主题
89
回复
发表于Mon Oct 24 19:43:51 CST 2016   |  只看该作者 1# 电梯直达

立创君11月3日晚21点插楼提示:该作品已进入首届立创商城电子制作节15强,点我投票参与公投,选出最终6强!


 

一:作品简介 


1:前言:

        自从ESP8266wifi模块上市以来,由于其低成本,高性能的特点,越来越受到各个公司的关注,初期个人也花了很多的时间去学习ESP8266的wifi固件编写,由于长期做外包设计,接触到需要定制开发wifi固件的相关公司比较多,也就积累了一定的资源和开发经验,发现近来开发wifi开关的公司挺多,于是产生了开发一个WIFI开发板即可用于初学者学习,也可以供给相关需要开发wifi插座或温湿度检测的公司做为demo样机使用。于是设计了该块wifi开发套件,通过该控制板可以快速学习ESP8266 基于Ecpipse编译平台的SDK固件二次开发,也可以学习最近比较流行的Ardunio平台编程开发。配套有工程源码,视频教程。基于该WIFI控制板写了一套可以采集温湿度,光照强度,远程控制继电器开关,实现了MQTT协议接口,目前可以连接第三方www.tlink.io云服务器平台(根据需要,也可以实现与其它物联网云平台的远程监控)。可以通过该源码深入学习物联网智能软硬件产品的开发,同时利用该源码也可以实现自己产品的商用,缩短研发周期,快速将自己的产品推向市场。配套有原理图,工程源码,视频教程等。可以让没有相关开发经验的WiFi开发人员快速上手。实现自己的wifi通信功能需求。

2:使用场景举例:农场、室内等

       该WIFI通讯控制板上集成了温湿度传感器,光照传感器,一路继电器开关信号可以将该WiFi模块放到蔬菜大棚中,手机APP端或手机微信公众账号下,都可以实时远程查看当前蔬菜大棚中的温度、湿度、光照环境是否满足蔬菜的正常生长,如当环境中湿度偏低,干燥时,可以通过手机端远程控制打开控制板的继电器开关,继电器开关控制小型电机自动对蔬菜就行喷水,当湿度满足要求时,自动或手动远程手机操作关闭喷水电机,实现智能化大棚蔬菜种植管理。

      以上仅为个别使用案例,类似的物联网智能化管理需求很多。

3:硬件外设简介:
      该模块采用ESP8266 Wifi模块设计,外围功能如下图所示:


      硬件部分
            该WIFI控制板,采用了ESP8266-12F的模块,除了模块上焊接的外设以外,ESP8266其余可扩展接口都已插针的形式引出,方便后续扩展外设使用。
     WIFI固件部分:
          (1):基于Eclipse开发平台一套完整的C语言例程源码,十几个例程,涵盖了ESP8266核心开发的常用功能。
          常用主要包括:
              WIFI工作在AP模式下:ESP8266作为Tcp Client 客户端模式通信,ESP8266作为Tcp Server服务器模式通信。实现点对点AP模式下                 WIFI通讯固件开发
              WIFI工作在station模式下(添加到路由器中):ESP8266作为Tcp Client 客户端模式通信,ESP8266作为Tcp Server服务器模式通                 信,ESP8266作为UDP通信,以及8266常规外设的使用例程等。
       (2):基于Arduino开发平台的物联网手机云平台实现温度、湿度、光照、远程继电器控制的工程源代码,集成MQTT协议。
      手机端APP及微信公众号
       手机端APP,微信公众号软件,支持android和apple手机以及电脑端监测和控制。

二:系统构架图



三:原理图

四:PCB线路板图及实物图


















五:软件部分的描述 

    配备完整的开发环境资料,源码,视频教程等





      基于SDK开发的Eclipse平台工程源码:




     配套Arduino工程源码:

     该工程源码可以采集温湿度,光照强度,远程控制继电器开关,实现了MQTT协议接口,可以连接第三方www.tlink.io 云服务器平台。可以通过该源码深入学习物联网智能软硬件产品的开发,同时利用该源码也可以实现自己产品的商用,缩短研发周期,快速将自己的产品推向市场。





       手机APP、微信、电脑端远程监控

          该wifi开发板支持MQTT协议,支持手机端App、微信、电脑端网页三种监控和控制方式。三种方式界面显示统           一,可通过任 何一种方式实现远程监控和控制


六:作品演示

      以下为手机端实际监控界面,手机截图展示:





  1:该物联网模块手机端实现的监控界面如下所以,可以显示当前温度、当前环境湿度、

当前光照强度,手机实现远程开关控制,通过开关可以控制家里的用电设备。






2:可以远程查看温度曲线图





3:可以查看环境湿度变化曲线图






4:可以查看光照强度变化曲线图






5:可以远程控制继电器接通关断,实现家电设备远程控制






  6:控制中心





 7:可以添加触发器,触发器可选择微信、邮箱或短信。当达到触发条件时,

会根据您的选择发送一条消息到手机端(微信、邮件或短信的方式)





 8:如果添加的触发器为温度值报警,则当温度超过设定值时,

将会发送一条微信到手机端,如下所示:






六:总结

 从事嵌入式软硬件开发已经将近10个年头,从板子的原理图到PCB设计,对于一个老兵来说,还是非常顺利的,PCB是在嘉立创打的样板,第一次打了十片,并都已手工焊接出成品,全部测试通过,大部分的元器件也是嘉立创平台采购。

软件部分,工作量就非常大了,前期花了很多时间去研究ESP8266的固件开发,也走了不少弯路,主要原因为该芯片面市不久,很多资料当时还不完善,学习起来非常痛苦,经过了两个月的断断续续的学习后,算是把整套开发都玩熟了。也才开发了该套wifi套件。

在此非常感谢嘉立创提供了这么好的PCB生产及元器件商城平台,给我们工程师产品设计提供了方便。平台提供的贴片业务也已经让公司的样板在使用,大大提高了效率,后续很多板子也准备在该平台贴片。



七:致谢:

非常感谢嘉立创平台主办的该次活动,希望该技术论坛慢慢发展壮大,给国内的工程师一个很好的技术交流,互助学习的平台。


#########################################我是分割线############################################

    #########################################我是分割线############################################

      基于该开发板,另外还开发了一套esp8266分别工作于station模式和AP模式下的串口WiFi透传固件(该固件已被多个公司,多款产品商用),在此展示一下:
      该版本固件的优点:


           基于8266该块实现了一套系统级的串口转WIFI完美透传固件,该固件自主开发,主要为了实现任何有串口的设备通过该wifi模块实现无线联网功能。该        固件串口接收到的数据包原原本本的发到wifi端,wifi接收到的数据包,直接转发到串口端,实现了真正意义上的串口与wifi通信数据包透传,完美的兼容基于      串口通信的任何硬件产品,只要将该wifi模块接到任何有串口的产品上,便可轻松实现无线线通信,无须修改之前的通信协议,做到老产品在不需要任何修改      串口通信协议的情况下,实现联网功能,大大降低研发成本,快速实现物联网。



*******************工作模式******************
一:模块作为station(模块添加到路由器)


       模块作为STA是一种最常用的组网方式,由一个路由器AP和许多STA组成,如下图。其特点是AP处于中心地位, STA之间的相互通信都通过AP转发完成。



      该模式下实现串口与wifi端的数据透传,如下演示:

      

二:模块做为AP模式(手机电脑与wifi直连)

        模块作为AP模式,手机/PAD/电脑可以快速与该模块建立连接,通过HTTP可以登陆模块的内置网页进行参数设置



         该模式下内部集成HTTP通信协议,内嵌WEB网页,可以通过浏览器方便快捷的查看及设置该模块的相关配置参数



        管理员登陆界面,需要输入管理员账号及密码,进去后才能修改模块相关的配置参数







以上开发套件的所有技术资料都已完成,包括视频教程及源代码,欢迎大家交流学习,

QQ:284602883

 


 

如果关注度比较高,后期会在论坛开源相关资料!谢谢大家的支持!






















     












该帖子已被护航小牛人于Mon Nov 07 20:53:38 CST 2016编辑过
专注ARM DSP 单片机开发
回复 收藏
  举报
DIY小跃
2
主题
98
回复
发表于Wed Oct 26 19:32:29 CST 2016   |  只看该作者 2#
最近好多在玩这个模块的 ,前段时间貌似有个论坛在1元开售这个WIFI模块
护航小牛人
1
主题
89
回复
发表于Wed Oct 26 19:35:13 CST 2016   |  只看该作者 3#
DIY小跃 发表于 Wed Oct 26 19:32:29 CST 2016  2# 最近好多在玩这个模块的 ,前段时间貌似有个论坛在1元开售这个WI...
是的,主要是做推广的,这个模块应该是今年物联网行业最火的,玩的人非常多
专注ARM DSP 单片机开发
生日的蛋糕
4
主题
220
回复
发表于Wed Oct 26 19:44:30 CST 2016   |  只看该作者 4#
都这么拼啊,图的什么啊
护航小牛人
1
主题
89
回复
发表于Wed Oct 26 22:18:57 CST 2016   |  只看该作者 5#
生日的蛋糕 发表于 Wed Oct 26 19:44:30 CST 2016  4# 都这么拼啊,图的什么啊
技术研发,玩的就是一个“拼”的心态,你不喜欢技术,它也就不会喜欢你!
专注ARM DSP 单片机开发
生日的蛋糕
4
主题
220
回复
发表于Wed Oct 26 22:23:05 CST 2016   |  只看该作者 6#
护航小牛人 发表于 Wed Oct 26 22:18:57 CST 2016  5# 技术研发,玩的就是一个“拼”的心态,你不喜欢技术,它也就不会...
我是说你们一个个是不是都被奖金吸引了,都想着一夜暴富呢
立创商城赵...
【官方工作人员】
107
主题
1168
回复
发表于Thu Oct 27 09:52:33 CST 2016   |  只看该作者 7#
辛苦了!感谢楼主的分享!
《立创快报》总编辑、立创电子公共实验室建设者,企业QQ:2355740879
白色墨水
0
主题
1
回复
发表于Thu Oct 27 12:24:26 CST 2016   |  只看该作者 8#
楼主,你好,你这套板子和资料能够共享吗?多少费用?Q:365316642
护航小牛人
1
主题
89
回复
发表于Thu Oct 27 14:55:50 CST 2016   |  只看该作者 9#
白色墨水 发表于 Thu Oct 27 12:24:26 CST 2016  8# 楼主,你好,你这套板子和资料能够共享吗?多少费用?Q:36531664...
可以的,加你QQ
专注ARM DSP 单片机开发
limeng
【官方工作人员】
117
主题
437
回复
发表于Thu Oct 27 15:17:31 CST 2016   |  只看该作者 10#
后面会把楼主加入到第三方开发方案中来,可以对外接相关的项目!
深圳市嘉立创科技发展有限公司 PCB事业部:http://www.sz-jlc.com 业务QQ:800005884 工号:001
护航小牛人
1
主题
89
回复
发表于Thu Oct 27 21:22:38 CST 2016   |  只看该作者 11#
limeng 发表于 Thu Oct 27 15:17:31 CST 2016  10# 后面会把楼主加入到第三方开发方案中来,可以对外接相关的项目!
OK,非常感谢!
专注ARM DSP 单片机开发
Kevinzhao
0
主题
2
回复
发表于Wed Nov 02 15:54:10 CST 2016   |  只看该作者 12#

请问楼主,这个系统对亚马逊云服务,或者Google 云服务和其他的国外服务器支持度怎样?

护航小牛人
1
主题
89
回复
发表于Thu Nov 03 19:59:00 CST 2016   |  只看该作者 13#
Kevinzhao 发表于 Wed Nov 02 15:54:10 CST 2016  12# 请问楼主,这个系统对亚马逊云服务,或者Google 云服务和其他的...
硬件都是支持的,只是要修改跟云平台的接口通信部分
专注ARM DSP 单片机开发
电子迷
0
主题
5
回复
发表于Fri Nov 04 16:29:19 CST 2016   |  只看该作者 14#
楼主威武,期待资料开源!
转身遇到你
0
主题
1
回复
发表于Sat Nov 05 16:28:05 CST 2016   |  只看该作者 15#
我也在弄8266,可我就没有你那么能干了,就简简单单的会,希望能指导下,谢谢了
护航小牛人
1
主题
89
回复
发表于Sun Nov 06 22:32:03 CST 2016   |  只看该作者 16#
转身遇到你 发表于 Sat Nov 05 16:28:05 CST 2016  15# 我也在弄8266,可我就没有你那么能干了,就简简单单的会,希望能...
有问题可以随时交流
专注ARM DSP 单片机开发
杂货店
0
主题
2
回复
发表于Tue Nov 08 12:41:26 CST 2016   |  只看该作者 17#
生日的蛋糕 发表于 Wed Oct 26 22:23:05 CST 2016  6# 我是说你们一个个是不是都被奖金吸引了,都想着一夜暴富呢
无可厚非吧,,,,
vanyway
1
主题
8
回复
发表于Thu Dec 15 19:03:02 CST 2016   |  只看该作者 18#
云涛
0
主题
1
回复
发表于Sat Dec 24 13:56:17 CST 2016   |  只看该作者 19#
楼主资料可以共享吗,我们只搞了8266  AT指令的开发,对于云端控制一直想做,不知道可否借鉴学习一下!  Q:37746860
103
0
主题
5
回复
发表于Mon Jan 16 16:59:14 CST 2017   |  只看该作者 20#
做的不错
yimi
0
主题
1
回复
发表于Mon Feb 06 10:33:02 CST 2017   |  只看该作者 21#
很好,谢谢!
cinzeo
0
主题
1
回复
发表于Mon Mar 20 11:11:27 CST 2017   |  只看该作者 22#
楼主能共享吗,购买你的套件。
无线WiFi模...
0
主题
2
回复
发表于Fri Apr 21 19:13:55 CST 2017   |  只看该作者 23#
该回复已删除
佛山欧豆豆
4
主题
31
回复
发表于Thu Jun 15 08:58:19 CST 2017   |  只看该作者 24#
期待开源啊啊啊啊啊啊啊啊啊啊啊啊啊
欧豆豆 欧豆豆 欧豆豆
大不同啊
0
主题
1
回复
发表于Wed Jun 28 19:39:25 CST 2017   |  只看该作者 25#
请加QQ84108508联系合作
语音芯片厂...
0
主题
3
回复
发表于Wed Jun 28 22:26:49 CST 2017   |  只看该作者 26#
楼主 请加2184205838 分享一下 谢谢
本公司专业生产语音芯片,语音模块,MP3芯片,语音IC,蓝牙语音模块等,支持功能个性化定制!18312009884
johnnypang
0
主题
43
回复
发表于Wed Jun 28 23:44:08 CST 2017   |  只看该作者 27#

这个方案不错!

波仔仔仔
0
主题
1
回复
发表于Thu Jun 29 10:07:04 CST 2017   |  只看该作者 28#

能开源资料吗



Fily1983
0
主题
4
回复
发表于Thu Jun 29 13:37:02 CST 2017   |  只看该作者 29#
楼主,什么时候开源资料呀,现在网ESP8266资料太乱了,望楼主分享资料,帮助新学ESP8266的人,少走弯路,谢谢
人生就是大舞台,舞台上面自己规划自己舞技 单片机软件/硬件交流群:127034610
清枫城主
0
主题
4
回复
发表于Fri Jun 30 13:38:46 CST 2017   |  只看该作者 30#
前来学习,期待楼主开源学习资料!
Andi808
0
主题
1
回复
发表于Sat Jul 01 21:43:48 CST 2017   |  只看该作者 31#
产品可以商业化吗?可以请联系我们,qq183832395
一路向前
0
主题
3
回复
发表于Sun Jul 02 22:49:21 CST 2017   |  只看该作者 32#
ESP8266 wifi 控制板,留名备用!期待学习资料!
玩转机器人
0
主题
1
回复
发表于Sun Sep 03 22:10:06 CST 2017   |  只看该作者 33#
楼主,能分享下资料?
  • 温馨提示:标题不合格、重复发帖、发布广告贴,将会被删除帖子或禁止发言。 详情请参考:社区发帖规则
  • 您当前输入了 0个文字。还可以输入8000个文字。 已添加复制上传图片功能,该功能目前仅支持chrome和火狐

顶部