Агуулгын хүснэгт:

SMS мэдэгдэл, Thingspeak өгөгдөл байршуулах, Arduino дээр суурилсан, гэрийн автоматжуулалт бүхий GPS машины мөрдөгч: 5 алхам (зурагтай)
SMS мэдэгдэл, Thingspeak өгөгдөл байршуулах, Arduino дээр суурилсан, гэрийн автоматжуулалт бүхий GPS машины мөрдөгч: 5 алхам (зурагтай)

Видео: SMS мэдэгдэл, Thingspeak өгөгдөл байршуулах, Arduino дээр суурилсан, гэрийн автоматжуулалт бүхий GPS машины мөрдөгч: 5 алхам (зурагтай)

Видео: SMS мэдэгдэл, Thingspeak өгөгдөл байршуулах, Arduino дээр суурилсан, гэрийн автоматжуулалт бүхий GPS машины мөрдөгч: 5 алхам (зурагтай)
Видео: How To Activate Chat Heads In Messenger iPhone 2024, Долдугаар сарын
Anonim
SMS мэдэгдэл, Thingspeak өгөгдөл байршуулах, Arduino дээр суурилсан, гэрийн автоматжуулалт бүхий GPS машины мөрдөгч
SMS мэдэгдэл, Thingspeak өгөгдөл байршуулах, Arduino дээр суурилсан, гэрийн автоматжуулалт бүхий GPS машины мөрдөгч
SMS мэдэгдэл, Thingspeak өгөгдөл байршуулах, Arduino дээр суурилсан, гэрийн автоматжуулалт бүхий GPS машины мөрдөгч
SMS мэдэгдэл, Thingspeak өгөгдөл байршуулах, Arduino дээр суурилсан, гэрийн автоматжуулалт бүхий GPS машины мөрдөгч

Би энэ GPS трекерийг өнгөрсөн жил хийсэн бөгөөд сайн ажиллаж байгаа тул одоо Instructable дээр нийтэлж байна. Энэ нь миний их биеийн дагалдах хэрэгслийн залгуурт холбогдсон байна.

GPS трекер нь гар утасны өгөгдөл (GPRS) холболтоор Thingspeak суваг руу машины байрлал, хурд, чиглэл, хэмжсэн температурыг байршуулдаг. Энэ өгөгдлийг миний Openhab гэрийн автоматжуулалт уншиж, энэ өгөгдлийг харуулдаг. Би Thingspeak -ийг ашиглан Thingspeak -ийн MQTT брокероор дамжуулан Openhab Home Automation -д өөрийн өгөгдлийг орон нутгийн хэмжээнд авах боломжтой. Өөр арга зам байж магадгүй, надад коммент хэсэгт хэлээрэй

Хэрэв та мөшгөгч рүү утсаар ярих юм бол энэ нь координатын Google газрын зургийн холбоосыг агуулсан байршил, статус бүхий SMS илгээх болно.

Энэ төслийг миний энд дурдсан, цаашид хийх бусад төслүүдээс санаа авсан.

  • Thingspeak руу байршуулж байна
  • Google газрын зургийн линкийг агуулсан SMS илгээх

SMS -тэй ижил төстэй аргыг ашигладаг автомашины мөрдөгчийн зааврыг би саяхан олж харсан.

Дараагийн алхамуудад би танд үзүүлэх болно

  1. Зарчим ба код
  2. Техник хангамж
  3. Чуулган
  4. Гэрийн автоматжуулалтыг нэгтгэх
  5. Сайжруулалтаас гадна

Хангамж

Би Aliexpress -аас бүрэлдэхүүн хэсгүүдийг авсан. Үндсэн бүрэлдэхүүн хэсгүүд

  • Arduino Pro Mini 328P 5v: жишээ холбоос
  • GY-NEO6MV2 GPS хүлээн авагч: холбоос
  • A6 GSM/GPRS модуль эсвэл үүнтэй төстэй: холбоос
  • Бак хөрвүүлэгч: холбоос

Алхам 1: Зарчим ба дүрэм

Зарчим ба дүрэм
Зарчим ба дүрэм
Зарчим ба дүрэм
Зарчим ба дүрэм

Хавсаргасан урсгалд GPS мөрдөгчийн ажиллах зарчмыг харуулав. Кодыг миний Github хуудсан дээр нийтэлсэн болно.

Би кодын зарим хэсэгт тайлбар өгөх болно.

Цуваа холбоо

Arduino нь GPS хүлээн авагч болон A6 модультай цуваа холболтоор холбогддог.

A6 модуль ба Arduino -ийн хоорондох цуваа холбоо нь Arduino pro mini -ийн техник хангамжийн цувааг ашиглахад л тогтвортой байсан гэдгийг олж мэдсэн. Arduino болон GPS хүлээн авагчийн хоорондох харилцааны хувьд би AltSoftSerial -ийг ашигласан. AltSoftSerial номын сан нь урьдчилан тодорхойлсон RX ба TX зүү ашигладаг болохыг анхаарна уу.

