Goblin2板载3G GPS兼容Arduino的物联网板卡
拉克鲁斯、墨西哥的Verse技术最近推出的Goblin2,一个Arduino兼容的物联网技术的开发板,基于Atmel /芯片ATMega328P单片机,具有一个内置的SIM5320A 3G和GPS模块,支持RS-485通信,并提供3.3 / 5和24V电源输出。
Goblin 2板规格书:
–ATMEL AVR单片机MCU芯片ATMega328P @ 16 MHz与1KB EEPROM,2kBb 32KB闪存,2kB SRAM
无线连接通过 USB 2.0的 SIMCOM SIM5320A模块:
该模块具备以下特点:
双频的UMTS / HSDPA 900 / 2100mhz
四频GSM/GPRS/EDGE 850 / 900 / 1800 / 1900mhz
1x SIM卡插槽
高精度16通道GPS
扩展IO口
6路 10位分辨率ADC输入
10路输入输出口,其中包括5路PWM
RS-485协议@ 10Mbps的多达256个节点在总线
键盘插头,麦克风和扬声器的SIM I / O
其他–8 LED用于电源、电池、网络、RS485、UART、外加一个用户LED;电源开关、RS-485 / GPIO的切换,编程/SIM卡AT+ 切换
电源–5v通过micro USB接口,太阳能电池板上5V、200mA,锂电池充电器
电源输出- 5V @ 3A,3.3V @ 300毫安和24伏@ 500毫安
尺寸–65.5mm X 82.2mm
这个板子可以像任何其他的Arduino,通过Arduino IDE上传代码通过微型USB端口编程,或者如果你想使用Atmel Studio开发环境会完成增加更多的控制。
技术文档可以在 Verse 技术网站的文档页中找到, 例子也可以直接在GitHub找到。
Goblin2 外更多的创客开发板, 开发 套件现在可以免费申请啦,只需要你关注云汉电子社区微信公众号ickeybbs,点击菜单栏“免费板卡”就可以免费申请啦!!
单片机如何利用GPRS模块获取位置信息
GPRS是如何获取位置的呢?GPRS不同于GPS,我们都知道GPS是通过卫星来定位,而GPRS是通过基站来定位,其定位精度收到通信基站的位置和密度的影响在没有基站的位置上,误差范围会比较大,也许系有人会问既然GPS定位更精准,拿为什么还需要基站定位呢?这是因为GPS定位只能在空旷的地方接收到信号,比如在高楼密集的城市,高架桥下,室内等GPS信号会很差或接收不到信号,同时也会受天气的影响如果天气差GPS信号强度会低很多。但基站定位虽精度虽不及GPS,但只要有基站至室内也可定位,且不会收天气的影响。随着基站的数量越来越多,GPRS的定位也会越来越准确。
基站定位示意图
获取位置流程
流程图
获取到基站的位置信息后我们可以调用LBS的数据仓库API接口进行查询,这里推荐一个比较好用的接口这个网站的查询接口是免费开放的,但是有限制,每5分钟限制查询300次,基站/WIFI/经纬度查询接口每日限制查询1000次如果我们的查询次数不多的话是足够用的,不够使用也有收费的可以用。
基站查询接口可查询全国移动联通电信的2G/3G/4G基站位置信息,收录数据超过两万条。下面是提供查询的API接口:
API接口
有与GPRS模块可以与服务器通讯所以我们在获取到基站的位置信息之后直接将数据通过单片机串口通过GPRS模块发送到服务器进行查询即可。
GPRS通讯示意图
1. 单片机通过AT指令服务器的相关信息配置进模块
(1) 设置工作模式为网络透传模式 AT+WKMOD="UDC"
(2) 使能 socket A AT+SOCKAEN="on"
(3) 设置 socket A 为 TCP 客户端,服务器地址为 api.cellocation.com,服务器端口号为 81。 AT+SOCKA="TCP", api.cellocation.com",81
(4) 使能心跳包 AT+HEARTEN="on"
(5) 设置心跳包发送间隔 AT+HEARTTM=30
(6) 使能注册包 AT+REGEN="ON"
2. 查询基站信息
单片机串口发送 AT+LBS?
返回坐标信息 如: LAC =21269,CID =30321
3. 调用数据接口进行位置查询
GET /cell/?mcc=460&mnc=1&lac=4301&ci=20986&output=csvHTTP/1.1
Host:api.cellocation.com:81
发送数据时这个位置一定要空两行
发送时将lac和ci替换为获取到的坐标信息即可,返回的数据是CSV格式的,我们用","来解析即可获得经纬度和具体的位置信息
相关问答
单片机 与手机如何实现远距离通信?单片机与手机实现远距离通信,有很多种可实施的方案。例举其中两个方案进行讲解:一:2G/4G移动通信方案器件选型1,单片机选用Cortex-M3内核,国产兆易创新...单...
电子信息工程是什么啊? - 懂得C开发,在ARM9开发平台...只要你付出了,就一定能在社会上混出成绩。嵌入式主要是基于LINUX操作系统下面的C开发,在ARM9开发平台下进行的。所大学专...
在线的朋友 谁能回答!现在 单片机 项目外包价格如何???[回答]用了旺扬单片机开发的产品,再跟他公司对比的,真怒‘’相识恨晚‘’,价格漂亮不说,做出的效果也很棒,以后就选{{:company}}了!服务热情,公司环境设...
想问下: 单片机 机器人推荐哪家?[回答]少儿编程加盟:1提高孩子的耐心。当父母的一定遇到过这种情况,带孩子去吃饭,孩子怎么也坐不住,总是要跑来跑去到处吵闹玩耍。此时,有的人会拿出手机...
哪里有比较好的嵌入式开发或者 单片机 培训的地方?关于嵌入式...[回答]3G手机嵌入式开发现在是个不错的选择,因为现在各大厂商都在生产3G手机,现在的3G手机的用户越来越多。从就业的角度考虑,3G手机软件开发人员和游戏...
国内多显示系列工控机生产设备[回答]嵌入式工控机系统是一个软硬件高度结合的产物。为了提高执行速度和系统可靠性,嵌入式系统中的软件一般都固化在存储器芯片或单片机本身中,而不是存...
想问下:少儿编程竞赛多少钱?[回答]学乐高课:传统的学习工具,由于确定了特定的途径,往往限制了孩子的自然学习能力,而乐高教育从简单的积木块,到复杂的机器人,给孩子无穷的创造和想象...
什么是电信工程?专业特色1、技术发展快。从有线通信到无线通信,从“大哥大”、BP机到手机,从2G、3G到4G、5G,从语音通信到实时视频通信,短短时间通信技术就得到了飞速的发...
想问一下:scratch编程哪家强?[回答]单片机机器人:单片机就是一台微型计算机,它内部集成了处理器,存储区FLASH等东西,主要应用在工业控制场合。机器人需要大脑啊,通过对单片机编程就可...
在线等:少儿编程教育有哪些?[回答]单片机机器人:单片机就是一台微型计算机,它内部集成了处理器,存储区FLASH等东西,主要应用在工业控制场合。机器人需要大脑啊,通过对单片机编程就可...