InnoSwitch™3 - 高效率(94%)离线式开关电源IC系列

LYTSwitch™-1 LED驱动器IC可降低22 W以内灯泡

LYTSwitch™-7 LED结合PFC及恒流输出特性

基于md251 gprs 模块数据发送服务器(可移植)

  • 基于md251 gprs 模块数据发送服务器(可移植)
  • 基于md251 gprs 模块数据发送服务器(可移植)
  • 基于md251 gprs 模块数据发送服务器(可移植)

基于md251 gprs 模块数据发送服务器(可移植)

基于md251 gprs 模块数据发送服务器(可移植)

基于md251 gprs 模块数据发送服务器(可移植)


方案目的:mcu通过串口和 gprs 模块连接,gprs模块将串口数据转到设置好的服务器

方案成本:100rmb内(模块75rmb零售价,天线,pcb板等自行计算)
方案特色:低成本,soc化,soc内部可以编程!有服务器中间件提供的ack机制保证稳定性,快速的短线重连接。
支持:md251的供应商提供一般技术支持。
硬件稳定性:因为md251就是mtk的手机板,稳定性由广大山塞手机用户可以验证。
方案主芯片:MT6252A MTK
芯片英文介绍:
MT6252 - Single-Chip GSM/GPRS/EGPRS entry-multimedia solution
MT6252 is a single-chip GSM/GPRS/EGPRS solution that offers highest level of integration with lowest power consumption and best-in-class features. Key features include embedded 32MB pseudo-SRAM, external SPI serial flash, multimedia support up to 0.3Mpixel camera, MP4 CIF video and WQVGA display. Integrated RF solution offers exceptional radio performance under stringent ambient conditions. MT6252 platform is pre-integrated with MediaTek's highly proven, feature-rich SW solution thus considerably reducing the design cycle time and increasing the phone premium for consumers.
Features
● GSM/GPRS Class 12, Quad band
● ARM7-EJ 104MHz
● Embedded 32MB pseudo-SRAM
● Audio: MP3, AAC, AMR-NarrowBand
● Tier-1 voice noise reduction and echo cancellation
● Support up to 262K color WQVGA LCM
● Support up to 0.3MP camera (YUV)
● MP4 CIF@30fps video decode and up to HVGA@15fps.
● Rich video codec support: H.264, AVI, MJPEG
● Support dual-standby single talk
● Integrated RF, PMU, USB 2.0 FS
● Integrated Class-AB audio amplifier (700mW@3.7V)
● Integrated resistive touch controller
● Pre-integrated with MediaTek’s highly proven, feature-rich SW platform.

实物图:

软件部分大体介绍:

这个md251是可以像mcu一样使用的,100Mhz速度,当然,跑了一堆mtk的东西了。编译使用的是gcc,RVCT31,windows下的一个gcc环境(做的还不错,感觉挺好)。

编译环境,首先安装这个rvct_install,就是gcc,make等编译工具,然后在openat(就是个源码包文件,里边一堆库)文件夹里打make指令(当然是要在cmd shell下)就可以编译了。

编译完成,使用厂家提供的下载软件,通过串口1就可以下载了(串口1必须得流出来,而且程序里不能用串口1,串口1用来跟踪debug信息的。)

只有openat文件夹的子目录,src文件里是我们要编译的源文件。

这里我已经将源文件精简到100多行,一个文件。很简单吧。

系统函数的功能,高手可以直接猜了,这个mtk的系统使用了大量的函数指针作为函数参数的回调这种方式(适合事件机制啊),中文文档里也有些写的不明白,具体靠猜了。

当然,如果大家只引用我的源文件,那是一点问题没有的。

源文件包截图(附件内容有讲解)

电路相关文件

电路图文件
MD251_sch_pcb.zip
描述:原理图、PCB源文件
教程
下有讲解,可直接看思路.txt
描述:原文查看链接
源代码
oa_app.zip
描述:源文件
收藏 (3)
扫码关注电路城

电路城电路折扣劵获取途径:

电路城7~10折折扣劵(全场通用):对本电路进行评分获取;

电路城6折折扣劵(限购≤100元电路):申请成为卖家,上传电路,审核成功后获取。

(版权归sinanjj所有)

版权声明:电路城所有电路均源于网友上传或网上搜集,供学习和研究使用,其版权归原作者所有,对可以提供充分证据的侵权信息,本站将在确认后24小时内删除。对本电路进行投诉建议,点击投诉本电路反馈给电路城。

使用说明:直接使用附件资料或需要对资料PCB板进行打样的买家,请先核对资料的完整性,如果出现问题,电路城不承担任何经济损失!

换一批 more>>

大家都在看:

