جدول المحتويات:
- اللوازم
- الخطوة 1: المبدأ والقانون
- الخطوة 2: الأجهزة
- الخطوة 3: التجميع
- الخطوة 4: تكامل أتمتة المنزل
- الخطوة 5: مزيد من التحسينات
فيديو: متتبع السيارة GPS مع إخطار الرسائل القصيرة وتحميل بيانات Thingspeak ، قائم على Arduino ، أتمتة المنزل: 5 خطوات (مع الصور)
2024 مؤلف: John Day | [email protected]. آخر تعديل: 2024-01-30 07:37
لقد صنعت جهاز تعقب GPS هذا العام الماضي ولأنه يعمل جيدًا ، فقد قمت بنشره الآن على Instructable. إنه متصل بقابس الملحقات في صندوقي.
يقوم متعقب GPS بتحميل موقع السيارة وسرعتها واتجاهها ودرجة الحرارة المقاسة عبر اتصال بيانات الجوال (GPRS) إلى قناة Thingspeak. تتم قراءة هذه البيانات بواسطة أتمتة المنزل Openhab الخاص بي لعرض هذه البيانات. أستخدم Thingspeak للحصول على بياناتي محليًا في Openhab Home Automation عبر وسيط MQTT الخاص بـ Thingspeak. ربما هناك طرق أخرى ، يرجى إعلامي في التعليقات
إذا اتصلت بالمتعقب ، فسوف يرسل لك رسالة نصية قصيرة بالموقع والحالة ، تحتوي على رابط خرائط Google للإحداثيات.
هذا المشروع مستوحى من بعض المشاريع الأخرى التي أذكرها هنا وأكثر.
- تحميل إلى Thingspeak
- أرسل رسالة نصية قصيرة تحتوي على رابط خرائط جوجل
لقد رأيت مؤخرًا هذا Instructable الخاص بمتعقب السيارة الذي يستخدم نهجًا مشابهًا للرسائل النصية القصيرة.
في الخطوات التالية سأريك ملف
- المبدأ والرمز
- المعدات
- المجسم
- تكامل أتمتة المنزل
- تحسينات فورثي
اللوازم
لقد حصلت على مكوناتي من 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 محددة مسبقًا.
أثناء عملية التطوير التي جربتها مع Arduino Mega ، الذي يحتوي على 4 وصلات تسلسلية للأجهزة ، يمكنك بسهولة استخدام واحد لأغراض التصحيح.
أوامر AT
راجع هذه الروابط للحصول على معلومات حول أوامر AT المهمة جدًا: Electrodragon و M2Msupport.net و Andreas Spiess.
أنا تستخدم وحدة GSM / GPRS أخرى ، مثل SIM800 أو SIM900 ، فربما تحتاج إلى أوامر AT أخرى لإعداد اتصال بيانات وبيانات POST إلى موقع مثل Thingspeak.
رسالة قصيرة
تقرأ وحدة GSM رقم هاتف المتصل (AT + CLIP) وترسل الرسائل القصيرة مع الموقع (رابط خرائط Google) والحالة إلى المتصل.
درجة حرارة
إذا كانت درجة الحرارة في جهاز تعقب GPS عالية جدًا ، فسوف يرسل تنبيهًا عبر الرسائل القصيرة.
الخطوة 2: الأجهزة
لقد قمت بتوصيل جميع المكونات عبر رؤوس الإناث بلوحة الأداء لسهولة التصحيح والإصلاح. انظر إلى الصور والتعليقات.
يحصل محول باك على 12 فولت من السيارة ويخرج 5 فولت فولت (عبر مفتاح التشغيل / الإيقاف) لوحدة Arduino Pro Mini ووحدة A6 وجهاز استقبال GPS (الذي اعتقدت أنه يتحمل 3.3 فولت فقط ، لكن 5 فولت يعمل بشكل جيد).
تحتاج وحدة A6 إلى مصدر طاقة كافٍ. عند الإرسال عبر شبكة GSM ، فإنه يعطي بعض ارتفاعات الطاقة ، لذلك أضفت مكثفًا من التنتالوم 1000 فائق التوهج.
يتم قياس درجة الحرارة عبر الثرمستور 10K NTC.
الخطوة 3: التجميع
بعد توصيل كل شيء واختباره ، يتم تثبيت المكونات على الرؤوس الأنثوية ويتم لصق المفاتيح ومصابيح LED في العلبة.
الخطوة 4: تكامل أتمتة المنزل
كلام
أنا أستخدم حسابًا مجانيًا على موقع Thingspeak. لسوء الحظ ، قاموا بتقليل عدد القنوات لحساب مجاني ، لكنه لا يزال يعمل بشكل رائع وهذا المشروع يحتاج فقط إلى قناة واحدة والعديد من المجالات. للتحميل تحتاج إلى مفتاح API للكتابة ، وللقراءة عبر MQTT ، فأنت بحاجة إلى مفتاح قراءة API. راجع هذا الموقع للحصول على وثائق حول كيفية استخدام Thingspeak MQTT.
قرأت البيانات في Node Red. شاهد صورة التدفق المرفق الذي أقوم فيه بربط قيم خطوط الطول والعرض في سلسلة واحدة. أستخدم تأخيرًا للحصول على قيم خطوط الطول والعرض بالترتيب الصحيح.
الخطوة 5: مزيد من التحسينات
في المستقبل ، أخطط لـ:
- قم بتوصيل جهاز التعقب بطاريتي ، بحيث تكون الوحدة قيد التشغيل دائمًا. ومع ذلك ، يجب أن أضمن أنه لا يستنزف البطارية كثيرًا.
- ربما بعض السياج الجغرافي في أتمتة منزلي ، لذلك أتلقى تنبيهًا إذا كانت السيارة خارج النطاق المحدد.
- تحقق مما إذا كان المتصل معروفًا ، لمنع إرسال رسائل SMS إلى متصلين غير معروفين.
- إذا كانت لديك فكرة جيدة ، فيرجى إبلاغي بذلك في التعليقات
موصى به:
إرسال الرسائل القصيرة إذا تم اكتشاف دخان (Arduino + GSM SIM900A: 5 خطوات
إرسال الرسائل القصيرة إذا تم اكتشاف دخان (Arduino + GSM SIM900A: مرحبًا بالجميع! في أول توجيه لي ، سأقوم بإصدار إنذار بالغاز يرسل رسالة إلى المستخدم في حالة اكتشاف التلوث. سيكون هذا نموذجًا أوليًا بسيطًا باستخدام Arduino و GSM و Electrochemical. جهاز استشعار الدخان. يمكن أن يمتد هذا في المستقبل إلى
إرسال الرسائل القصيرة مع اردوينو -- وحدة TC35 GSM: 5 خطوات
إرسال الرسائل القصيرة مع اردوينو || وحدة TC35 GSM: في هذا المشروع الصغير ، سأوضح لك كيفية استخدام وحدة TC35 GSM بشكل صحيح وكيفية استخدامها مع Arduino Uno لإرسال رسالة نصية قصيرة معها
اصنع نظام تتبع أمن الرسائل القصيرة GPS الخاص بك: 5 خطوات (بالصور)
اصنع نظام تتبع أمان الرسائل القصيرة عبر نظام تحديد المواقع العالمي (GPS) الخاص بك: في هذا المشروع سأوضح لك كيفية دمج وحدة SIM5320 3G مع Arduino ومحول طاقة كهرضغطية كجهاز استشعار للصدمات من أجل إنشاء نظام تتبع أمني سيرسل لك موقع سيارة ثمينة عبر الرسائل القصيرة عندما
كيفية استخدام SIM800L لإرسال الرسائل القصيرة والتحكم في الترحيل عن طريق الرسائل القصيرة: 3 خطوات
كيفية استخدام SIM800L لإرسال الرسائل القصيرة والتحكم في الترحيل عن طريق الرسائل القصيرة: الوصف: يوضح هذا البرنامج التعليمي كيفية استخدام SIM800L لإرسال الرسائل القصيرة واستقبال الرسائل القصيرة للتحكم في الترحيل. وحدة SIM800L صغيرة الحجم ويمكن استخدامها للتفاعل مع Arduino لإرسال الرسائل القصيرة واستقبال الرسائل القصيرة والمكالمات واستقبال المكالمات وغير ذلك. في هذا البرنامج التعليمي ،
إخطار جرس الباب لضعاف السمع عبر أتمتة المنزل (ESP-now ، MQTT ، Openhab): 3 خطوات
إخطار جرس الباب لضعف السمع عبر أتمتة المنزل (ESP-now ، MQTT ، Openhab): في هذا Instructable ، أريكم كيف دمجت جرس الباب العادي في أتمتة منزلي. هذا الحل مناسب تمامًا للأشخاص ضعاف السمع ، وفي حالتي أستخدمه لتلقي إشعار إذا كانت الغرفة مزدحمة وصاخبة في حفلة عيد ميلاد للأطفال. أنا