Хөгжлийн явцад би 4 Hardware Serial холболттой Arduino Mega -ийг туршиж үзсэн тул та үүнийг дибаг хийх зорилгоор хялбархан ашиглаж болно.

AT командууд

Electrodragon, M2Msupport.net, Andreas Spiess гэсэн маш чухал AT командуудын талаар мэдээлэл авахыг хүсвэл энэ холбоосыг үзнэ үү.

Та SIM800 эсвэл SIM900 гэх мэт өөр GSM/GPRS модулийг ашигладаг бол Thingspeak хэлбэрээр сайт руу өгөгдлийн холболт, POST өгөгдөл тохируулахын тулд бусад AT командууд хэрэгтэй байж магадгүй юм.

SMS

GSM модуль нь дуудлага хийж буй хүний утасны дугаарыг (AT+CLIP) уншиж, байршлыг (Google газрын зургийн линк) болон статусыг агуулсан мессежийг дуудлага хийгчид илгээдэг.

Температур

Хэрэв GPS хянагчийн температур хэт өндөр байвал дохиоллын SMS илгээх болно.

Алхам 2: Техник хангамж

Техник хангамж
Техник хангамж
Техник хангамж
Техник хангамж
Техник хангамж
Техник хангамж

Би эмэгтэй бүрэлдэхүүн хэсгүүдээр дамжуулан бүх бүрэлдэхүүн хэсгүүдийг хялбархан дибаг хийх, засах зориулалттай самбар дээр холбосон. Зураг болон сэтгэгдлийг үзнэ үү.

Бак хөрвүүлэгч нь машинаас 12V авч, Arduino Pro Mini, A6 модуль, GPS хүлээн авагчийн хувьд 5V вольт (асаах/унтраах унтраалгаар) гаргадаг (миний бодлоор энэ нь ердөө 3.3V тэсвэртэй, гэхдээ 5V сайн ажилладаг).

A6 модуль нь хангалттай тэжээлийн хангамж шаарддаг. GSM сүлжээгээр дамжуулах нь зарим хүчийг нэмэгдүүлдэг тул би 1000uF тантал конденсатор нэмсэн.

Температурыг 10K NTC термистороор хэмждэг.

Алхам 3: угсрах

Чуулган
Чуулган
Чуулган
Чуулган
Чуулган
Чуулган
Чуулган
Чуулган

Бүгдийг холбож, шалгасны дараа бүрэлдэхүүн хэсгүүдийг эмэгтэй толгойн хэсэгт холбож, унтраалга, LED -ийг хашлагад наасан байна.

Алхам 4: Гэрийн автоматжуулалтын интеграцчлал

Гэрийн автоматжуулалтын интеграцчлал
Гэрийн автоматжуулалтын интеграцчлал
Гэрийн автоматжуулалтын интеграцчлал
Гэрийн автоматжуулалтын интеграцчлал
Гэрийн автоматжуулалтын интеграцчлал
Гэрийн автоматжуулалтын интеграцчлал

Thingspeak

Би Thingspeak дээр үнэгүй данс ашигладаг. Харамсалтай нь тэд үнэгүй дансны сувгийн хэмжээг бууруулсан боловч энэ нь гайхалтай хэвээр байгаа бөгөөд энэ төсөлд зөвхөн нэг суваг, хэд хэдэн талбар хэрэгтэй байна. Байршуулахад танд API бичих түлхүүр, MQTT -ээр уншихын тулд Read API түлхүүр хэрэгтэй болно. Thingspeak MQTT -ийг хэрхэн ашиглах талаархи баримт бичгийг энэ сайтаас үзнэ үү.

Би Node Red дээрх өгөгдлийг уншсан. Лат ба лоны утгыг нэг мөрөнд холбосон хавсаргасан урсгалын зургийг үзнэ үү. Би lat болон lon утгыг зөв дарааллаар нь авахын тулд хоцролтыг ашигладаг.

Алхам 5: Цаашдын сайжруулалтууд

Цаашдын сайжруулалтууд
Цаашдын сайжруулалтууд

Ирээдүйд би дараахь зүйлийг хийхээр төлөвлөж байна.

  • Хянагчийг миний батерей руу холбоно уу, ингэснээр модуль үргэлж асаалттай байдаг. Гэсэн хэдий ч энэ нь батерейг ихэвчлэн шавхдаггүй гэдгийг батлах ёстой.
  • Магадгүй манай гэрийн автоматжуулалтанд геофенс хийх ажил хийгдэж магадгүй тул машин тогтоосон хүрээнээс гадуур байвал би анхааруулга авдаг.
  • Үл мэдэгдэх дуудлага хийгчид SMS мессеж илгээхээс урьдчилан сэргийлэхийн тулд дуудлага хийж буй хүн мэдэгдэж байгаа эсэхийг шалгаарай.
  • Хэрэв танд сайхан санаа байвал сэтгэгдэл дээр надад хэлээрэй

Зөвлөмж болгож буй: