搜索
bottom↓
回复: 70

开源一个 2G物联网网关 基于SIM800C

  [复制链接]

出0入0汤圆

发表于 2016-9-4 10:04:12 | 显示全部楼层 |阅读模式
本帖最后由 easyio 于 2016-9-4 22:03 编辑

把自己做的一个 2G 物联网网关开源。

网关实现了 和 XMPP服务器openfire 进行联网通讯,OTA更新,远程sql执行等功能

可替代传统DTU ,RTU 设备 ,简化物联网开发。

网关/传感器设备、XMPP物联网服务器、上位机APP 建立连接。用户可通过用户App进行设备管理和数据数据发送采集的功能。

下位机源码支持STM32,内置PPP驱动和CMUX驱动 可以搭市面上任意一款 2G/3G/4G模块。


硬件原理图 和 PCB 原档  

网关固件及其源码(百度网盘)
http://pan.baidu.com/s/1slaRcct
http://git.oschina.net/easyio_pub
服务器源码档:
http://www.igniterealtime.org/downloads/source.jsp
说明文档

AT指令文档




视频演示地址:
基础通讯,上位机和下位机直接进行数据通讯
http://v.youku.com/v_show/id_XMTcwNjQ4NzYwNA==.html
EasySQL,使用Arduino 直接操作SQL数据库
http://v.youku.com/v_show/id_XMTcwNjQ4NzU5Mg==.html
固件更新,远程对Arduino进行固件编程
http://v.youku.com/v_show/id_XMTcwNjQ4NzU4OA==.html

如需成品开发板请移步 https://item.taobao.com/item.htm?id=535413615859

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

阿莫论坛20周年了!感谢大家的支持与爱护!!

如果想吃一顿饺子,就得从冰箱里取出肉,剁馅儿,倒面粉、揉面、醒面,擀成皮儿,下锅……
一整个繁琐流程,就是为了出锅时那一嘴滚烫流油的热饺子。

如果这个过程,禁不住饿,零食下肚了,饺子出锅时也就不香了……《非诚勿扰3》

出0入0汤圆

发表于 2016-9-4 11:22:01 | 显示全部楼层
谢谢楼主共享,很好的资料

出0入25汤圆

发表于 2016-9-4 12:42:05 | 显示全部楼层
牛B 感谢分享

出0入0汤圆

发表于 2016-9-4 16:13:18 | 显示全部楼层

谢谢楼主分享,我学习了

出0入0汤圆

发表于 2016-9-4 16:38:52 | 显示全部楼层
关注中,谢谢

出0入0汤圆

发表于 2016-9-4 16:58:33 | 显示全部楼层
PPP驱动这个好,拨号很快

出0入134汤圆

发表于 2016-9-4 19:01:18 | 显示全部楼层
一个小建议,下次录视频时不要加背景音乐,要加的话音乐后期加进去,并把音量调小。你这音乐太大,虽然挺好听,但听不清说的什么。

出0入0汤圆

发表于 2016-9-4 19:10:15 | 显示全部楼层
楼主真的是全能啊。

出0入0汤圆

发表于 2016-9-4 19:12:08 | 显示全部楼层
顺带问一下楼主,你的这个桌面程序是用什么方案开发的?

出0入0汤圆

 楼主| 发表于 2016-9-4 19:12:23 | 显示全部楼层
elecfun 发表于 2016-9-4 19:01
一个小建议,下次录视频时不要加背景音乐,要加的话音乐后期加进去,并把音量调小。你这音乐太大,虽然挺好 ...

好的,其实已经在重录了

出0入0汤圆

发表于 2016-9-4 19:12:48 | 显示全部楼层
好东西,谢谢楼主分享。先收藏用的时候再来看。

出0入0汤圆

 楼主| 发表于 2016-9-4 19:13:34 | 显示全部楼层
Nexus 发表于 2016-9-4 19:12
顺带问一下楼主,你的这个桌面程序是用什么方案开发的?

QT,后面整理后会继续开源

出0入0汤圆

发表于 2016-9-4 19:18:03 来自手机 | 显示全部楼层
牛逼啊啊啊啊啊啊

出0入0汤圆

发表于 2016-9-4 19:26:39 | 显示全部楼层
赞一个。。。虽然我不再弄这玩意了。。。

出0入0汤圆

发表于 2016-9-4 19:29:05 来自手机 | 显示全部楼层
等资料齐点 再支持一套

出0入0汤圆

发表于 2016-9-4 20:54:22 | 显示全部楼层
支持下楼主,真的很不错。。。

出0入0汤圆

 楼主| 发表于 2016-9-4 21:35:46 | 显示全部楼层
blueice1108 发表于 2016-9-4 19:29
等资料齐点 再支持一套

好的资料会继续完善

出0入0汤圆

发表于 2016-9-4 21:49:29 | 显示全部楼层
谢谢楼主开源。 资料可否再齐全些, 3G、4G的。 出套件吧。

出0入0汤圆

发表于 2016-9-4 21:52:16 | 显示全部楼层
你是公司还是个人

出0入0汤圆

发表于 2016-9-4 21:54:31 | 显示全部楼层
easyio 发表于 2016-9-4 21:35
好的资料会继续完善

上一个封号时,泼过冷水,看来得来认错才行啊。

顶一个!

不需要服务器做通讯中转?另外GPRS通讯的难点是稳定。

出0入0汤圆

 楼主| 发表于 2016-9-4 21:59:33 | 显示全部楼层
zyw19987 发表于 2016-9-4 21:54
上一个封号时,泼过冷水,看来得来认错才行啊。

顶一个!

那是必须的,已经很稳定了,最长的一台设备 已经稳定联网运行将近1年了

出0入0汤圆

 楼主| 发表于 2016-9-4 22:00:06 | 显示全部楼层

3个人的团队,1个人搞不定,之前一段时间忙商业项目了

出0入0汤圆

发表于 2016-9-4 22:06:15 | 显示全部楼层
easyio 发表于 2016-9-4 21:59
那是必须的,已经很稳定了,最长的一台设备 已经稳定联网运行将近1年了

不需要服务器?
一年是什么概念 ,2G网络本身都难啊。

出0入0汤圆

 楼主| 发表于 2016-9-4 22:13:42 | 显示全部楼层
zyw19987 发表于 2016-9-4 22:06
不需要服务器?
一年是什么概念 ,2G网络本身都难啊。

需要服务器,可以使用我们搭建的公网服务器,也可以执行搭建私有云服务器

1年是指和 服务器正常连线1年了,期间断线恢复重连的不算

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

出0入0汤圆

发表于 2016-9-4 22:13:57 | 显示全部楼层
标记一下。这个和SIM900a模块有什么差异?可以移植吗?有个闲置的模块,想玩玩。你的Arduino板是什么板?

出0入0汤圆

 楼主| 发表于 2016-9-4 22:16:16 | 显示全部楼层
qqq_147258 发表于 2016-9-4 22:13
标记一下。这个和SIM900a模块有什么差异?可以移植吗?有个闲置的模块,想玩玩。你的Arduino板是什么板? ...

没有的 理论上可以直接替换的,因为SIM900 页支持 PPP和CMUX协议

出0入0汤圆

发表于 2016-9-4 22:21:33 | 显示全部楼层
easyio 发表于 2016-9-4 22:00
3个人的团队,1个人搞不定,之前一段时间忙商业项目了

注册公司了吗?要是可以得话我们可以外包项目给你们。

出0入0汤圆

发表于 2016-9-4 22:24:53 | 显示全部楼层
easyio 发表于 2016-9-4 22:13
需要服务器,可以使用我们搭建的公网服务器,也可以执行搭建私有云服务器

1年是指和 服务器正常连线1年 ...

做过几年车载定位,感觉要保证一年不掉线(不重连) 真难!
可能工作环境、服务器有些因素啊。

不做技术了,但还来关注关注你的杰作。

出0入0汤圆

 楼主| 发表于 2016-9-4 22:36:11 | 显示全部楼层
cdfs_shangxiao 发表于 2016-9-4 22:21
注册公司了吗?要是可以得话我们可以外包项目给你们。

14年就在北京注册了,当时是和台湾一家公司合作

出0入0汤圆

发表于 2016-9-4 22:56:50 | 显示全部楼层
恕我愚昧,竟然看不出哪个是网关的源码,求指教?谢谢

出0入0汤圆

发表于 2016-9-4 23:10:51 | 显示全部楼层
只开源了一个ext MCU的源代码,core MCU不开源呢:)

出0入0汤圆

发表于 2016-9-4 23:18:23 | 显示全部楼层
EN 学习一下

出0入0汤圆

发表于 2016-9-5 05:55:23 | 显示全部楼层
stanley.zhao 发表于 2016-9-4 23:10
只开源了一个ext MCU的源代码,core MCU不开源呢:)

本来就是教你怎么玩他的产品啊

出0入0汤圆

 楼主| 发表于 2016-9-5 06:08:47 来自手机 | 显示全部楼层
stanley.zhao 发表于 2016-9-4 23:10
只开源了一个ext MCU的源代码,core MCU不开源呢:)

有啊,在gitosc里面

出0入0汤圆

 楼主| 发表于 2016-9-5 06:26:36 来自手机 | 显示全部楼层
syj0925 发表于 2016-9-4 22:56
恕我愚昧,竟然看不出哪个是网关的源码,求指教?谢谢

在oscgit里

出0入0汤圆

发表于 2016-9-5 10:48:10 | 显示全部楼层
顶                                    

出0入0汤圆

发表于 2016-9-5 19:40:41 | 显示全部楼层
easyio 发表于 2016-9-4 19:13
QT,后面整理后会继续开源

可以得,看起来很棒,很期待呢

出20入0汤圆

发表于 2016-9-5 22:00:54 | 显示全部楼层
谢谢分享

出10入120汤圆

发表于 2016-9-6 06:58:30 来自手机 | 显示全部楼层
本帖最后由 makesoft 于 2016-9-6 07:01 编辑

只看到有pcb,没看到有原理图啊

出100入101汤圆

发表于 2016-9-6 07:21:40 来自手机 | 显示全部楼层
牛        

出0入0汤圆

 楼主| 发表于 2016-9-6 08:04:39 | 显示全部楼层
makesoft 发表于 2016-9-6 06:58
只看到有pcb,没看到有原理图啊

都有的,原理图PCB 都有的

出0入0汤圆

发表于 2016-9-6 09:03:55 | 显示全部楼层
没有看到XMPP相关的啊

出0入0汤圆

发表于 2016-9-6 09:49:44 | 显示全部楼层
谢谢楼主分享,代码还带git版本管理,很不错!
我想请问下,楼主工程中的MDK和MDK_EasySQL_DEMO有什么区别?
下载的STM32_UsbVirtualCom例子,MDK4还编译不过,缺少函数...

出0入0汤圆

 楼主| 发表于 2016-9-6 10:44:20 | 显示全部楼层
卢台长 发表于 2016-9-6 09:49
谢谢楼主分享,代码还带git版本管理,很不错!
我想请问下,楼主工程中的MDK和MDK_EasySQL_DEMO有什么区别 ...

用keil5编译实施

出0入0汤圆

发表于 2016-9-6 10:45:43 | 显示全部楼层
谢谢楼主分享

出0入0汤圆

发表于 2016-9-6 10:46:15 | 显示全部楼层
easyio 发表于 2016-9-6 10:44
用keil5编译实施

我没装keil5,共存不了好像,看了下git log的keil5应该是可以的!
楼主哪个问题呢,MDK和MDK SQL有啥区别

出0入0汤圆

 楼主| 发表于 2016-9-6 10:53:20 | 显示全部楼层
卢台长 发表于 2016-9-6 10:46
我没装keil5,共存不了好像,看了下git log的keil5应该是可以的!
楼主哪个问题呢,MDK和MDK SQL有啥区别 ...

没有区别,MDK SQL 本来是要实现一个 sql 应用的 现在还没有来得及实现

