فيديو: تتحكم Digispark في الترحيل عبر GSM: 3 خطوات
2025 مؤلف: John Day | [email protected]. آخر تعديل: 2025-01-13 06:56
يستخدم هذا التوجيه لوحة Digispark ، جنبًا إلى جنب مع وحدة الترحيل ووحدة GSM لتشغيل أو إيقاف تشغيل الجهاز ، أثناء إرسال الحالة الحالية إلى رقم (أرقام) هاتف محدد مسبقًا.
الرمز بدائي للغاية ، ويستجيب لأي اتصال من الوحدة إلى Digispark (يتضمن مكالمة هاتفية ، رسالة نصية ، أي شيء يؤدي إلى اتصال).
يتم تعليقه تلقائيًا بعد 4 نغمات اتصال تقريبًا ، في حالة إجراء مكالمة هاتفية.
الخطوة 1: الإعداد
يتضمن هذا المشروع ما يلي:
- 1 وحدة Digispark باستخدام ATtiny85 AVR MCU ؛
- 1 وحدة A6 GSM مع بطاقة SIM صالحة ؛
- 1 وحدة ترحيل 5 فولت
- بعض الأسلاك
- صندوق لوضع هذا فيه (ما زلت أفتقد هذا) ؛
- شيء لتشغيله أو إيقاف تشغيله!
الخطوة الثانية: التوصيلات والبرمجة
يستخدم البرنامج الذي كتبته رقم التعريف الشخصي 0 لتشغيل المرحل ، والدبوس 2 كتلقي تسلسلي ورقم 3 كإرسال تسلسلي.
نظرًا لأن Digispark لا يحتوي على UART ، فإننا نستخدم مكتبة SoftwareSerial.
يتم توصيل Pin 0 بإدخال لوحة الترحيل (لقد قمت بتثبيت Digispark الخاص بي عبر الرؤوس على لوحة الترحيل) ، يتصل Pin 2 بدبوس Tx الخاص بوحدة GSM ويتصل Pin 3 بدبوس Rx الخاص بوحدة GSM.
لقد اخترت الدبوس 3 كـ Tx لأنه يحتوي بالفعل على صمام ثنائي زينر 3.4 فولت لاتصالات / برمجة USB ، بينما تستخدم وحدة GSM منطق 2.8 فولت ، وفقًا لورقة البيانات. لم أواجه أي مشاكل حتى الآن ، حيث تم ضبط الاتصال على الحد الأدنى.
5V والأرض مأخوذة من لوحة GSM.
الخطوة الثالثة: جاهز للاستخدام
قم ببرمجة Digispark مع الكود المرفق ، مع عدم نسيان استبدال "xxxxxx" و "yyyyyy" برقم هاتف المستلم.
قم بتوصيل مصباح أو حمولة أخرى أقل من 10A بالمرحل ، واطلب رقم هاتف وحدة GSM وسيظهر لك صوت نقر ورسالة نصية قصيرة تشير إلى ما إذا كان المرحل قيد التشغيل أم لا!