查看: 8519|回复: 10

美科(microduino)的sim800l模块玩转mqtt协议上送温度数据

[复制链接]
  • TA的每日心情
    开心
    2018-11-28 10:20
  • 签到天数: 262 天

    [LV.8]以坛为家I

    发表于 2017-2-2 23:21 | 显示全部楼层 |阅读模式
    本帖最后由 沧海笑1122 于 2017-2-2 23:53 编辑

    【玩具】美科(microduino)的sim800l模块玩转mqtt协议上送温度数据
    【时间】2017春节期间
    【貌似和DF的评测贴很像啊】对了,的确是在玩df的sim808模块时,得到了美科的sim800l模块,袖珍、集成度超高。本贴主要是推荐一款设计精良、适用于体积要求的物联网通信模块。【硬件】
    1、主角:Microduino GPRS/GSM模块
    2、配角1:美科core+(644p,是加强版的核心)
    3、配角2:FT232R(usb-ttl)转换模块
    4、配角3:LED(显示上送数据)以及LM35温度传感器
    【模块简介】
    重点介绍Microduino GPRS/GSM模块。
    采用SIM800L模块可支持4频GSM/GPRS,工作的频段为:GSM850、EGSM900、DCS1800和PCS1900 MHz。
    (1)电气特性
    供电方式:MicroUSB数据线或接电池(3.7V);注意:由于峰值电流大,需要单独供电。
    SLEEP模式下的耗流为0.7毫安,省电;
    (2)GPRS数据
    GPRS 数据传输最大为85.6 kbps;内嵌TCP/IP 协议;编码格式:CS-1,CS-2,CS-3 和 CS-4;
    支持非结构化补充数据业务(USSD)
    (3)串口调试
    支持标准的全功能串口,传输速率支持从1200bps到115200bps;
    支持符合GSM 07.10协议的串口复用功能;
    (4)双层叠装模块,该模块有两部分组成:SIM800L模组以及SIM卡供电及卡座
    这个设计要重点夸赞一下,由于受体积限制,美科的模块都是标准尺寸,所以这次美科设计师将其设计成叠装,将SIM卡的PIN单独引出来,上下两层板的设计,使得厚度只增加了一点点,但是面积丝毫没有妥协。其上层是SIM800L,包括天线安装的位置,下层是供电部分(提供电池以及USB外部供电)以及SIM卡卡座,然后把SIM卡PIN引至上层板。的确是很不错的设计。
    要注意下层板上的power key,我在文中会有介绍。
    (下面五张靓图也来自美科WIKI)
    400px-Microduino-GPRS-rect.jpg
    800px-Microduino-SIM800L-Pinout1Big1.jpg 800px-Microduino-SIM800L-Pinout2Big1.jpg 800px-Microduino-SIM-Pinout1Big1.jpg 800px-Microduino-SIM-Pinout2Big2.jpg
    【软件】
    这个玩法的重点依然是mqtt库,因为我在df的sim808评测贴中做过详细介绍。(http://www.arduino.cn/thread-42116-1-1.html
    感兴趣的玩家直接去下载,我也把库和代码在文章末尾打包,供下载分享。在此不赘述。
    【玩法基本国策】
    利用LM35温度传感器,接至core+的A3接口。读取数据并且转换后,通过mqtt协议上送物联网,本文选择的是tlink.io。
    在上送过程中,使用一颗LED的闪动来显示数据上送的过程。
    本贴的目的并不是把DF的评测贴转述一遍,而是籍此展示美科GSM/GPRS的可移植性。

    【玩的过程中几点注意事项】
    一是关于GSM/GPRS模块的供电,一定要独立供电,我选择的是一款5V/2A的手机充电器,你也可以选择3.7V锂电池外接供电。在上电后,必须短时按动power key,才能使得sim800l模块电源开启,否则模块不能正常工作。
    二是关于天线,上层模块的天线位置,注意一定要安装相应天线。
    三是关于A4、5模拟接口。core+的A4,A5接口的位置,并不是想当然地位于A6和A3之间。而是另有位置,详见示意图中的标红部分。以前注意过,但是没记住,所以稍微周折了一下,索性将接线改作A3了,解决。 A4A5.png
    tlink采集.png 串口助手.png
    侧面图.jpg 正面图.jpg
    【看看美科模块袖珍的体积】
    对比SIM卡,就知道美科模块多么袖珍。从侧面看,有四层叠装,实际上有一块是FT232R,在成品时这块是不需要的,因此只有两层SIM800l以及一块CORE+是必须的。由此可见多么袖珍。
    非常方便适用于没有WIfi的物联网场合。我不知美科的鹰巢鸟蛋项目是不是使用了这款GSM/GPRS模块,应该是首选。供电部分可采用锂电池,也可以考虑无线供电。
    美科也有无线供电的解决方案。这样玩具的尺寸可以非常小。适合玩穿戴或者对体积有要求的物联网项目。

    【把PCB也来HACK一把】作为一个追求一定完成度的玩具,我又想起来上次打板剩下的PCB了。来吧,一起看看有无hack的可能性吧。
    这就是上次剩下的PCB,一共打了10块,店家又多送了几块。玩心率表、体感遥控器用去了几块。
    PCB.jpg
    太棒了,完全可以HACK,把LM35的数据输出接至A0(A4、A5不可用啊),D13本身就引出来了,焊上0805封装的贴片LED以及限流电阻即可。
    由此体会,打板不嫌多,以后在玩的时候,也许具备hack的可能性呢。下次再画美科的PCB时,会充分考虑自己每一次hack的体会,将PCB设计得更加
    便于改装。
    【感谢】
    感谢美科团队研发出优秀的创客玩具、感谢孝肃师兄的支持。新春快乐!(印章是我大年初一刻的,也送给各位美科的玩家!)
    Fotor_148558398240713.jpg
    【附件】源代码以及库的下载。注意,该库是作者的库,如果您使用9600,需要在库中自行修改,详见DF的评测贴。
    SIM808_mqtt_lm35_0202_core_plus.rar (60.13 KB, 下载次数: 199)
    打赏作者鼓励一下!

    该用户从未签到

    发表于 2017-2-3 08:16 | 显示全部楼层
    不错,挺有意思
    打赏作者鼓励一下!
  • TA的每日心情
    开心
    2019-1-20 16:41
  • 签到天数: 56 天

    [LV.5]常住居民I

    发表于 2017-2-3 21:08 | 显示全部楼层
    美科科技sim800l体积小巧,信号稳定,值得推荐。
    打赏作者鼓励一下!
  • TA的每日心情
    开心
    2018-11-28 10:20
  • 签到天数: 262 天

    [LV.8]以坛为家I

     楼主| 发表于 2017-2-3 23:29 | 显示全部楼层

    感谢Zoologist兄支持,MU视觉模块测试时向您学习!
    打赏作者鼓励一下!
  • TA的每日心情
    开心
    2018-11-28 10:20
  • 签到天数: 262 天

    [LV.8]以坛为家I

     楼主| 发表于 2017-2-3 23:30 | 显示全部楼层
    topdog 发表于 2017-2-3 21:08
    美科科技sim800l体积小巧,信号稳定,值得推荐。

    蹲蹲兄春节快乐,最近在玩101的BLE,还要向您请教。
    打赏作者鼓励一下!
  • TA的每日心情
    开心
    2019-1-20 16:41
  • 签到天数: 56 天

    [LV.5]常住居民I

    发表于 2017-2-5 22:00 | 显示全部楼层
    沧海笑1122 发表于 2017-2-3 23:30
    蹲蹲兄春节快乐,最近在玩101的BLE,还要向您请教。

    向您学习,向您致敬。祝丁酉年大吉大利,图章刻得更好。
    打赏作者鼓励一下!
  • TA的每日心情
    郁闷
    2018-12-15 20:10
  • 签到天数: 3 天

    [LV.2]偶尔看看I

    发表于 2018-12-12 12:45 | 显示全部楼层
    求助!用esp8266 怎么通过MQTT接入到tlink平台,服务器改为,mq.tlink.io连接不成功
  • TA的每日心情
    开心
    2018-11-28 10:20
  • 签到天数: 262 天

    [LV.8]以坛为家I

     楼主| 发表于 2018-12-14 23:30 | 显示全部楼层
    kris080 发表于 2018-12-12 12:45
    求助!用esp8266 怎么通过MQTT接入到tlink平台,服务器改为,mq.tlink.io连接不成功
    ...

    建议分步测试,https://tlink.io/case/mqttLink.h ... 9%E4%B8%AD%E5%BF%83

    里面有mqtt测试工具,一步步来,排除接线还是软件设置问题。
    打赏作者鼓励一下!
    您需要登录后才可以回帖 登录 | 立即注册  

    本版积分规则

    热门推荐

    KittenBot杯第六届开源硬件开发大赛启动啦
    KittenBot杯第六届开源硬
    大赛简介: 第六届开源硬件开发大赛由Arduino中文社区发起 由KittenBot冠名赞助
    Blinker 模拟传感器+数字传感器例程(DHT11 温湿度+气体传感)
    Blinker 模拟传感器+数字
    才接触1星期,发现Blinker自带了很多例程,已经成功试验了DHT的例程序,并完善了体
    一文教你选择Arduino开发板,小白进
    一文教你选择Arduino开发
    笔者在2016年接触了Arduino,跳了万条坑,行了千里弯,到今天也算是Arduino的一
    [发布帖]RPG游戏 无人世界
    [发布帖]RPG游戏 无人世界
    视频攻略:https://www.bilibili.com/video/av43790997/ (b站正在审核) 剧情:主角是
    【人脸识别】ESP-EYE 最新的板子到货了
    【人脸识别】ESP-EYE 最新
    1.我不会编程,最多抄几个一步一步的网络教程。 2.不知道为啥就是超级喜欢电子元件。
    Copyright   ©2015-2016  Arduino中文社区  Powered by©Discuz!   ( 蜀ICP备14017632号-3 )
    快速回复 返回顶部 返回列表