Мазмұны:

SMS хабарландыруы мен Thingspeak деректерді жүктеу, GPS жүйесі бар автокөлікті бақылау, Arduino негізіндегі, үйді автоматтандыру: 5 қадам (суреттермен)
SMS хабарландыруы мен Thingspeak деректерді жүктеу, GPS жүйесі бар автокөлікті бақылау, Arduino негізіндегі, үйді автоматтандыру: 5 қадам (суреттермен)

Бейне: SMS хабарландыруы мен Thingspeak деректерді жүктеу, GPS жүйесі бар автокөлікті бақылау, Arduino негізіндегі, үйді автоматтандыру: 5 қадам (суреттермен)

Бейне: SMS хабарландыруы мен Thingspeak деректерді жүктеу, GPS жүйесі бар автокөлікті бақылау, Arduino негізіндегі, үйді автоматтандыру: 5 қадам (суреттермен)
Бейне: ТЕЛЕФОНДА МАЗАЛАЙТЫН РЕКЛАМАЛАРДЫ АЛЫП ТАСТАЙМЫЗ! ТОЛЫҒЫМЕН! 2024, Қараша
Anonim
SMS хабарландыруы мен Thingspeak деректерді жүктеу, Arduino негізіндегі, үй автоматикасы бар GPS автокөлік іздеушісі
SMS хабарландыруы мен Thingspeak деректерді жүктеу, Arduino негізіндегі, үй автоматикасы бар GPS автокөлік іздеушісі
SMS хабарландыруы мен Thingspeak деректерді жүктеу, Arduino негізіндегі, үй автоматикасы бар GPS автокөлік іздеушісі
SMS хабарландыруы мен Thingspeak деректерді жүктеу, Arduino негізіндегі, үй автоматикасы бар GPS автокөлік іздеушісі

Мен бұл GPS -трекерді былтыр жасадым, және ол жақсы жұмыс істейтіндіктен мен оны қазір Instructable -де жариялаймын. Ол менің сандықтағы аксессуарлардың ашасына қосылған.

GPS трекері Thingspeak арнасына мобильді деректер (GPRS) қосылымы арқылы көліктің орнын, жылдамдығын, бағытын және өлшенген температурасын жүктейді. Бұл деректерді менің Openhab үй автоматикасы осы деректерді көрсету үшін оқиды. Мен Thingspeak -ті MQTT Thingspeak брокері арқылы Openhab Home Automation -да жергілікті түрде алу үшін Thingspeak қолданамын. Мүмкін басқа әдістер бар, түсініктемелерде маған хабарлаңыз

Егер сіз трекерге телефон соқсаңыз, ол сізге координаттарға Google Maps сілтемесі бар орналасқан жері мен күйі туралы SMS жібереді.

Бұл жобаны мен басқа да жобалар шабыттандырды, олар мен бұл жерде әрі қарай айтамын.

  • Thingspeak -ке жүктелуде
  • Google Maps сілтемесі бар 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 аппараттық сериялық қосылымы бар Arduino Mega -мен тәжірибе жасадым, сіз оны жөндеу үшін оңай қолдана аласыз.

AT командалары

AT өте маңызды командалары туралы ақпарат алу үшін мына сілтемелерді қараңыз: Electrodragon, M2Msupport.net, Andreas Spiess.

Мен басқа GSM/GPRS модулін қолданамын, мысалы, SIM800 немесе SIM900, сізге Thingspeak ретінде сайтқа деректер байланысы мен POST деректерін орнату үшін басқа AT командалары қажет болуы мүмкін.

қысқаша хабар қызметі

GSM модулі қоңырау шалушының телефон нөмірін (AT+CLIP) оқиды және қоңырау шалушыға орналасқан жері (Google Maps сілтемесі) мен күйі бар SMS жібереді.

Температура

Егер GPS трекердегі температура тым жоғары болса, ол дабыл SMS жібереді.

2 -қадам: Жабдық

Аппараттық құрал
Аппараттық құрал
Аппараттық құрал
Аппараттық құрал
Аппараттық құрал
Аппараттық құрал

Мен барлық компоненттерді әйел тақырыптары арқылы перфорация тақтасына оңай отладтау мен жөндеуге қостым. Суреттер мен түсініктемелерді қараңыз.

Конвертер машинадан 12В алады және Arduino Pro Mini, A6 модулі мен GPS қабылдағышы үшін 5В вольтты (қосу/өшіру қосқышы арқылы) шығарады (мен 3.3В төзімді деп ойладым, бірақ 5В жақсы жұмыс істейді).

A6 модулі жеткілікті қуат көзін қажет етеді. GSM желісі арқылы тарату кезінде ол күш береді, сондықтан мен 1000uF тантал конденсаторын қостым.

Температура 10K NTC термисторы арқылы өлшенеді.

3 -қадам: құрастыру

Ассамблея
Ассамблея
Ассамблея
Ассамблея
Ассамблея
Ассамблея
Ассамблея
Ассамблея

Барлығы қосылып, тексерілгеннен кейін, компоненттер әйелдер үстіңгі тақталарына бекітіледі, сөндіргіштер мен светодиодтар корпусқа жабыстырылады.

4 -қадам: Үйді автоматтандырудың интеграциясы

Үйдегі автоматтандырудың интеграциясы
Үйдегі автоматтандырудың интеграциясы
Үйдегі автоматтандырудың интеграциясы
Үйдегі автоматтандырудың интеграциясы
Үйдегі автоматтандырудың интеграциясы
Үйдегі автоматтандырудың интеграциясы

Thingspeak

Мен Thingspeak -те ақысыз есептік жазбаны қолданамын. Өкінішке орай, олар ақысыз есептік жазба үшін арналар санын азайтты, бірақ ол әлі де жақсы жұмыс істейді және бұл жобаға тек бір арна мен бірнеше өріс қажет. Жүктеу үшін сізге Write API кілті қажет, MQTT арқылы оқу үшін сізге Read API кілті қажет. Thingspeak MQTT пайдалану туралы құжаттама алу үшін осы сайтты қараңыз.

Мен Қызыл түйіндегі деректерді оқыдым. Lat және lon мәндерін бір жолға қосатын бекітілген ағынның суретін қараңыз. Мен lat және lon мәндерін дұрыс тәртіпте алу үшін кідірісті қолданамын.

5 -қадам: одан әрі жетілдіру

Қосымша жақсартулар
Қосымша жақсартулар

Болашақта мен жоспарлап отырмын:

  • Трекерді батареяға қосыңыз, сондықтан модуль әрқашан қосулы. Дегенмен, мен батареяны жиі тауспайтынына кепілдік беруім керек.
  • Мүмкін, менің үйдегі автоматтандыруда геофизика болуы мүмкін, сондықтан егер машина белгіленген ауқымнан шықса, мен ескерту аламын.
  • Белгісіз қоңырау шалушыларға SMS хабарлама жіберуді болдырмау үшін қоңырау шалушының белгілі екенін тексеріңіз.
  • Егер сізде жақсы идея болса, маған түсініктемелерде хабарлаңыз

Ұсынылған: