Բովանդակություն:

GPS Car Tracker SMS ծանուցմամբ և Thingspeak տվյալների վերբեռնում, Arduino- ի հիման վրա, Տնային ավտոմատացում. 5 քայլ (նկարներով)
GPS Car Tracker SMS ծանուցմամբ և Thingspeak տվյալների վերբեռնում, Arduino- ի հիման վրա, Տնային ավտոմատացում. 5 քայլ (նկարներով)

Video: GPS Car Tracker SMS ծանուցմամբ և Thingspeak տվյալների վերբեռնում, Arduino- ի հիման վրա, Տնային ավտոմատացում. 5 քայլ (նկարներով)

Video: GPS Car Tracker SMS ծանուցմամբ և Thingspeak տվյալների վերբեռնում, Arduino- ի հիման վրա, Տնային ավտոմատացում. 5 քայլ (նկարներով)
Video: GPS GLONASS արբանյակային տերմինալ TELTONIKA FMB130 տրանսպորտային միջոցների մոնիտորինգի համար 2024, Հուլիսի
Anonim
GPS ավտոմեքենայի որոնիչ ՝ SMS ծանուցմամբ և Thingspeak տվյալների վերբեռնումով, Arduino- ի հիման վրա, տնային ավտոմատացում
GPS ավտոմեքենայի որոնիչ ՝ SMS ծանուցմամբ և Thingspeak տվյալների վերբեռնումով, Arduino- ի հիման վրա, տնային ավտոմատացում
GPS մեքենայի որոնիչ ՝ SMS ծանուցմամբ և Thingspeak տվյալների վերբեռնումով, Arduino- ի հիման վրա, տնային ավտոմատացում
GPS մեքենայի որոնիչ ՝ SMS ծանուցմամբ և Thingspeak տվյալների վերբեռնումով, Arduino- ի հիման վրա, տնային ավտոմատացում

Ես այս GPS որոնիչը պատրաստել եմ անցյալ տարի, և քանի որ այն լավ է աշխատում, այն այժմ հրապարակում եմ Instructable- ում: Այն միացված է իմ բեռնախցիկի պարագաների վարդակին:

GPS որոնիչը մեքենայի դիրքը, արագությունը, ուղղությունը և չափված ջերմաստիճանը բջջային տվյալների (GPRS) միացման միջոցով վերբեռնում է Thingspeak ալիքին: Այս տվյալները կարդում է իմ Openhab տան ավտոմատացումը `այս տվյալները ցուցադրելու համար: Ես օգտագործում եմ Thingspeak- ը ՝ իմ տվյալները Openhab Home Automation- ում տեղական կերպով Thingspeak- ի MQTT բրոքերի միջոցով ստանալու համար: Գուցե կան այլ եղանակներ, խնդրում եմ ինձ տեղյակ պահեք մեկնաբանություններում

Եթե դուք զանգահարեք հետևորդին, այն ձեզ SMS կուղարկի ՝ գտնվելու վայրով և կարգավիճակով, որը պարունակում է Google Քարտեզների հղում կոորդինատներին:

Այս նախագիծը ոգեշնչված էր որոշ այլ նախագծերից, որոնց մասին ես նշում եմ այստեղ և այսուհետ:

  • Վերբեռնում Thingspeak- ում
  • Ուղարկեք SMS, որը պարունակում է Google Քարտեզների հղում

Վերջերս ես տեսա այս Instructable of a car tracker- ը, որն օգտագործում է նման մոտեցում SMS- ների համար:

Հետագա քայլերում ես ձեզ ցույց կտամ

  1. Սկզբունքը և ծածկագիրը
  2. Սարքավորումներ
  3. Ժողով
  4. Տան ավտոմատացման ինտեգրում
  5. Հետագա բարելավումներ

Պարագաներ

Ես իմ բաղադրիչները ստացել եմ Aliexpress- ից: Հիմնական բաղադրիչները

  • Arduino Pro Mini 328P 5v: օրինակ հղում
  • GY-NEO6MV2 GPS ընդունիչ `հղում
  • A6 GSM/GPRS մոդուլ կամ նման. Հղում
  • Buck փոխարկիչ. Հղում

Քայլ 1. Սկզբունքը և օրենսգիրքը

Սկզբունքը և օրենսգիրքը
Սկզբունքը և օրենսգիրքը
Սկզբունքը և օրենսգիրքը
Սկզբունքը և օրենսգիրքը

Կցված հոսքերում ցուցադրվում է GPS- ի որոնիչի աշխատանքի սկզբունքը: Կոդը հրապարակված է իմ Github էջում:

Ես կմեկնաբանեմ օրենսգրքի որոշ հատվածներ:

Սերիական հաղորդակցություն:

Arduino- ն սերիական միացման միջոցով շփվում է ինչպես GPS- ընդունիչի, այնպես էլ A6 մոդուլի հետ:

Ես պարզեցի, որ A6 մոդուլի և Arduino- ի սերիական հաղորդակցությունը միայն լիովին կայուն էր, երբ օգտագործեցի Arduino pro mini- ի ապարատային սերիան: Arduino- ի և GPS ընդունիչի միջև հաղորդակցության համար ես օգտագործել եմ AltSoftSerial- ը: Խնդրում ենք նկատի ունենալ, որ AltSoftSerial գրադարանը օգտագործում է կանխորոշված RX և TX կապում:

Duringարգացման ընթացքում ես փորձարկեցի Arduino Mega- ի հետ, որն ունի 4 ապարատային սերիական միացում, մեկը կարող եք հեշտությամբ օգտագործել վրիպազերծման նպատակով:

AT հրամաններ

Տե՛ս այս հղումները AT- ի շատ կարևոր հրամանների մասին տեղեկությունների համար ՝ Electrodragon, M2Msupport.net, Andreas Spiess:

Եթե դուք օգտագործում եք մեկ այլ GSM/GPRS մոդուլ, ինչպես SIM800- ը կամ SIM900- ը, ձեզ հավանաբար անհրաժեշտ են այլ AT հրամաններ `տվյալների միացում և կայք տեղադրելու համար որպես Thingspeak:

SMS

GSM մոդուլը կարդում է զանգահարողի հեռախոսահամարը (AT+CLIP) և SMS- ն ուղարկում է զանգահարողին գտնվելու վայրի (Google Քարտեզների հղում) և կարգավիճակի վերաբերյալ:

Ջերմաստիճանը

Եթե GPS tracker- ում ջերմաստիճանը չափազանց բարձր է, այն ահազանգ SMS կուղարկի:

Քայլ 2: Սարքավորումներ

Սարքավորումներ
Սարքավորումներ
Սարքավորումներ
Սարքավորումներ
Սարքավորումներ
Սարքավորումներ

Բոլոր բաղադրամասերը կին վերնագրերի միջոցով միացրեցի պերֆ տախտակին `հեշտ վրիպազերծման և վերանորոգման համար: Տեսեք նկարներն ու մեկնաբանությունները:

Buck փոխարկիչը մեքենայից ստանում է 12V և թողարկում 5V վոլտ (միացման/անջատման միջոցով) Arduino Pro Mini- ի, A6 մոդուլի և GPS ընդունիչի համար (որը, իմ կարծիքով, հանդուրժում էր ընդամենը 3.3 Վ, բայց 5 Վ լավ է աշխատում):

A6 մոդուլին անհրաժեշտ է բավարար սնուցման աղբյուր: GSM ցանցի միջոցով փոխանցելիս այն տալիս է էներգիայի որոշակի աճ, ուստի ավելացրել եմ 1000uF տանտալ կոնդենսատոր:

Temperatureերմաստիճանը չափվում է 10K NTC տերմիստորի միջոցով:

Քայլ 3: Հավաքում

Ժողով
Ժողով
Ժողով
Ժողով
Ժողով
Ժողով
Ժողով
Ժողով

Ի վերջո, միացված և փորձարկված, բաղադրիչները տեղադրվում են կանանց վերնագրերի վրա, իսկ անջատիչները և LED- ները սոսնձված են պատյանում:

Քայլ 4: Տան ավտոմատացման ինտեգրում

Տնային ավտոմատացման ինտեգրում
Տնային ավտոմատացման ինտեգրում
Տնային ավտոմատացման ինտեգրում
Տնային ավտոմատացման ինտեգրում
Տնային ավտոմատացման ինտեգրում
Տնային ավտոմատացման ինտեգրում

Thingspeak

Ես օգտագործում եմ անվճար հաշիվ Thingspeak- ում: Unfortunatelyավոք, նրանք իսկապես կրճատեցին անվճար հաշվի համար նախատեսված ալիքների քանակը, սակայն այն դեռ հիանալի է աշխատում, և այս նախագծին անհրաժեշտ է ընդամենը մեկ ալիք և մի քանի դաշտ: Վերբեռնման համար ձեզ անհրաժեշտ է գրել API ստեղնը, MQTT- ով ընթերցման համար `կարդալ API ստեղնը: Տեսեք այս կայքը ՝ Thingspeak MQTT- ի օգտագործման վերաբերյալ փաստաթղթերի համար:

Ես կարդացի տվյալները Node Red- ում: Տեսեք կցված հոսքի նկարը, որում ես միացնում եմ lat և lon արժեքները մեկ տողի: Ես օգտագործում եմ ուշացում ՝ lat և lon արժեքները ճիշտ կարգով ստանալու համար:

Քայլ 5: Հետագա բարելավումներ

Հետագա բարելավումներ
Հետագա բարելավումներ

Ապագայում նախատեսում եմ.

  • Հետևողը միացրեք մարտկոցին, այնպես որ մոդուլը միշտ միացված է: Այնուամենայնիվ, ես պետք է երաշխավորեմ, որ մարտկոցը հաճախակի չի սպառվում:
  • Գուցե ինչ -որ գեոֆիզինգ իմ տան ավտոմատացման մեջ, այնպես որ ես ահազանգ եմ ստանում, եթե մեքենան սահմանված տիրույթից դուրս է:
  • Ստուգեք, արդյոք զանգահարողը հայտնի է, որպեսզի անհայտ զանգահարողներին SMS հաղորդագրություններ չուղարկվեն:
  • Եթե ունեք լավ գաղափար, խնդրում եմ ինձ տեղյակ պահեք մեկնաբանություններում

Խորհուրդ ենք տալիս: