色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
电子发烧友
开通电子发烧友VIP会员 尊享10大特权
海量资料免费下载
精品直播免费看
优质内容免费畅学
课程9折专享价
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

怎樣用Arduino和GPS天線創建汽車跟蹤系統

454398 ? 來源:工程師吳畏 ? 2019-08-01 11:21 ? 次閱讀

在本教程中,我將深入介紹SIM808硬件接口。您可能擁有一個從中國制造的SIM808模塊,但發現它們沒有附帶任何文檔或測試代碼。本教程可以幫助初學者快速了解SIM808接口規范以及機械電氣細節。另外,我將在GitHub上添加文檔和庫,以便您能夠快速設計各種應用程序。

這個項目是一個簡單的跟蹤系統,使用相同的GSM和GPS模塊,內置于SIM808模塊中。在本教程結束時,當您從任何手機發送GSM模塊時,您將能夠根據模塊的GPS位置獲得模塊的GPS位置響應。

怎樣用Arduino和GPS天線創建汽車跟蹤系統

什么是SIM808模塊?

基本上, SIM808模塊專為全球市場設計。它與高性能GSM/GPRS芯片集成,它還有一個GPS引擎和一個BT引擎。

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

SIM808模塊的好處

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

一個完整的調制解調器串行端口UART接口)

音頻通道,包括麥克風輸入和接收器輸出

一個SIM卡界面

默認情況下能夠支持4 * 4keypads

充電界面

一個USB,支持調試和固件升級

能夠支持藍牙功能

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

能夠支持兩個PWM和兩個ADC

集成TCP/IP協議和擴展TCP/IP AT命令,這對數據傳輸應用非常有用

支持GPS功能的能力

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

PCM/SPI接口

硬件和軟件要求

硬件 的結果,

《升i》 SIM 808模塊

Arduino UNO或Arduino MEGA

Arduino電纜

9V電源

GPS天線和GSM天線

必要的硬件

軟件

Arduino IDE

SIM808庫

建立連接

如下圖所示連接所有內容。

Rx至引腳10

Tx至引腳11

將SIM808與9V適配器連接

提供通過USB線或9V充電器為Arduino供電

Arduino UNO的連接

Arduino Mega的連接

下圖顯示正確連接時連接的外觀:

上傳源代碼

上傳以下代碼。如果您是Arduino的新手,請務必查看Maker Pro的Arduino教育頁面以獲取更多教程。

#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(“latitude :”);

Serial.println(sim808.GPSdata.lat);

Serial.print(“longitude :”);

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();

}

}

全部放在一起

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

因此,每當您將“Hi”或“Hello”字符串發送到已插入的SIM號碼時在GSM模塊中,Arduino會使用模塊位置的經度和緯度信息給你發回信息。

此外,我已經添加了一個鏈接到Google地圖,所以當它發回給你時,它也會來使用Google地圖位置,如下圖所示:

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • gps
    gps
    +關注

    關注

    22

    文章

    2910

    瀏覽量

    167245
  • Arduino
    +關注

    關注

    188

    文章

    6479

    瀏覽量

    188612
收藏 0人收藏

    評論

    相關推薦

    GPS天線靜電保護方案

    GPS天線靜電保護方案 GPS天線根據不同方式可分為以下類別: 1.??? 極化方式 : GPS天線
    的頭像 發表于 09-27 15:40 ?542次閱讀
    <b class='flag-5'>GPS</b><b class='flag-5'>天線</b>靜電保護方案

    邏輯和翻譯例優化資產跟蹤

    電子發燒友網站提供《邏輯和翻譯例優化資產跟蹤器.pdf》資料免費下載
    發表于 09-21 11:24 ?0次下載
    <b class='flag-5'>用</b>邏輯和翻譯<b class='flag-5'>用</b>例優化資產<b class='flag-5'>跟蹤</b>器

    創想智控焊縫跟蹤系統運用激光尋位在工程汽車高機底座焊接的應用

    在現代制造業中,焊接質量和效率直接影響著產品的性能與成本。尤其是在工程汽車制造中,高機底座的焊接是一個至關重要的環節。隨著自動化技術的迅速發展,激光焊縫跟蹤系統已成為解決焊接難題的重要工具。今天
    的頭像 發表于 09-13 15:54 ?293次閱讀
    創想智控焊縫<b class='flag-5'>跟蹤</b><b class='flag-5'>系統</b>運用激光尋位在工程<b class='flag-5'>汽車</b>高機底座焊接的應用

    CD4046組成的頻率信號跟蹤電路,仿真時發現根本實現不了頻率跟蹤,為什么?

    在網上看到的資料,關于cd4046做信號頻率跟蹤,其原理如圖1中所示。按照該參考tina仿真時發現根本實現不了頻率跟蹤,而且原圖上好像沒有標注哪個是輸出,正確的電路應該是怎樣的,請
    發表于 09-10 06:14

    怎樣用THS3201實現輸出功率可調?

    怎樣用THS3201實現輸出功率可調?
    發表于 08-26 08:28

    OPA735加OPA333,怎樣用TINA TI去仿真?

    當輸入信號VG1從7.06V慢慢變化到7.22V時。 輸出電壓Vout的變化必須是接近線性變化的。我想知道我該怎樣用TINA TI去仿真?怎樣設置那個輸入信號VG1才能達到我的目的。因為這個電壓源好像
    發表于 08-02 08:39

    怎樣用Arduino測試鋰電池容量

    本文詳細介紹了如何用Arduino測量鋰電池的容量。并附有電路圖和Arduino的程序代碼。
    的頭像 發表于 07-30 09:14 ?1146次閱讀
    <b class='flag-5'>怎樣用</b><b class='flag-5'>Arduino</b>測試鋰電池容量

    GPS、北斗衛星同步時鐘天線安裝注意事項?

    ? ?GPS/北斗衛星同步時鐘天線安裝、日常維護做下總結。 安裝環境 (1)遠離高溫的熱源和環境;避免陽光直接照射。 (2)注意防水, 有水接觸到設備時, 立即斷電。 (3)避免在過于潮濕的環境
    的頭像 發表于 07-16 14:32 ?911次閱讀
    <b class='flag-5'>GPS</b>、北斗衛星同步時鐘<b class='flag-5'>天線</b>安裝注意事項?

    SGS利用MVG天線測試系統實現快速汽車天線測試

    從自動駕駛汽車到日常通勤車或商用車, 包括蜂窩、WiFi、導航(GNSS/GPS/ Beidou/GLO- NASS) 、UWB 等在內的各種通信鏈路現已成為新車的標準配置。隨著汽車天線
    發表于 07-16 13:56 ?3201次閱讀
    SGS利用MVG<b class='flag-5'>天線</b>測試<b class='flag-5'>系統</b>實現快速<b class='flag-5'>汽車</b><b class='flag-5'>天線</b>測試

    選擇正確的GPS北斗定位天線——北斗GPS天線使用技巧與性能對比

    思為無線GPS多模衛星定位導航北斗模塊的冷啟動捕獲靈敏度可達-148dBm,接收器能夠在無任何先前協助數據的情況下,從完全關閉狀態下捕獲衛星信號 ,跟蹤靈敏度可達-162dBm,接收器能夠在已經捕獲并鎖定衛星信號后,繼續保持跟蹤
    的頭像 發表于 07-10 17:02 ?3093次閱讀
    選擇正確的<b class='flag-5'>GPS</b>北斗定位<b class='flag-5'>天線</b>——北斗<b class='flag-5'>GPS</b><b class='flag-5'>天線</b>使用技巧與性能對比

    使用idf.py命令方式編譯,怎樣才能編譯arduino的庫,并且在項目中可調用?

    ESP-IDF添加arduino作為component的方式創建工程,sketch.cpp中的arduino代碼經測試可以正確執行。 工程中需要使用arduno的simpleFOC庫,并且
    發表于 06-13 06:56

    求助,在esp-idf中使用arduino作為組件后怎樣使用arduino的庫?

    在esp-idf中使用arduino作為組件后怎樣使用arduino的庫,例如我此時需要使用arduino的第三方庫blinker,怎樣使用
    發表于 06-12 07:21

    怎樣用STM8L的PB3/TIM2_TRIG的引腳測量脈寬?

    怎樣用STM8L的PB3/TIM2_TRIG的引腳測量脈寬?
    發表于 05-07 06:55

    stm32f100怎樣用重映射功能?

    的是stm32f100c8t6b芯片,現在想用將PB1映射為TIM1_CH3N,在調用GPIO_PinAFConfig(GPIOB,GPIO_PinSource1,GPIO_AF_TIM1)時, GPIO_PinAFConfig和GPIO_AF_TIM1都沒定義,stm32f100
    發表于 05-07 06:06

    STM32F412G-DISCO怎樣用MX生成fatfs的代碼?

    STM32F412G-DISCO怎樣用MX生成fatfs的代碼? SD卡例程能跑,但mx生成的代碼不能正常運行,我生成代碼后是不是還要配置一些東西?(我生成后只寫了測試代碼) 問題解決了,雖然我不知道我為什么不能直接使用mx生成的代碼去操作sd卡,但我通過復制粘貼例程的代碼完成了測試。
    發表于 03-12 08:15
    主站蜘蛛池模板: 久久精品热在线观看30 | 日韩亚洲视频一区二区三区 | 免费看欧美一级特黄a大片 免费看欧美xxx片 | 污污内射在线观看一区二区少妇 | 精品久久综合1区2区3区激情 | 小SAO货水真多把你CAO烂 | 亚洲精品高清在线 | 国产欧美日韩精品a在线观看高清 | 6080yy亚洲久久无码 | www.日本 高清.com | 动漫人物差差差30分钟免费看 | 久久精品国产亚洲AV忘忧草蜜臀 | 99久久做夜夜爱天天做精品 | 国产乱人伦AV麻豆网 | 先锋影音av最新资源 | 伊人成综合网伊人222 | 色中色成人论坛 | 国产看黄网站又黄又爽又色 | 美女露出乳胸扒开尿口 | 久久免费特黄毛片 | 久久99精品国产自在自线 | 午夜电影三级还珠格格 | 国产中文欧美日韩在线 | 国产午夜精品视频在线播放 | 精品人妻一区二区三区视频53 | 99热视频这里只有久久精品 | 一边喂奶一边做边爱 | 欧美双拳极限扩张 | 中文字幕爆乳JULIA女教师 | 午夜日韩久久影院 | 精品国产自在现线拍国语 | 他揉捏她两乳不停呻吟口述 | 妹妹好色网| 素人约啪第五季 | 国产精品系列在线一区 | 亚洲视频免费在线观看 | 欧美午夜特黄AAAAAA片 | 被滋润的艳妇疯狂呻吟白洁老七 | 麻花豆传媒剧国产免费mv观看 | 亚洲黄色大片 | 精品国产99久久久久久麻豆 |

    電子發燒友

    中國電子工程師最喜歡的網站

    • 2931785位工程師會員交流學習
    • 獲取您個性化的科技前沿技術信息
    • 參加活動獲取豐厚的禮品