继续阅读

  • DTU数据透传

    该电路图有网口,串口232,485可切换,CAN,GPRS,支持多种模式切换,可以进行数据透传,这里只提供PCB,需要源码的可以联系我。本产品已经量产,可以放心使用。
    来自:工业控制时间:2017-11-11 gprs stm32f103zet6 can
  • orange pi sim800c gprs GSM 网卡 舵机 ole 物联网 监控 转接板子

    orange pi orangepi sim800c gsm 2g gprs 物联网 oled 开发板提供Bigiot物联网平台代码,远程拍照,温度上传。详见视频演示:http://www.lightembedded.com/dokuwiki/doku.php?id=videos淘宝购买链接:https://item.taobao.com/item.htm?spm=a1z38n.10677092.0.0.763968a3bX7yc8&id=558976001022模块使用视频教程:http://otp70vofb.bkt.clouddn.com/orangepi.mp4模块使用教程:http://wiki.lightembedded.com/dokuwiki/doku.php?id=linux:linux%E4%B8%8Bgprs%E8%81%94%E7%BD%91模块对接物联网平台在线温度采集,远程监控拍照演示:http://wiki.lightembedded.com/dokuwiki/doku.php?id=videos 只要接口符合以下方式的都可以通用:Linux下GPRS拨号上网实验环境 orange pi lite(全志H3)sim800c/sim900a模块(淘宝上卖的有)中国移动物联网卡(9块钱一张)Ubuntu/armbian/debian系统步骤 在板子上安装ppp和chatsudo apt-get install ppp sudo apt-get install chat 编辑拨号文件/etc/ppp/peers/chat-gprs-connectTIMEOUT 15 ABORT '\nDELAYED\r' ABORT '\nBUSY\r' ABORT '\nERROR\r' ABORT '\nNO DIALTONE\r' ABORT '\nNO CARRIER\r' '' \rAT OK ATS0=0 OK ATE0V1 OK AT+CGDCONT=1,"IP","CMNET" OK ATDT*99***1# CONNECT '' 编辑拨号文件/etc/ppp/peers/chat-gprs-disconnectABORT OK ABORT BUSY ABORT DELAYED ABORT "NO ANSWER" ABORT "NO CARRIER" ABORT "NO DIALTONE" ABORT VOICE ABORT ERROR ABORT RINGING TIMEOUT 12 "" \K "" \K "" \K "" +++ATH "" +++ATH "" +++ATH "" ATZ SAY "\nForlinx GPRS Disconnect\n" 编辑拨号文件/etc/ppp/peers/gprsnodetach lock /dev/ttyS1 115200 nocrtscts modem noauth debug nodetach #hide-password usepeerdns noipdefault defaultroute user "" password "" 0.0.0.0:0.0.0.0 ipcp-accept-local ipcp-accept-remote noccp #novj #novjccomp persist connect 'chat -s -v -f /etc/ppp/peers/chat-gprs-connect' disconnect 'chat -s -v -f /etc/ppp/peers/chat-gprs-disconnect' 开启GPRS模块开始拨号sudo pon gprs& 这个时候输入ifconfig会出现ppp0,然后设置路由route add default dev ppp0 然后查看网络是否连接ping www.baidu.com
    来自:DIY创意产品时间:2018-01-12 oled gprs 舵机
  • 基于SIM800H的GPRS无线控制器设计,附原理图/PCB/固件源码/驱动

    该设计分享的是基于Atmage32U4和SIM800H的GPRS无线控制器原理图/PCB/固件源码等,见网友学习参考。该SIM800HGPRS无线控制器可以通过GPRS无线网络连接到互联网,支持拨打/接听语音电话和发送/接收短信。同时,该GPRS无线控制器支持FM收音功能和蓝牙通讯。Atmage32U4是微控制器,与Arduino兼容。SIM800H支持四频850/900/1800 / 1900MHz,可以低功耗传输语音,短信和数据信息。SIM800H还带来了一些额外的功能,例如蓝牙和FM收音机。它采用省电技术设计,使睡眠模式下的电流消耗低至0.1mA。基于SIM800H的GPRS无线控制器实物截图:SIM800HGPRS无线控制器特点: 兼容标准Arduino Leonardo四频850/900/1800 / 1900MHz耳机插孔方便的外部SIM卡座通过AT命令进行控制支持蓝牙支持FM收音机当前<2AArduino Leonardob BootloaderSIM800H型号AVR Arduino微控制器 基于SIM800H的GPRS无线控制器应用:呼叫和应答呼叫发短信并阅读短信AT命令测试TCP连接蓝牙通讯调频收音机
    来自:通信与网络时间:2017-08-22 gprs 蓝牙通讯 sim800h
  • GPRS短信猫SDK源码+GPRS猫开发板原理图等资料

    目前这个SDK是针对我发在http://www.cirmall.com/circuit/6323/detail?3里边的DTU写的,只要去掉那个判断型号的指令,就可以用在任意一款GSM模块上了,前提是该模块支持标准的GSM,目前市面上的模块都支持。SDK的主要代码是从网上找的,由于网上代码一大抄,已经找不到原始出处,而且代码错误很多,短信PDU编解码,串口,发送部分的代码已经修改正确并且测试正常,7位编码8位编码和读取短信的代码也在这个SDK中,编译通过,但是不保证没问题,暂时我没用到。原来的代码在发送过程中如果遇到DTU故障会导致PC机上的发送程序死锁(被阻塞),我现在加上了超时线程处理,不再死锁了。声明一下,这个代码对发送短信没有任何数量的限制,我不能预见有人可能利用其发送大量垃圾短信或者是违法短信,所以在此声明不对采用此设备或者SDK发生的任何结果负责。GPRS短信猫SDK源码+GPRS猫开发板原理图等资料内容截图:
    来自:通信与网络时间:2017-06-26 开发板 gprs 短信猫
  • 基于Web,Android,IOS,微信,液晶屏多端控制的智能家居系统

    一.项目简介 我把此项目名叫"fish物联",他是一个完整的,中型的智能家居平台,本系统是远程控制系统,而不是局域网的,也就是说手机可以通过4g流量进行控制设备,本项目主要分为三个部分,服务器端,移动控制端,硬件端,服务端是采用阿里云服务器,移动控制端支持,Android APP,IOS APP,Web浏览器,微信,以及还有本地控制终端HMI智能液晶屏,硬件端是采用STM32F103RCT6,通过esp8266 wifi模块连接到服务器,同时代码做了兼容性处理,也可以支持GPRS模块连接到服务器,可以实现控制LED灯,蜂鸣器,可调速的PWM电风扇,电磁锁,可正反转可调速的直流电机,获取温湿度,语音实时播报下面我就详细介绍一下每一个部分,对于自己想搭建智能平台的朋友们,值得看一看. 二.服务器端 我的这个项目,服务器端是购买了阿里云服务器,装的Ubuntu linux环境,这个服务器主要有2个作用,第一个作用就是运行自己用c语言开发的TCP服务器,走的是mqtt协议或gateway协议,为移动控制端和硬件设备之间提供交流的桥梁,第二个作用就是运行web后台,mysql数据库等,实现用户可以用浏览器和微信进行控制,采用PHP语言书写 三.移动控制端这个移动控制端,也是比较复杂和全面的,因为我基本实现了所有的控制渠道,用户可以通过Android或者IOS App进行控制,同时也可以通过微信,浏览器,进行控制,当然了还有最后的HMI液晶屏本地控制3.1 Android App 图1.登陆界面 图2.wifi模块配网界面 图3.设备列表 图4.控制界面1 图5.控制界面2在这里需要告诉大家的是我们的APP实现了当前比较流行的配网方式ESP-TOUCH,这个是由乐鑫公司研发的,也就是如图2所示的界面,在微信控制端我们也实现了另外一种配网方式,AirKiss,我们的esp8266模块同时支持这2种配网方式3.2 IOS APPIOS端的app和android端的基本是一样的,主要可能是在UI美观上有点区别,这里我只贴出界面有点不同的界面 图6.IOS控制界面3.3 Web浏览器在电脑或者手机上打开浏览器,输入http://121.42.180.88/iot_web/ 网址,就可以打开web管理平台的界面,用户账号,密码和App上的账号,密码是通用的 图7.web登陆界面 图8.web控制界面1 图9.web控制界面23.4 微信 首先进入微笑App,然后关注一个名叫"fish物联"的公众号 图10.公众号关注界面 图11.入口界面 图12.AirKiss配网界面 图13.控制界面3.5 HMI液晶屏本HMI液晶屏是由STM32的串口进行驱动,液晶上面的UI界面由GPU上位机专门设计而成 图14.HMI液晶屏界面四.硬件端 硬件端采用STM32F103RT6为主控芯片,联网模块采用esp8266,或者gprs模块都可以,因为代码做了兼容处理,esp8266模块采用的是SDK编程,而gprs是采用AT命令方式编程,可以支持控制LED灯,蜂鸣器,可调速的PWM电风扇,电磁锁,可正反转可调速的直流电机,获取温湿度,语音实时播报 图15.硬件端界面五.项目全套代码以及资料代码主要包括android和ios俩个app的代码,linux服务器的代码,硬件端的代码,HMI液晶屏的设计代码,web后台代码,esp8266的固件开发代码,sim900a gprs模块的at开发代码六.作者信息和视频演示如遇到不懂的问题,可以直接与作者联系,另外介意大家先观看一下演示视频,对整体有一个全面的感性认识,本作品后面还将支持远程打印机电话:15727652280QQ:2260571610邮箱:2260571610@qq.com演示视频: http://v.qq.com/x/page/e0385btn8uy.html
    来自:智能家居时间:2017-04-17 stm32 智能家居 物联网
销量
43
查看
506
参数名 参数值
发布于 2016 年 12 月 30日
Moore8直播课堂