Mündəricat:
- Təchizat
- Addım 1: Prinsip və Kod
- Addım 2: Avadanlıq
- Addım 3: Montaj
- Addım 4: Ev avtomatlaşdırma inteqrasiyası
- Addım 5: Əlavə Təkmilləşdirmələr
Video: SMS Bildirişi və Thingspeak Məlumat Yükləmə ilə GPS Avtomobil İzləyicisi, Arduino əsaslı, Ev Avtomatlaşdırması: 5 addım (şəkillərlə)
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-30 07:44
Keçən il bu GPS izləyicisini hazırladım və yaxşı işlədiyindən indi Instructable -da dərc edirəm. Baqajımdakı aksesuar fişinə bağlıdır.
GPS izləyicisi, Thingspeak kanalına mobil məlumat (GPRS) bağlantısı vasitəsi ilə avtomobilin mövqeyini, sürətini, istiqamətini və ölçülən temperaturu yükləyir. Bu məlumatlar, bu məlumatları göstərmək üçün Openhab ev avtomatlaşdırma tərəfindən oxunur. Thingspeak -in MQTT brokeri vasitəsi ilə məlumatlarımı Openhab Ev Otomasyonumda yerli olaraq əldə etmək üçün Thingspeak istifadə edirəm. Bəlkə başqa yollar var, şərhlərdə mənə bildirin
İzləyiciyə zəng etsəniz, koordinatlara Google Xəritə bağlantısı olan bir yer və statusu olan bir SMS göndərəcək.
Bu layihə burada və daha sonra qeyd etdiyim digər layihələrdən ilham aldı.
- Thingspeak -a yüklənir
- Google Xəritə bağlantısı olan bir SMS göndərin
Bu yaxınlarda SMS üçün oxşar bir yanaşma istifadə edən bir avtomobil izləyicisinin bu Təlimatını gördüm.
Aşağıdakı addımlarda sizə göstərəcəyəm
- Prinsip və kod
- Avadanlıq
- Məclis
- Ev avtomatlaşdırma inteqrasiyası
- Təkmilləşdirmələrdən sonra
Təchizat
Aliexpress -dən komponentlərimi aldım. Əsas komponentlər
- Arduino Pro Mini 328P 5v: nümunə linki
- GY-NEO6MV2 GPS qəbuledicisi: keçid
- A6 GSM/GPRS modulu və ya bənzəri: keçid
- Buck çeviricisi: keçid
Addım 1: Prinsip və Kod
Əlavə edilmiş axınlarda GPS izləyicisinin iş prinsipi göstərilir. Kod Github səhifəmdə dərc olunur.
Kodun bəzi hissələrini şərh edəcəyəm.
Serial ünsiyyət
Arduino, həm GPS qəbuledicisi, həm də A6 modulu ilə ardıcıl əlaqə vasitəsi ilə əlaqə qurur.
A6 modulu ilə Arduino arasındakı serial ünsiyyətin yalnız Arduino pro mini -nin aparat seriyasından istifadə edərkən tam sabit olduğunu öyrəndim. Arduino ilə GPS qəbuledicisi arasındakı əlaqə üçün AltSoftSerialdan istifadə etdim. Unutmayın ki, AltSoftSerial kitabxanası əvvəlcədən təyin edilmiş RX və TX pinlərindən istifadə edir.
İnkişaf zamanı 4 Hardware Serial bağlantısı olan bir Arduino Mega ilə sınaqdan keçirdim, birini asanlıqla ayıklama məqsədləri üçün istifadə edə bilərsiniz.
AT əmrləri
Çox vacib AT əmrləri haqqında məlumat üçün bu bağlantılara baxın: Electrodragon, M2Msupport.net, Andreas Spiess.
SIM800 və ya SIM900 kimi başqa bir GSM/GPRS modulundan istifadə edirsiniz, ehtimal ki Thingspeak kimi bir sayta məlumat bağlantısı və POST məlumatları qurmaq üçün digər AT əmrlərinə ehtiyacınız var.
SMS
GSM modulu zəng edənin telefon nömrəsini (AT+CLIP) oxuyur və zəng edənə yeri (Google Xəritə bağlantısı) və statusu olan SMS göndərir.
Temperatur
GPS izləyicisində temperatur çox yüksəkdirsə, həyəcan SMS göndərəcək.
Addım 2: Avadanlıq
Qadın komponentləri vasitəsi ilə bütün komponentləri asanlıqla ayıklama və təmir etmək üçün mükəmməl bir lövhəyə bağladım. Şəkillərə və şərhlərə baxın.
Buck çeviricisi avtomobildən 12V alır və Arduino Pro Mini, A6 modulu və GPS qəbuledicisi üçün 5V volt (açma/söndürmə açarı ilə) çıxarır (məncə yalnız 3.3V dözümlü idi, amma 5V yaxşı işləyir).
A6 modulu kifayət qədər enerji təchizatına ehtiyac duyur. GSM şəbəkəsi vasitəsi ilə ötürərkən bir az güc verir, buna görə 1000 uF tantal kondansatör əlavə etdim.
İstilik 10K NTC termistoru ilə ölçülür.
Addım 3: Montaj
Hamısı bağlandıqdan və sınaqdan keçirildikdən sonra, komponentlər qadın başlıqlarına quraşdırılır və açarlar və LEDlər korpusa yapışdırılır.
Addım 4: Ev avtomatlaşdırma inteqrasiyası
Söhbət
Thingspeak -də pulsuz bir hesab istifadə edirəm. Təəssüf ki, pulsuz bir hesab üçün kanalların sayını azaltdılar, amma yenə də əla işləyir və bu layihənin yalnız bir kanala və bir neçə sahəyə ehtiyacı var. Yükləmək üçün Write API düyməsinə, MQTT vasitəsilə oxumaq üçün Read API düyməsinə ehtiyacınız var. Thingspeak MQTT -dən necə istifadə olunacağına dair sənədlər üçün bu sayta baxın.
Qırmızı Nodedakı məlumatları oxudum. Lat və lon dəyərlərini bir simli birləşdirdiyim əlavə edilmiş axının şəklinə baxın. Lat və lon dəyərlərini düzgün qaydada əldə etmək üçün gecikmədən istifadə edirəm.
Addım 5: Əlavə Təkmilləşdirmələr
Gələcəkdə planlaşdırıram:
- İzləyicini batareyama qoşun ki, modul həmişə aktiv olsun. Bununla birlikdə, batareyanı tez -tez boşaltmadığına zəmanət verməliyəm.
- Bəlkə də ev avtomatlaşdırılmamda coğrafi hasarlanma ola bilər, buna görə də avtomobil müəyyən edilmiş diapazondan kənarda olarsa xəbərdarlıq alıram.
- Naməlum zəng edənlərə SMS mesajı göndərilməsinin qarşısını almaq üçün zəng edənin tanındığını yoxlayın.
- Gözəl bir fikriniz varsa, şərhlərdə mənə bildirin
Tövsiyə:
SMS Bildirişi ilə Yanğın Siqnalı: 3 addım
SMS Bildirişli Yanğın Siqnalı: GSM 800H, Arduino Əsaslı Yanğın Sensoru və SMS Bildiriş sistemi, qaranlıq otaqda yanğını aşkar etmək üçün İQ Sensorundan istifadə edir. Arduino Serial Rx və Tx Pins -ə qoşulmuş GSM 800H modemi vasitəsilə SMS göndərir. Cib nömrənizi kodun içərisinə qoyun
ACS712 və Arduino ilə Avtomatik Yükləmə (Vakuum) Şalteri: 7 Addım (Şəkillərlə)
ACS712 və Arduino ilə Avtomatik Yükləmə (Vakum) Şalteri: Hər kəsə salam, Elektrik alətini qapalı məkanda işlətmək bir təlaşdır, çünki havada yaranan toz və havadakı toz, ciyərlərinizdəki toz deməkdir. Mağazanızı boşaltmaq bu riskin bir hissəsini aradan qaldıra bilər, ancaq hər dəfə yandırıb söndürə bilərsiniz
Eşitmə Əlillərinin Ev Avtomatlaşdırması ilə Qapı Zəngi Bildirişi (ESP-now, MQTT, Openhab): 3 addım
Eşitmə Qüsurlu Ev Avtomatlaşdırması ilə Qapı Zəngi Bildirişi (ESP-now, MQTT, Openhab): Bu Təlimat kitabında normal qapı zəngi ev avtomatlaşdırma sistemimə necə inteqrasiya etdiyimi göstərirəm. Bu həll eşitmə qüsurlu insanlar üçün çox uyğundur.Mənim vəziyyətimdə uşaqların doğum günündə otaq məşğul və səs -küylü olduqda xəbərdar olmaq üçün istifadə edirəm. Mən
Android və Arduino SMS əsaslı ev avtomatlaşdırması: 5 addım (şəkillərlə birlikdə)
Android və Arduino SMS Əsaslı Ev Avtomatlaşdırması:! ! ! XƏBƏRDARLIQ ! ! Bölgəmdə yerli mobil telefon qülləsinin təkmilləşdirilməsi səbəbindən artıq bu GSM modulundan istifadə edə bilmirəm. Yeni qüllə artıq 2G cihazlarını dəstəkləmir. Bu səbəbdən artıq bu layihəyə heç bir dəstək verə bilmərəm
Tam Arduino əsaslı avtomobil GPS+GPRS oğurluq əleyhinə sistem: 5 addım (şəkillərlə)
Tam Arduino əsaslı Avtomobil GPS+GPRS Oğurluq Əleyhinə Sistem: Hər kəsə salam! GPS vasitəsi olan oğurluq əleyhinə cihaz üçün tam bir həll qurmaq istədim: mümkün olduğu qədər ucuzdur -Mümkün olan başqa heç bir iş yoxdur, buna görə də Arduino əsaslı bir həll qurmağı bitirdim