出0入0汤圆

发表于 2016-12-7 16:31:40 | 显示全部楼层
好资料,楼主牛人。。。

出0入0汤圆

发表于 2016-12-7 18:07:55 | 显示全部楼层
好资料,留个爪印,以后看

出0入0汤圆

发表于 2016-12-7 18:18:25 | 显示全部楼层
牛B 感谢分享

出0入0汤圆

发表于 2016-12-7 22:25:19 | 显示全部楼层
做得不错,顶一个!

出0入0汤圆

发表于 2016-12-7 22:57:27 | 显示全部楼层
出个4G的模块就更牛逼了

出0入4汤圆

发表于 2016-12-8 06:12:59 | 显示全部楼层
不错,值得借鉴

出5入8汤圆

发表于 2017-1-3 13:27:21 | 显示全部楼层
zyw19987 发表于 2016-9-4 22:24
做过几年车载定位,感觉要保证一年不掉线(不重连) 真难!
可能工作环境、服务器有些因素啊。

不重联是不可能的    设备能做到的就是准确判断出断线,尽快重连

出0入0汤圆

发表于 2017-1-3 22:51:09 | 显示全部楼层
wt3333 发表于 2017-1-3 13:27
不重联是不可能的    设备能做到的就是准确判断出断线,尽快重连

我也是这么觉得的,但楼主好像说可以。呵呵

出5入8汤圆

发表于 2017-1-4 17:47:19 | 显示全部楼层
楼主的ppp自主协议栈的稳定性如何?

出0入0汤圆

发表于 2017-4-13 10:09:51 | 显示全部楼层
不错,mark

出0入4汤圆

发表于 2017-4-13 11:19:22 | 显示全部楼层
物联网 学习学习

出0入0汤圆

发表于 2017-4-13 16:49:46 | 显示全部楼层
服务器一直提供服务?

出0入0汤圆

发表于 2017-4-14 13:37:24 | 显示全部楼层

1618
积分       
842
莫元       
63
飞币
金牌会员
发消息       
60楼
发表于 2 小时前 | 只看该作者
低调学习的路过

出0入0汤圆

发表于 2017-8-9 16:12:35 | 显示全部楼层
那个,我看SIMCOM官方写了这么一句话
数据传输
• GPRS class 12:最大85.6 kbps(下行速率)
• 支持PBCCH
• Coding schemes CS 1, 2, 3, 4
• PPP-stack
• CSD达14.4 kbps
• USSD
• 非透传


是说SIM800A内置PPP协议栈么?为啥我通过AT指令发送ATD*99***1#之后回复了一堆有规律的乱码~~就是还需要加上外置的协议来处理么?

出0入0汤圆

发表于 2017-8-9 16:25:31 | 显示全部楼层
不错的东西呀,。

出0入0汤圆

发表于 2017-8-17 12:25:55 | 显示全部楼层
只有pcb没有原理图,是漏了吧?

出0入0汤圆

发表于 2017-8-17 12:42:27 | 显示全部楼层
视频只听到背景音乐,讲解一个字听不清

出0入0汤圆

发表于 2017-10-20 12:05:59 | 显示全部楼层
能用两节干电池供电吗

出0入0汤圆

发表于 2017-10-27 14:09:43 | 显示全部楼层
刚好在选型,看到楼主的帖子帮助很大,谢谢~

出0入0汤圆

发表于 2018-3-22 13:33:07 | 显示全部楼层
感谢楼主分享!

出0入0汤圆

发表于 2018-4-15 22:47:04 | 显示全部楼层
下位机源码支持STM32,内置PPP驱动和CMUX驱动 可以搭市面上任意一款 2G/3G/4G模块。

这部分的代码在哪里呢,怎么看不到呢,资料里没有哦

出0入0汤圆

发表于 2018-4-27 12:45:14 | 显示全部楼层
谢谢楼主分享,参考下

出0入0汤圆

发表于 2018-4-27 17:11:08 | 显示全部楼层
服务器,物联网,mark
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-3-28 18:07

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

快速回复 返回顶部 返回列表