查看: 11154|回复: 10

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

[复制链接]
  • TA的每日心情
    开心
    2019-7-17 13:13
  • 签到天数: 264 天

    [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, 下载次数: 231)
    打赏作者鼓励一下!

    该用户从未签到

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

    [LV.6]常住居民II

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

    [LV.8]以坛为家I

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

    感谢Zoologist兄支持,MU视觉模块测试时向您学习!
    打赏作者鼓励一下!
  • TA的每日心情
    开心
    2019-7-17 13:13
  • 签到天数: 264 天

    [LV.8]以坛为家I

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

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

    [LV.6]常住居民II

    发表于 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的每日心情
    开心
    2019-7-17 13:13
  • 签到天数: 264 天

    [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测试工具,一步步来,排除接线还是软件设置问题。
    打赏作者鼓励一下!
    您需要登录后才可以回帖 登录 | 立即注册  

    本版积分规则

    热门推荐

    ArduinoJason6教程由ArduinoJson作者Benoit亲自出马一对一教学
    ArduinoJason6教程由Ardui
    这几天我觉得社区教学好像缺了点什么,呃呃~我想一想好像是缺少了ArduinoJson6的教学
    Arduino+L298N小车实例教程
    Arduino+L298N小车实例教
    (第一次写教程,如有错漏,敬请拍砖)Arduino+L298N小车实例教程Arduino小车是一个非
    零知开源分享-蓝牙模块与手机APP通信
    零知开源分享-蓝牙模块与
    本篇文章中将讲解蓝牙模块与安卓手机APP进行通信。1、说明MCU:零知开发板-标准板模
    DHT库无法被找到
    DHT库无法被找到
    今天在安装了DHT库之后在编译时却显示无法找到库,请问我是在哪里安装出错了,谢谢大
    (可远程)ESP8266读DHT11温湿度,APP inventor制作app实时显示
    (可远程)ESP8266读DHT11
    原理讲解 原理简述:利用发布订阅模式。第一步,先读取DHT11温湿度数值,第二步,新
    Copyright   ©2015-2016  Arduino中文社区  Powered by©Discuz!   ( 蜀ICP备14017632号-3 )
    快速回复 返回顶部 返回列表