Mundarija:

SMS -xabarnoma va Thingspeak ma'lumotlarini yuklash, Arduino -ga asoslangan, uy avtomatizatsiyasi bilan GPS avtomobil kuzatuvchisi: 5 qadam (rasmlar bilan)
SMS -xabarnoma va Thingspeak ma'lumotlarini yuklash, Arduino -ga asoslangan, uy avtomatizatsiyasi bilan GPS avtomobil kuzatuvchisi: 5 qadam (rasmlar bilan)

Video: SMS -xabarnoma va Thingspeak ma'lumotlarini yuklash, Arduino -ga asoslangan, uy avtomatizatsiyasi bilan GPS avtomobil kuzatuvchisi: 5 qadam (rasmlar bilan)

Video: SMS -xabarnoma va Thingspeak ma'lumotlarini yuklash, Arduino -ga asoslangan, uy avtomatizatsiyasi bilan GPS avtomobil kuzatuvchisi: 5 qadam (rasmlar bilan)
Video: Использование Melexis MLX90614 Инфракрасный термометр с Arduino 2024, Noyabr
Anonim
SMS -xabarnoma va Thingspeak ma'lumotlarini yuklash, Arduino -ga asoslangan, uy avtomatizatsiyasi bilan GPS avtomobil kuzatuvchisi
SMS -xabarnoma va Thingspeak ma'lumotlarini yuklash, Arduino -ga asoslangan, uy avtomatizatsiyasi bilan GPS avtomobil kuzatuvchisi
SMS -xabarnoma va Thingspeak ma'lumotlarini yuklash, Arduino -ga asoslangan, uy avtomatizatsiyasi bilan GPS avtomobil kuzatuvchisi
SMS -xabarnoma va Thingspeak ma'lumotlarini yuklash, Arduino -ga asoslangan, uy avtomatizatsiyasi bilan GPS avtomobil kuzatuvchisi

Men bu GPS -kuzatuvchini o'tgan yili yasadim va u yaxshi ishlayotgani uchun uni hozir Instructable -da nashr qilaman. U magistraldagi aksessuarlar vilkasiga ulangan.

GPS izdoshi Thingspeak kanaliga uyali ma'lumot (GPRS) ulanishi orqali avtomobilning holati, tezligi, yo'nalishi va o'lchangan haroratini yuklaydi. Bu ma'lumotlarni mening Openhab uy avtomatlashtirishim o'qiydi, bu ma'lumotlarni ko'rsatish uchun. Men Thingspeak -dan MQTT Thingspeak brokeri orqali Openhab Home Automation -da mahalliy ma'lumotlarni olish uchun Thingspeak -dan foydalanaman. Balki boshqa yo'llar bor, izohlarda menga xabar bering

Agar siz kuzatuvchiga qo'ng'iroq qilsangiz, u sizga joylashuvi va holati ko'rsatilgan SMS -xabar yuboradi, unda Google Xaritalar koordinatalariga havola mavjud.

Bu loyiha men bu erda va bundan keyin aytib o'tadigan boshqa loyihalardan ilhomlangan.

  • Thingspeak -ga yuklanmoqda
  • Google Xaritalar havolasini o'z ichiga olgan SMS yuboring

Yaqinda men SMS -da xuddi shunday yondashuvni ishlatadigan avtomobil izdoshining ko'rsatmasini ko'rdim.

Keyingi bosqichlarda men sizga ko'rsataman

  1. Printsip va kod
  2. Uskuna
  3. O'rnatish
  4. Uyni avtomatlashtirish integratsiyasi
  5. Yaxshilashlardan keyin

Ta'minotlar

Men o'z komponentlarimni Aliexpress -dan oldim. Asosiy komponentlar

  • Arduino Pro Mini 328P 5v: misol havolasi
  • GY-NEO6MV2 GPS qabul qiluvchisi: havola
  • A6 GSM/GPRS moduli yoki shunga o'xshash: havola
  • Buck konvertori: havola

1 -qadam: Printsip va Kodeks

Printsip va kodeks
Printsip va kodeks
Printsip va kodeks
Printsip va kodeks

Qo'shilgan oqimlarda GPS izlovchining ishlash printsipi ko'rsatilgan. Kod Github sahifamda e'lon qilingan.

Men kodning ba'zi qismlariga sharh beraman.

Seriyali aloqa

Arduino ketma-ket ulanish orqali GPS-qabul qilgich va A6 moduli bilan aloqa o'rnatadi.

Men A6 moduli va Arduino o'rtasidagi ketma -ket aloqa faqat Arduino pro mini -ning apparat seriyasidan foydalanganda to'liq barqaror ekanligini bilib oldim. Arduino va GPS qabul qilgich o'rtasidagi aloqa uchun men AltSoftSerial -dan foydalandim. E'tibor bering, AltSoftSerial kutubxonasi oldindan belgilangan RX va TX pinlaridan foydalanadi.

Rivojlanish jarayonida men 4 ta apparat -seriyali ulanishga ega bo'lgan Arduino Mega -ni sinab ko'rdim, uni disk raskadrovka maqsadida bemalol ishlatishingiz mumkin.

AT buyruqlari

AT -ning juda muhim buyruqlari haqida ma'lumot olish uchun ushbu havolalarni ko'ring: Electrodragon, M2Msupport.net, Andreas Spiess.

Siz boshqa GSM/GPRS modulidan foydalanasiz, masalan, SIM800 yoki SIM900, sizga Thingspeak sifatida saytga ma'lumotlar ulanishi va POST ma'lumotlarini o'rnatish uchun boshqa AT buyruqlari kerak bo'lishi mumkin.

SMS

GSM moduli qo'ng'iroq qiluvchining telefon raqamini o'qiydi (AT+CLIP) va qo'ng'iroq qiluvchiga joylashuvi (Google Xaritalar havolasi) va holati ko'rsatilgan SMS yuboriladi.

Harorat

Agar GPS izdoshidagi harorat juda yuqori bo'lsa, u signalli SMS yuboradi.

2 -qadam: Uskuna

Uskuna
Uskuna
Uskuna
Uskuna
Uskuna
Uskuna

Men osonlikcha disk raskadrovka qilish va tuzatish uchun barcha komponentlarni ayol sarlavhalar orqali perf kartasiga uladim. Suratlar va sharhlarni ko'ring.

Konni konvertor mashinadan 12V oladi va Arduino Pro Mini, A6 moduli va GPS qabul qilgichi uchun 5V voltni (yoqish/o'chirish tugmasi orqali) chiqaradi (menimcha, bu faqat 3,3V ga bardoshli, lekin 5V yaxshi ishlaydi).

A6 moduli etarli quvvat manbaiga muhtoj. GSM tarmog'i orqali uzatishda u bir oz kuchlanishga olib keladi, shuning uchun men 1000 uF tantal kondansatkichini qo'shdim.

Harorat 10K NTC termistor orqali o'lchanadi.

3 -qadam: yig'ish

O'rnatish
O'rnatish
O'rnatish
O'rnatish
O'rnatish
O'rnatish
O'rnatish
O'rnatish

Hammasi ulangan va sinovdan o'tkazilgandan so'ng, komponentlar ayol kallaklarga o'rnatiladi va kalitlar va LEDlar korpusga yopishtiriladi.

4 -qadam: Uyni avtomatlashtirish integratsiyasi

Uy avtomatlashtirish integratsiyasi
Uy avtomatlashtirish integratsiyasi
Uy avtomatlashtirish integratsiyasi
Uy avtomatlashtirish integratsiyasi
Uy avtomatlashtirish integratsiyasi
Uy avtomatlashtirish integratsiyasi

Gapirish

Men Thingspeak -da bepul hisobdan foydalanaman. Afsuski, ular bepul hisob uchun kanallar sonini kamaytirdilar, lekin u baribir ajoyib ishlaydi va bu loyihaga faqat bitta kanal va bir nechta maydon kerak. Yuklash uchun sizga API yozish, MQTT orqali o'qish uchun Read API kaliti kerak. Thingspeak MQTT -dan foydalanish bo'yicha hujjatlar uchun ushbu saytga qarang.

Men Red Node -dagi ma'lumotlarni o'qidim. Men biriktirilgan oqimning rasmiga qarang, unda men lat va lon qiymatlarini bitta satrga qo'shaman. Men lat va lon qiymatlarini to'g'ri tartibda olish uchun kechiktirishdan foydalanaman.

5 -qadam: qo'shimcha yaxshilanishlar

Qo'shimcha yaxshilanishlar
Qo'shimcha yaxshilanishlar

Kelajakda men quyidagilarni rejalashtirmoqdaman:

  • Kuzatuvchini batareyamga ulang, shunda modul doimo yonib turadi. Biroq, men batareyani tez -tez zaryadsizlantirmasligiga kafolat berishim kerak.
  • Ehtimol, mening uyimni avtomatlashtirishda geofeninglar bo'lishi mumkin, shuning uchun agar mashina belgilangan diapazondan tashqarida bo'lsa, men ogohlantirish olaman.
  • Noma'lum qo'ng'iroq qiluvchilarga SMS xabar yuborilishini oldini olish uchun qo'ng'iroq qiluvchining ma'lum yoki yo'qligini tekshiring.
  • Agar sizda yaxshi fikr bo'lsa, izohlarda menga xabar bering

Tavsiya: