91欧美超碰AV自拍|国产成年人性爱视频免费看|亚洲 日韩 欧美一厂二区入|人人看人人爽人人操aV|丝袜美腿视频一区二区在线看|人人操人人爽人人爱|婷婷五月天超碰|97色色欧美亚州A√|另类A√无码精品一级av|欧美特级日韩特级

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

怎樣用Arduino和GPS天線創(chuàng)建汽車跟蹤系統(tǒng)

454398 ? 來(lái)源:工程師吳畏 ? 2019-08-01 11:21 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

在本教程中,我將深入介紹SIM808硬件接口。您可能擁有一個(gè)從中國(guó)制造的SIM808模塊,但發(fā)現(xiàn)它們沒(méi)有附帶任何文檔或測(cè)試代碼。本教程可以幫助初學(xué)者快速了解SIM808接口規(guī)范以及機(jī)械電氣細(xì)節(jié)。另外,我將在GitHub上添加文檔和庫(kù),以便您能夠快速設(shè)計(jì)各種應(yīng)用程序。

這個(gè)項(xiàng)目是一個(gè)簡(jiǎn)單的跟蹤系統(tǒng),使用相同的GSM和GPS模塊,內(nèi)置于SIM808模塊中。在本教程結(jié)束時(shí),當(dāng)您從任何手機(jī)發(fā)送GSM模塊時(shí),您將能夠根據(jù)模塊的GPS位置獲得模塊的GPS位置響應(yīng)。

怎樣用Arduino和GPS天線創(chuàng)建汽車跟蹤系統(tǒng)

什么是SIM808模塊?

基本上, SIM808模塊專為全球市場(chǎng)設(shè)計(jì)。它與高性能GSM/GPRS芯片集成,它還有一個(gè)GPS引擎和一個(gè)BT引擎。

SIM808是四頻GSM/GPRS模塊,工作頻率為GSM 850MHz,EGSM 900MHz,DCS 1800MHz和PCS 1900MHz。它具有GPRS多插槽12級(jí)/10級(jí),支持GPRS編碼方案CS-1,CS-2,CS-3和CS-4。 GPS解決方案提供同類最佳的采集和跟蹤靈敏度,首次定位時(shí)間(TTFF)和準(zhǔn)確度。

SIM808模塊的好處

SIM808有68引腳SMT焊盤(單芯片模塊無(wú)需焊接),提供模塊和用戶板之間的所有硬件接口。它還具有以下功能:

一個(gè)完整的調(diào)制解調(diào)器串行端口UART接口)

音頻通道,包括麥克風(fēng)輸入和接收器輸出

一個(gè)SIM卡界面

默認(rèn)情況下能夠支持4 * 4keypads

充電界面

一個(gè)USB,支持調(diào)試和固件升級(jí)

能夠支持藍(lán)牙功能

編程通用輸入和輸出(GPIO)

能夠支持兩個(gè)PWM和兩個(gè)ADC

集成TCP/IP協(xié)議和擴(kuò)展TCP/IP AT命令,這對(duì)數(shù)據(jù)傳輸應(yīng)用非常有用

支持GPS功能的能力

一種省電技術(shù),在睡眠模式下保持電流消耗低至1.2mA(GPS引擎斷電)

PCM/SPI接口

硬件和軟件要求

硬件 的結(jié)果,

《升i》 SIM 808模塊

Arduino UNO或Arduino MEGA

Arduino電纜

9V電源

GPS天線和GSM天線

必要的硬件

軟件

Arduino IDE

SIM808庫(kù)

建立連接

如下圖所示連接所有內(nèi)容。

Rx至引腳10

Tx至引腳11

將SIM808與9V適配器連接

提供通過(guò)USB線或9V充電器為Arduino供電

Arduino UNO的連接

Arduino Mega的連接

下圖顯示正確連接時(shí)連接的外觀:

上傳源代碼

上傳以下代碼。如果您是Arduino的新手,請(qǐng)務(wù)必查看Maker Pro的Arduino教育頁(yè)面以獲取更多教程。

#include

#include

#define MESSAGE_LENGTH 160

char message[MESSAGE_LENGTH];

int messageIndex = 0;

char MESSAGE[300];

char lat[12];

char lon[12];

char wspeed[12];

char phone[16];

char datetime[24];

#define PIN_TX 10

#define PIN_RX 11

SoftwareSerial mySerial(PIN_TX,PIN_RX);

DFRobot_SIM808 sim808(&mySerial);//Connect RX,TX,PWR,

void setup()

{

mySerial.begin(9600);

Serial.begin(9600);

//******** Initialize sim808 module *************

while(!sim808.init())

{

Serial.print(“Sim808 init error ”);

delay(1000);

}

delay(3000);

if( sim808.attachGPS())

Serial.println(“Open the GPS power success”);

else

Serial.println(“Open the GPS power failure”);

Serial.println(“Init Success, please send SMS message to me!”);

}

void loop()

{

//*********** Detecting unread SMS ************************

messageIndex = sim808.isSMSunread();

//*********** At least, there is one UNREAD SMS ***********

if (messageIndex 》 0)

{

Serial.print(“messageIndex: ”);

Serial.println(messageIndex);

sim808.readSMS(messageIndex, message, MESSAGE_LENGTH, phone, datetime);

//***********In order not to full SIM Memory, is better to delete it**********

sim808.deleteSMS(messageIndex);

Serial.print(“From number: ”);

Serial.println(phone);

Serial.print(“Datetime: ”);

Serial.println(datetime);

Serial.print(“Recieved Message: ”);

Serial.println(message);

while(!sim808.getGPS())

{

}

Serial.print(sim808.GPSdata.year);

Serial.print(“/”);

Serial.print(sim808.GPSdata.month);

Serial.print(“/”);

Serial.print(sim808.GPSdata.day);

Serial.print(“ ”);

Serial.print(sim808.GPSdata.hour);

Serial.print(“:”);

Serial.print(sim808.GPSdata.minute);

Serial.print(“:”);

Serial.print(sim808.GPSdata.second);

Serial.print(“:”);

Serial.println(sim808.GPSdata.centisecond);

Serial.print(“l(fā)atitude :”);

Serial.println(sim808.GPSdata.lat);

Serial.print(“l(fā)ongitude :”);

Serial.println(sim808.GPSdata.lon);

Serial.print(“speed_kph :”);

Serial.println(sim808.GPSdata.speed_kph);

Serial.print(“heading :”);

Serial.println(sim808.GPSdata.heading);

Serial.println();

float la = sim808.GPSdata.lat;

float lo = sim808.GPSdata.lon;

float ws = sim808.GPSdata.speed_kph;

dtostrf(la, 6, 2, lat); //put float value of la into char array of lat. 6 = number of digits before decimal sign. 2 = number of digits after the decimal sign.

dtostrf(lo, 6, 2, lon); //put float value of lo into char array of lon

dtostrf(ws, 6, 2, wspeed); //put float value of ws into char array of wspeed

sprintf(MESSAGE, “Latitude : %s Longitude : %s Wind Speed : %s kph My Module Is Working. Mewan Indula Pathirage. Try With This Link. http://www.latlong.net/Show-Latitude-Longitude.html http://maps.google.com/maps?q=%s,%s ”, lat, lon, wspeed, lat, lon);

Serial.println(“Sim808 init success”);

Serial.println(“Start to send message 。..”);

Serial.println(MESSAGE);

Serial.println(phone);

sim808.sendSMS(phone,MESSAGE);

//************* Turn off the GPS power ************

sim808.detachGPS();

}

}

全部放在一起

通過(guò)Arduino IDE上傳代碼后,只需以9600波特率打開串口監(jiān)視器。在這里您將看到以下內(nèi)容:

因此,每當(dāng)您將“Hi”或“Hello”字符串發(fā)送到已插入的SIM號(hào)碼時(shí)在GSM模塊中,Arduino會(huì)使用模塊位置的經(jīng)度和緯度信息給你發(fā)回信息。

此外,我已經(jīng)添加了一個(gè)鏈接到Google地圖,所以當(dāng)它發(fā)回給你時(shí),它也會(huì)來(lái)使用Google地圖位置,如下圖所示:

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • gps
    gps
    +關(guān)注

    關(guān)注

    22

    文章

    3037

    瀏覽量

    173640
  • Arduino
    +關(guān)注

    關(guān)注

    190

    文章

    6526

    瀏覽量

    197068
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    不同頻段的陶瓷天線能通用嗎?2.4G/5.8G/GPS 北斗 433M 陶瓷天線怎么選?

    經(jīng)常有朋友在后臺(tái)問(wèn):“我手里有個(gè)陶瓷天線,能不能跨頻段?”“同樣是陶瓷天線,433M、2.4G、GPS北斗的,到底怎么選才不踩坑?”作為無(wú)線通信里的“信號(hào)收發(fā)小能手”,陶瓷
    的頭像 發(fā)表于 03-16 14:39 ?61次閱讀
    不同頻段的陶瓷<b class='flag-5'>天線</b>能通用嗎?2.4G/5.8G/<b class='flag-5'>GPS</b> 北斗  433M 陶瓷<b class='flag-5'>天線</b>怎么選?

    隧道FM應(yīng)急調(diào)頻廣播系統(tǒng)-天線方案

    把插播信號(hào)送給近端機(jī),近端機(jī)切換至插播信號(hào)送往遠(yuǎn)端機(jī),經(jīng)天線發(fā)射出去,過(guò)往的汽車通過(guò)車載收音機(jī)收聽到節(jié)目或插播的交通信息。結(jié)構(gòu)框圖如圖: 1.管理中心配備電腦加遠(yuǎn)程管理插拔軟件,可以遠(yuǎn)程應(yīng)急插拔通知
    發(fā)表于 03-03 12:16

    與XSENS產(chǎn)品配套的GNSS天線型號(hào)

    的默認(rèn)天線)GPSANT-P:PCTEL8117D,3米,無(wú)磁鐵(MTi-G-710-DK和MTi-7-DK的默認(rèn)天線)。與3910D相同的面積。GPS/GLONAS
    的頭像 發(fā)表于 02-02 12:02 ?338次閱讀
    與XSENS產(chǎn)品配套的GNSS<b class='flag-5'>天線</b>型號(hào)

    [杭州科利特]安全帽便攜式定位標(biāo)簽 #GPS #北斗

    gps
    hzcit
    發(fā)布于 :2026年01月23日 13:49:46

    MAX2670 GPS/GNSS前端放大器:設(shè)計(jì)與應(yīng)用解析

    MAX2670 GPS/GNSS前端放大器:設(shè)計(jì)與應(yīng)用解析 在汽車和航海領(lǐng)域的衛(wèi)星導(dǎo)航系統(tǒng)中,前端放大器的性能對(duì)于整個(gè)系統(tǒng)的精度和穩(wěn)定性起著至關(guān)重要的作用。今天,我們就來(lái)深入了解一下M
    的頭像 發(fā)表于 01-06 13:55 ?226次閱讀

    探索MAX2678:GPS/GNSS前端放大器的卓越之選

    探索MAX2678:GPS/GNSS前端放大器的卓越之選 在當(dāng)今的電子設(shè)備中,GPS和GNSS技術(shù)的應(yīng)用越來(lái)越廣泛,從汽車導(dǎo)航到海洋定位,這些技術(shù)為我們的生活和工作帶來(lái)了極大的便利。而在這些
    的頭像 發(fā)表于 01-06 11:20 ?273次閱讀

    Amphenol RF嵌入式GNSS和GPS天線:小身材大作用

    Amphenol RF嵌入式GNSS和GPS天線:小身材大作用 在當(dāng)今的連接設(shè)備領(lǐng)域,嵌入式天線的性能至關(guān)重要。Amphenol RF公司推出的一系列嵌入式GNSS和GPS
    的頭像 發(fā)表于 12-12 11:00 ?490次閱讀

    5G通信模組和gps天線封裝加固什么膠

    5G通信模組和gps天線封裝加固什么膠在5G通信模組和GPS天線封裝加固中,需根據(jù)具體應(yīng)用場(chǎng)景,工作環(huán)境、結(jié)構(gòu)特點(diǎn)及性能要求選擇適配的膠粘
    的頭像 發(fā)表于 12-05 15:42 ?950次閱讀
    5G通信模組和<b class='flag-5'>gps</b><b class='flag-5'>天線</b>封裝加固<b class='flag-5'>用</b>什么膠

    鴻蒙系統(tǒng)對(duì)手機(jī)市場(chǎng)會(huì)產(chǎn)生怎樣的影響?現(xiàn)在汽車是不是也用上鴻蒙系統(tǒng)了?

    鴻蒙系統(tǒng)對(duì)手機(jī)市場(chǎng)會(huì)產(chǎn)生怎樣的影響?現(xiàn)在汽車是不是也用上鴻蒙系統(tǒng)了?
    發(fā)表于 12-04 20:47

    基于Vishay VJ5101W157陶瓷芯片天線的技術(shù)解析與應(yīng)用指南

    Vishay/Vitramon VJ5101W157表面貼裝陶瓷芯片天線設(shè)計(jì)用于1.575GHz頻率。該芯片天線外形小巧,性能卓越,優(yōu)化用于GPS應(yīng)用。VJ5101W157芯片天線具有
    的頭像 發(fā)表于 11-13 14:20 ?637次閱讀
    基于Vishay VJ5101W157陶瓷芯片<b class='flag-5'>天線</b>的技術(shù)解析與應(yīng)用指南

    ?TE Connectivity L1/L5微型Splatch GNSS芯片天線技術(shù)解析

    應(yīng)用,使用接地線技術(shù)在受到附近干擾源的影響時(shí)提高性能。TE/Linx Technologies L1/L5 Splatch天線適用于家居自動(dòng)化、資產(chǎn)跟蹤、遠(yuǎn)程信息處理、汽車、通信系統(tǒng)
    的頭像 發(fā)表于 11-04 11:34 ?717次閱讀
    ?TE Connectivity L1/L5微型Splatch GNSS芯片<b class='flag-5'>天線</b>技術(shù)解析

    應(yīng)用 I GPS天線靜電防護(hù)方案

    一、應(yīng)用背景在日常生活中,無(wú)論是公眾還是行業(yè)用戶對(duì)于獲取位置及其相關(guān)服務(wù)都有著廣泛的需求,而GPS系統(tǒng)就是各類設(shè)備實(shí)現(xiàn)精準(zhǔn)定位的關(guān)鍵之一。GPS天線作為接收衛(wèi)星信號(hào)的首要部件,其性能直
    的頭像 發(fā)表于 11-03 13:37 ?394次閱讀
    應(yīng)用 I <b class='flag-5'>GPS</b><b class='flag-5'>天線</b>靜電防護(hù)方案

    天線的創(chuàng)新材料和設(shè)計(jì)解決了多波段 GNSS 難題

    于導(dǎo)航和導(dǎo)彈制導(dǎo),現(xiàn)在已被集成到資產(chǎn)跟蹤和監(jiān)控、汽車自動(dòng)駕駛、農(nóng)業(yè)、可穿戴設(shè)備以及其創(chuàng)始人從未想象過(guò)的許多其他最終用途中。 繼美國(guó)成功部署 GPS 之后,其他國(guó)家和地區(qū)也紛紛開發(fā)并啟動(dòng)了相應(yīng)的
    的頭像 發(fā)表于 10-04 18:06 ?1897次閱讀
    <b class='flag-5'>天線</b>的創(chuàng)新材料和設(shè)計(jì)解決了多波段 GNSS 難題

    北斗GPS雙模賦能Air8000:定位精度革命與天線設(shè)計(jì)優(yōu)化的實(shí)踐路徑

    Air8000模塊通過(guò)集成北斗與GPS雙模導(dǎo)航系統(tǒng),構(gòu)建了全天候、高可靠的定位網(wǎng)絡(luò)。其獨(dú)特的天線設(shè)計(jì),包括微帶線阻抗控制與共面波導(dǎo)結(jié)構(gòu),有效解決了信號(hào)傳輸損耗問(wèn)題,使得設(shè)備在弱信號(hào)區(qū)域仍能精準(zhǔn)
    的頭像 發(fā)表于 07-11 16:24 ?762次閱讀
    北斗<b class='flag-5'>GPS</b>雙模賦能Air8000:定位精度革命與<b class='flag-5'>天線</b>設(shè)計(jì)優(yōu)化的實(shí)踐路徑

    GPS北斗定位模塊問(wèn)題及解決辦法

    。 解決辦法: 1、定位模塊靠直接接收衛(wèi)星信號(hào)工作,可能是其他物品遮擋了信號(hào)??梢缘娇諘绲氖彝鈬L試接收衛(wèi)星信號(hào),因?yàn)槭覂?nèi)環(huán)境可能會(huì)影響到信號(hào)的接收,降低精準(zhǔn)度。 2、檢查GPS北斗定位模塊的天線是否接觸良好,確保天線沒(méi)有損壞或松
    的頭像 發(fā)表于 03-30 07:37 ?3603次閱讀