Mundarija:
- Ta'minotlar
- 1 -qadam: Printsip va Kodeks
- 2 -qadam: Uskuna
- 3 -qadam: yig'ish
- 4 -qadam: Uyni avtomatlashtirish integratsiyasi
- 5 -qadam: qo'shimcha yaxshilanishlar
Video: SMS -xabarnoma va Thingspeak ma'lumotlarini yuklash, Arduino -ga asoslangan, uy avtomatizatsiyasi bilan GPS avtomobil kuzatuvchisi: 5 qadam (rasmlar bilan)
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:24
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
- Printsip va kod
- Uskuna
- O'rnatish
- Uyni avtomatlashtirish integratsiyasi
- 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
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
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
Hammasi ulangan va sinovdan o'tkazilgandan so'ng, komponentlar ayol kallaklarga o'rnatiladi va kalitlar va LEDlar korpusga yopishtiriladi.
4 -qadam: Uyni 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
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:
DIY GPS kuzatuvchisi-Python ilovasi: 5 qadam (rasmlar bilan)
DIY GPS Tracker --- Python ilovasi: Men ikki hafta oldin velosipedda qatnashganman. Tugatgandan so'ng, men marshrutni va o'sha paytdagi tezlikni tekshirishni xohladim. Afsuski, bunga erishilmadi. Endi men ESP32 -dan GPS -kuzatuvchini yasash uchun foydalanaman va men uni velosiped marshrutimni yozib olaman
LoRa GPS kuzatuvchisi: 6 qadam (rasmlar bilan)
LoRa GPS Tracker: Ushbu loyiha Ripple LoRa tarmoqlarida foydalanish uchun o'zingizning GPS kuzatuvchi modulingizni qanday yig'ishni ko'rsatadi. Ma'lumot olish uchun ushbu maqolani ko'ring: https://www.instructables.com/id/LoRa-Mesh-Radio/Ushbu kuzatuvchi modullari Semtech LoRa radiolaridan foydalanadi va
Android va Arduino SMS -ga asoslangan uy avtomatizatsiyasi: 5 qadam (rasmlar bilan)
Android va Arduino SMS -ga asoslangan uy avtomatizatsiyasi:! ! ! N OT I C E! ! ! Mahalliy uyali telefon minorasi yangilanganligi sababli, men endi bu GSM modulidan foydalana olmayapman. Yangi minora endi 2G qurilmalarini qo'llab -quvvatlamaydi. Shuning uchun, men endi bu loyihani qo'llab -quvvatlay olmayman, yaqinda men
DIY avtomobil kuzatuvchisi: 8 qadam (rasmlar bilan)
DIY Vehicle Tracker: Mening mototsiklim o'tgan yozda o'g'irlangan. Yaxshiyamki, politsiya deyarli hech qanday zarar ko'rmagan (NYPD FTW!), Lekin men bilamanki, men o'qdan qochganman, shuning uchun XXI asrning texnikasini 20 -asrning oxiriga safar qilish vaqti keldi. Afsuski, o'g'irlangan transport vositasi
To'liq Arduino-ga asoslangan avtomobil GPS+GPRS o'g'irlikka qarshi tizimi: 5 qadam (rasmlar bilan)
To'liq Arduino-ga asoslangan avtomobil GPS+GPRS o'g'irlikka qarshi tizimi: Hammaga salom! Men GPS-avtomobilni o'g'irlashga qarshi qurilma uchun to'liq echim yaratmoqchi edim: iloji boricha iloji boricha arzonroq. -iloji boricha boshqa hech narsa yo'q, shuning uchun men Arduino-ga asoslangan yechim qurishni tugatdim