Բովանդակություն:
- Պարագաներ
- Քայլ 1. Սկզբունքը և օրենսգիրքը
- Քայլ 2: Սարքավորումներ
- Քայլ 3: Հավաքում
- Քայլ 4: Տան ավտոմատացման ինտեգրում
- Քայլ 5: Հետագա բարելավումներ
Video: GPS Car Tracker SMS ծանուցմամբ և Thingspeak տվյալների վերբեռնում, Arduino- ի հիման վրա, Տնային ավտոմատացում. 5 քայլ (նկարներով)
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:46
Ես այս GPS որոնիչը պատրաստել եմ անցյալ տարի, և քանի որ այն լավ է աշխատում, այն այժմ հրապարակում եմ Instructable- ում: Այն միացված է իմ բեռնախցիկի պարագաների վարդակին:
GPS որոնիչը մեքենայի դիրքը, արագությունը, ուղղությունը և չափված ջերմաստիճանը բջջային տվյալների (GPRS) միացման միջոցով վերբեռնում է Thingspeak ալիքին: Այս տվյալները կարդում է իմ Openhab տան ավտոմատացումը `այս տվյալները ցուցադրելու համար: Ես օգտագործում եմ Thingspeak- ը ՝ իմ տվյալները Openhab Home Automation- ում տեղական կերպով Thingspeak- ի MQTT բրոքերի միջոցով ստանալու համար: Գուցե կան այլ եղանակներ, խնդրում եմ ինձ տեղյակ պահեք մեկնաբանություններում
Եթե դուք զանգահարեք հետևորդին, այն ձեզ SMS կուղարկի ՝ գտնվելու վայրով և կարգավիճակով, որը պարունակում է Google Քարտեզների հղում կոորդինատներին:
Այս նախագիծը ոգեշնչված էր որոշ այլ նախագծերից, որոնց մասին ես նշում եմ այստեղ և այսուհետ:
- Վերբեռնում Thingspeak- ում
- Ուղարկեք SMS, որը պարունակում է Google Քարտեզների հղում
Վերջերս ես տեսա այս Instructable of a car tracker- ը, որն օգտագործում է նման մոտեցում SMS- ների համար:
Հետագա քայլերում ես ձեզ ցույց կտամ
- Սկզբունքը և ծածկագիրը
- Սարքավորումներ
- Ժողով
- Տան ավտոմատացման ինտեգրում
- Հետագա բարելավումներ
Պարագաներ
Ես իմ բաղադրիչները ստացել եմ 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 հաղորդագրություններ չուղարկվեն:
- Եթե ունեք լավ գաղափար, խնդրում եմ ինձ տեղյակ պահեք մեկնաբանություններում
Խորհուրդ ենք տալիս:
Rc Car 434mhz Rf մոդուլի հիման վրա. 5 քայլ
Rc Car 434mhz Rf մոդուլի հիման վրա. 1) տախտակ (պատյան pcb) 2) լարեր 3) կոդավորիչ ht12e և ապակոդավորիչ ht12d ic և l293d շարժիչի վարորդ, կամ կարող եք օգտագործել L298N, եթե օգտագործում եք լիպո կամ այլ բարձր հոսանքի մարտկոցներ: 4) rf մոդուլներ 5) դիմադրություններ 1M և 51K 6) led- ի 7) ic7805 լարման ռե
Հրդեհային ազդանշան SMS ծանուցմամբ `3 քայլ
Հրդեհային ազդանշան SMS ծանուցմամբ. GSM 800H, Arduino- ի վրա հիմնված հրդեհային տվիչ և SMS ծանուցման համակարգ, այն օգտագործում է IR սենսոր ՝ մութ սենյակում բռնկված հրդեհը հայտնաբերելու համար: Այն SMS է ուղարկում GSM 800H մոդեմի միջոցով, որը կցված է Arduino- ի Serial Rx և Tx կապումներին: Տեղադրեք ձեր բջջային համարը կոդի ներսում:
Սկսելով տնային ավտոմատացում. Տնային օգնականի տեղադրում `3 քայլ
Սկսելով տնային ավտոմատացումից. Տնային օգնականի տեղադրում. Այժմ մենք պատրաստվում ենք սկսել տան ավտոմատացման շարքը, որտեղ մենք ստեղծում ենք խելացի տուն, որը թույլ կտա մեզ վերահսկել այնպիսի բաներ, ինչպիսիք են լույսերը, բարձրախոսները, տվիչները և այլն, օգտագործելով կենտրոնական հանգույցը, ինչպես նաև ձայնային օգնական: Այս գրառման մեջ մենք կսովորենք, թե ինչպես կատարել
Android և Arduino SMS- ների վրա հիմնված տան ավտոմատացում. 5 քայլ (նկարներով)
Android և Arduino SMS- ների վրա հիմնված տան ավտոմատացում. ! ! N O T I C E! ! ! Իմ տարածքում բջջային հեռախոսների աշտարակի արդիականացման պատճառով ես այլևս չեմ կարող օգտագործել այս GSM մոդուլը: Ավելի նոր աշտարակը այլևս չի ապահովում 2G սարքեր: Հետևաբար, ես այլևս չեմ կարող որևէ աջակցություն ցուցաբերել այս նախագծին: Վերջերս ես կրկին
Տնային պատրաստված - Մեկ ձեռքով - Nitrox անալիզատոր Arduino հիման վրա ՝ 4 քայլ
Տնային պատրաստված - Մեկ ձեռքով - Nitrox անալիզատոր Arduino Հիմնված. Բարև ընթերցողներ, այս ուսանելի ծրագրում ես ձեզ ցույց կտամ, թե ինչպես եմ ես ստեղծել Arduino- ի վրա հիմնված թթվածնի անալիզատորը: խառնուրդի կազմը: Սուզվելը կարող է վտանգավոր լինել, և այն ամենը, ինչ անում եք