开源一个 2G物联网网关 基于SIM800C
本帖最后由 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
谢谢楼主共享,很好的资料 牛B 感谢分享
谢谢楼主分享,我学习了 关注中,谢谢 PPP驱动这个好,拨号很快 一个小建议,下次录视频时不要加背景音乐,要加的话音乐后期加进去,并把音量调小。你这音乐太大,虽然挺好听,但听不清说的什么。 楼主真的是全能啊。 顺带问一下楼主,你的这个桌面程序是用什么方案开发的? elecfun 发表于 2016-9-4 19:01
一个小建议,下次录视频时不要加背景音乐,要加的话音乐后期加进去,并把音量调小。你这音乐太大,虽然挺好 ...
好的,其实已经在重录了 好东西,谢谢楼主分享。先收藏用的时候再来看。 Nexus 发表于 2016-9-4 19:12
顺带问一下楼主,你的这个桌面程序是用什么方案开发的?
QT,后面整理后会继续开源 牛逼啊啊啊啊啊啊 赞一个。。。虽然我不再弄这玩意了。。。 等资料齐点 再支持一套 支持下楼主,真的很不错。。。 blueice1108 发表于 2016-9-4 19:29
等资料齐点 再支持一套
好的资料会继续完善 谢谢楼主开源。 资料可否再齐全些, 3G、4G的。 出套件吧。 你是公司还是个人 easyio 发表于 2016-9-4 21:35
好的资料会继续完善
上一个封号时,泼过冷水,看来得来认错才行啊。{:titter:}
顶一个!
不需要服务器做通讯中转?另外GPRS通讯的难点是稳定。
zyw19987 发表于 2016-9-4 21:54
上一个封号时,泼过冷水,看来得来认错才行啊。
顶一个!
那是必须的,已经很稳定了,最长的一台设备 已经稳定联网运行将近1年了 cdfs_shangxiao 发表于 2016-9-4 21:52
你是公司还是个人
3个人的团队,1个人搞不定,之前一段时间忙商业项目了 easyio 发表于 2016-9-4 21:59
那是必须的,已经很稳定了,最长的一台设备 已经稳定联网运行将近1年了
不需要服务器?
一年是什么概念{:sad:} ,2G网络本身都难啊。 zyw19987 发表于 2016-9-4 22:06
不需要服务器?
一年是什么概念 ,2G网络本身都难啊。
需要服务器,可以使用我们搭建的公网服务器,也可以执行搭建私有云服务器
1年是指和 服务器正常连线1年了,期间断线恢复重连的不算
标记一下。这个和SIM900a模块有什么差异?可以移植吗?有个闲置的模块,想玩玩。你的Arduino板是什么板? qqq_147258 发表于 2016-9-4 22:13
标记一下。这个和SIM900a模块有什么差异?可以移植吗?有个闲置的模块,想玩玩。你的Arduino板是什么板? ...
没有的 理论上可以直接替换的,因为SIM900 页支持 PPP和CMUX协议 easyio 发表于 2016-9-4 22:00
3个人的团队,1个人搞不定,之前一段时间忙商业项目了
注册公司了吗?要是可以得话我们可以外包项目给你们。 easyio 发表于 2016-9-4 22:13
需要服务器,可以使用我们搭建的公网服务器,也可以执行搭建私有云服务器
1年是指和 服务器正常连线1年 ...
做过几年车载定位,感觉要保证一年不掉线(不重连) 真难!
可能工作环境、服务器有些因素啊。
不做技术了,但还来关注关注你的杰作。 cdfs_shangxiao 发表于 2016-9-4 22:21
注册公司了吗?要是可以得话我们可以外包项目给你们。
14年就在北京注册了,当时是和台湾一家公司合作
恕我愚昧,竟然看不出哪个是网关的源码,求指教?谢谢 只开源了一个ext MCU的源代码,core MCU不开源呢:) EN 学习一下
stanley.zhao 发表于 2016-9-4 23:10
只开源了一个ext MCU的源代码,core MCU不开源呢:)
本来就是教你怎么玩他的产品啊{:lol:} stanley.zhao 发表于 2016-9-4 23:10
只开源了一个ext MCU的源代码,core MCU不开源呢:)
有啊,在gitosc里面 syj0925 发表于 2016-9-4 22:56
恕我愚昧,竟然看不出哪个是网关的源码,求指教?谢谢
在oscgit里 顶 easyio 发表于 2016-9-4 19:13
QT,后面整理后会继续开源
可以得,看起来很棒,很期待呢 谢谢分享 本帖最后由 makesoft 于 2016-9-6 07:01 编辑
只看到有pcb,没看到有原理图啊 牛 makesoft 发表于 2016-9-6 06:58
只看到有pcb,没看到有原理图啊
都有的,原理图PCB 都有的 没有看到XMPP相关的啊 谢谢楼主分享,代码还带git版本管理,很不错!
我想请问下,楼主工程中的MDK和MDK_EasySQL_DEMO有什么区别?
下载的STM32_UsbVirtualCom例子,MDK4还编译不过,缺少函数...
卢台长 发表于 2016-9-6 09:49
谢谢楼主分享,代码还带git版本管理,很不错!
我想请问下,楼主工程中的MDK和MDK_EasySQL_DEMO有什么区别 ...
用keil5编译实施 谢谢楼主分享 easyio 发表于 2016-9-6 10:44
用keil5编译实施
我没装keil5,共存不了好像,看了下git log的keil5应该是可以的!
楼主哪个问题呢,MDK和MDK SQL有啥区别 卢台长 发表于 2016-9-6 10:46
我没装keil5,共存不了好像,看了下git log的keil5应该是可以的!
楼主哪个问题呢,MDK和MDK SQL有啥区别 ...
没有区别,MDK SQL 本来是要实现一个 sql 应用的 现在还没有来得及实现 好资料,楼主牛人。。。 好资料,留个爪印,以后看 牛B 感谢分享 做得不错,顶一个! 出个4G的模块就更牛逼了 不错,值得借鉴 zyw19987 发表于 2016-9-4 22:24
做过几年车载定位,感觉要保证一年不掉线(不重连) 真难!
可能工作环境、服务器有些因素啊。
不重联是不可能的 设备能做到的就是准确判断出断线,尽快重连 wt3333 发表于 2017-1-3 13:27
不重联是不可能的 设备能做到的就是准确判断出断线,尽快重连
我也是这么觉得的,但楼主好像说可以。呵呵 楼主的ppp自主协议栈的稳定性如何? 不错,mark 物联网 学习学习 服务器一直提供服务?
1618
积分
842
莫元
63
飞币
金牌会员
发消息
60楼
发表于 2 小时前 | 只看该作者
低调学习的路过 那个,我看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#之后回复了一堆有规律的乱码~~就是还需要加上外置的协议来处理么? 不错的东西呀,。 只有pcb没有原理图,是漏了吧? 视频只听到背景音乐,讲解一个字听不清 能用两节干电池供电吗 刚好在选型,看到楼主的帖子帮助很大,谢谢~ 感谢楼主分享! 下位机源码支持STM32,内置PPP驱动和CMUX驱动 可以搭市面上任意一款 2G/3G/4G模块。
这部分的代码在哪里呢,怎么看不到呢,资料里没有哦
谢谢楼主分享,参考下 服务器,物联网,mark
页:
[1]