Мазмуну:

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

Video: SMS билдирүүсү жана Thingspeak маалыматын жүктөө менен GPS Car Tracker, Arduino негизделген, үйдү автоматташтыруу: 5 кадам (сүрөттөр менен)

Video: SMS билдирүүсү жана Thingspeak маалыматын жүктөө менен GPS Car Tracker, Arduino негизделген, үйдү автоматташтыруу: 5 кадам (сүрөттөр менен)
Video: Айфондун сырлары Звонок келгенде вспышка жанат кантип жандыруунун жолдору 2024, Ноябрь
Anonim
SMS билдирүүсү жана Thingspeak маалыматын жүктөө менен GPS Car Tracker, Arduino негизделген, үйдү автоматташтыруу
SMS билдирүүсү жана Thingspeak маалыматын жүктөө менен GPS Car Tracker, Arduino негизделген, үйдү автоматташтыруу
SMS билдирүүсү жана Thingspeak маалыматын жүктөө менен GPS Car Tracker, Arduino негизделген, үйдү автоматташтыруу
SMS билдирүүсү жана Thingspeak маалыматын жүктөө менен GPS Car Tracker, Arduino негизделген, үйдү автоматташтыруу

Мен бул GPS трекерди былтыр жасадым жана ал жакшы иштегендиктен мен аны азыр Instructableге жарыялайм. Бул аксессуарлардын саймасына туташкан.

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

Эгер сиз трекерге телефон чалсаңыз, ал сизге Google Карталарынын координаттарына шилтемесин камтыган жайгашуу жана статусу менен SMS жөнөтөт.

Бул долбоор башка жана башка долбоорлордун жетеги менен жазылган.

  • Thingspeakке жүктөлүүдө
  • Google Карталар шилтемесин камтыган 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, Андреас Шпиес.

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

SMS

GSM модулу чалуучунун телефон номерин (AT+CLIP) окуйт жана чалуучуга жайгашкан жери (Google Карталардын шилтемеси) жана статусу жазылган SMS жөнөтөт.

Температура

Эгерде GPS трекериндеги температура өтө жогору болсо, анда сигналдык СМС жөнөтүлөт.

2 -кадам: Аппараттык

Аппараттык
Аппараттык
Аппараттык
Аппараттык
Аппараттык
Аппараттык

Мен бардык компоненттерди оңой оңдоо жана оңдоп -түзөө үчүн, аялдын башы аркылуу perf boardко туташтырдым. Сүрөттөрдү жана комментарийлерди караңыз.

Бак которгуч машинадан 12В алат жана Arduino Pro Mini, A6 модулу жана GPS кабылдагычы үчүн 5В вольтту (күйгүзүү/өчүрүү аркылуу) чыгарат (мен 3.3V чыдамкай деп ойлогом, бирок 5В жакшы иштейт).

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

Температура 10K NTC термистору аркылуу өлчөнөт.

3 -кадам: Ассамблея

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

Баары туташып жана текшерилгенден кийин, компоненттер аялдын башына орнотулат жана өчүргүчтөр менен LEDлер корпуска жабыштырылат.

4 -кадам: Үйдү автоматташтыруу интеграциясы

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

Thingspeak

Мен Thingspeakте акысыз эсепти колдоном. Тилекке каршы, алар бекер эсеп үчүн каналдардын санын азайтышты, бирок ал дагы эле жакшы иштейт жана бул долбоорго бир канал жана бир нече талаа керек. Жүктөө үчүн сизге Write API ачкычы керек, MQTT аркылуу окуу үчүн сизге Read API ачкычы керек. Thingspeak MQTTти колдонуу боюнча документтер үчүн бул сайтты караңыз.

Мен Node Redдеги маалыматтарды окудум. Лат жана лон баалуулуктарын бир сапка кошкон тиркелген агымдын сүрөтүн караңыз. Мен lat жана lon баалуулуктарын туура тартипте алуу үчүн кечигүүнү колдоном.

5 -кадам: Андан ары жакшыртуу

Андан ары жакшыртуу
Андан ары жакшыртуу

Келечекте мен пландап жатам:

  • Трекерди батарейкама туташтырыңыз, андыктан модуль дайыма күйүп турат. Бирок, мен батареянын бат -баттан түгөнбөйт деп кепилдик беришим керек.
  • Балким, менин үйүмдөгү автоматташтырууда геофенинг болушу мүмкүн, ошондуктан, эгерде машина аныкталган чектен чыкса, мен эскертүү алам.
  • Белгисиз чалуучуларга SMS билдирүүлөрдү жөнөтүүнү болтурбоо үчүн, чалуучу белгилүү болсо, текшериңиз.
  • Эгерде сизде жакшы идея болсо, анда комментарийлерде мага билдириңиз

Сунушталууда: