Mündəricat:

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ə)
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ə)

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ə)

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ə)
Video: Home Assistant - Rest sensor, əsas və ehtiyat avtomatlaşdırma serverlərinin qarşılıqlı əlaqəsi. 2024, Noyabr
Anonim
SMS Bildiriş və Thingspeak Məlumat Yükləmə, Arduino Əsaslı, Ev Avtomatlaşdırma ilə GPS Avtomobil İzləyicisi
SMS Bildiriş və Thingspeak Məlumat Yükləmə, Arduino Əsaslı, Ev Avtomatlaşdırma ilə GPS Avtomobil İzləyicisi
SMS Bildiriş və Thingspeak Məlumat Yükləmə, Arduino Əsaslı, Ev Avtomatlaşdırma ilə GPS Avtomobil İzləyicisi
SMS Bildiriş və Thingspeak Məlumat Yükləmə, Arduino Əsaslı, Ev Avtomatlaşdırma ilə GPS Avtomobil İzləyicisi

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

  1. Prinsip və kod
  2. Avadanlıq
  3. Məclis
  4. Ev avtomatlaşdırma inteqrasiyası
  5. 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

Prinsip və Məcəllə
Prinsip və Məcəllə
Prinsip və Məcəllə
Prinsip və Məcəllə

Ə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

Avadanlıq
Avadanlıq
Avadanlıq
Avadanlıq
Avadanlıq
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

Məclis
Məclis
Məclis
Məclis
Məclis
Məclis
Məclis
Məclis

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ı

Ev avtomatlaşdırma inteqrasiyası
Ev avtomatlaşdırma inteqrasiyası
Ev avtomatlaşdırma inteqrasiyası
Ev avtomatlaşdırma inteqrasiyası
Ev avtomatlaşdırma inteqrasiyası
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

Əlavə Təkmilləşdirmələr
Ə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ə: