جدول المحتويات:

فرجار Wifi: 6 خطوات
فرجار Wifi: 6 خطوات

فيديو: فرجار Wifi: 6 خطوات

فيديو: فرجار Wifi: 6 خطوات
فيديو: 🎶 ДИМАШ "ОПЕРА 2". История выступления и анализ успеха | Dimash "Opera 2" 2024, يوليو
Anonim
فرجار واي فاي
فرجار واي فاي

هذا التوجيه هو إضافة إلى الفرجار الرقمي المشترك الذي يجعلهم ممكّنين لشبكة wifi مع خادم ويب مدمج.

الفكرة مستوحاة من واجهة wifi التي تم توجيهها بواسطة جوناثان ماكي https://www.instructables.com/id/Caliper kingdom-Inte …

ميزات هذه الوحدة هي:

  • أضف إلى الجزء الخلفي من الفرجار الرقمي لإتاحة سلسلة من القياسات عبر شبكة wifi
  • محتواة ذاتيا ، لا أسلاك اضافية
  • تعمل بالبطارية (LIPO قابلة لإعادة الشحن) ؛ نقطة شحن خارجية كما تعمل الفرجار
  • تيار هادئ منخفض جدًا (<30uA) لعمر بطارية طويل
  • زر واحد للتحكم في التشغيل وأخذ القياسات وإيقاف التشغيل
  • يتم إيقاف التشغيل التلقائي إذا كان هادئًا لفترة
  • يمكن حفظ القياسات وتحميلها إلى ملفات تحتوي على ما يصل إلى 16 قياسًا
  • يمكن تسمية القياسات الفردية
  • تتوفر أيضًا بيانات الحالة والتكوين من واجهة الويب
  • يمكن تحديث البرنامج عبر واجهة الويب
  • نقطة الوصول الأولية لتعيين تفاصيل الوصول إلى wifi عند التهيئة لأول مرة أو تغييرات الشبكة

الخطوة 1: المكونات والأدوات المطلوبة

المكونات المطلوبة

  • وحدة واي فاي ESP-12F
  • 3.3 فولت منظم xc6203
  • مكثف 220 فائق التوهج 6 فولت
  • 3 ترانزستورات npn (مثل bc847)
  • 2 ثنائيات شوتكي
  • زر ضغط 6 مللي متر
  • بطارية ليبو صغيرة 400 مللي أمبير (802030)
  • المقاومات 4K7 ، 10 كيلو ، 15 كيلو ، 3 × 100 كيلو ، 220 كيلو ، 470 كيلو ، 1 متر
  • قطعة صغيرة من لوحة النماذج الأولية
  • 3 دبوس موصل للشحن.
  • وصل الأسلاك
  • سلك نحاسي مطلي بالمينا
  • راتنجات الايبوكسي
  • شريط مزدوج
  • غلاف مطبوع ثلاثي الأبعاد

الادوات المحتاجة

  • غرامة نقطة لحام الحديد
  • ملاقيط

الخطوة 2: التخطيطي

تخطيطي
تخطيطي

الإلكترونيات بسيطة إلى حد ما.

يحول منظم LDO 3.3V LIP إلى 3.3V التي تحتاجها وحدة ESP-12F.

يحتوي الفرجار على إشارتين (ساعة وبيانات بمستويات منطقية 1.5 فولت تقريبًا. يتم تغذية هذه الإشارات من خلال مراحل ترانزستور npn بسيطة لدفع GPIO13 و 14 دبابيس عند مستويات المنطق 3.3 فولت التي يحتاجها ESP-12. تستخدم الأحمال.

يتم تقسيم GPIO4 إلى أسفل وتخزينها مؤقتًا بواسطة ترانزستور n npn لتوفير الطاقة للفرجار.

يوفر زر الضغط مستوى عالٍ لـ EN لـ ESP-12 عبر الصمام الثنائي لتشغيله. يمكن لمخرج GPIO أيضًا الحفاظ عليه مرتفعًا عبر الصمام الثنائي لإبقائه قيد التشغيل حتى يتم وضعه في حالة نوم عميق. يمكن أيضًا مراقبة الزر عبر GPIO12.

الخطوة الثالثة: البناء

بناء
بناء
بناء
بناء
بناء
بناء

يتميز الفرجار بواجهة بسيطة تتكون من 4 منصات كمبيوتر خلف الغطاء المنزلق الصغير على الجانب.

اخترت الاتصال بها عن طريق لحام الأسلاك النحاسية المتدفقة بالمينا. يوفر هذا اتصالًا موثوقًا ويسمح للغطاء بالانزلاق مرة أخرى لإبقائه أنيقًا. بعد اللحام ، استخدمت مسحة صغيرة من راتنجات الايبوكسي لتخفيف الضغط على الأسلاك.

في حالتي ، كانت الإشارات + V ، ساعة ، بيانات ، قراءة 0V من اليسار إلى اليمين ، ولكن قد يكون من المفيد التحقق منها في حالة اختلافها مع الفرجار المختلف.

اشتمل الجهد الرئيسي في البناء على المنظم والإلكترونيات الطرفية التي قمت بتثبيتها على قطعة صغيرة مربعة بحجم 15 مم من لوحة النماذج الأولية. لقد استخدمت مكونات smd لإبقائها صغيرة قدر الإمكان. تم دعم هذه اللوحة بعد ذلك على وحدة ESP-12F باستخدام أسلاك من اللوحة إلى الطاقة ودبابيس GPIO على الوحدة لتثبيتها في مكانها.

ثم تم توصيل البطارية والزر ونقطة الشحن. بالنسبة لنقطة الشحن ، أستخدم موصل 3 سنون مع 0 فولت خارجي ودبوس شحن مركزي بحيث لا يهم القطبية. لدي شاحن USB LIPO منفصل أستخدمه لشحن هذا والوحدات المماثلة. لقد قمت بتضمين مقبس توصيل صغير بسيط في خط البطارية داخل الوحدة للسماح بإزالة الطاقة إذا لزم الأمر.

تم تعليق البطارية ووحدة ESP-12F على الفرجار بشريط مزدوج الجوانب ، وتم الانتهاء من الأسلاك. يجب أن يتم تحديد الموضع بحذر لأن الغطاء يحتاج إلى وضعه مرة أخرى وتثبيته على الفرجار. تم تصميم الغطاء ليناسب الفرجار جيدًا وأنا أستخدم بعض الأشرطة فقط لتأمين الغطاء في مكانه.

الخطوة 4: البرامج والتكوين

تم بناء البرنامج في بيئة Arduino.

كود المصدر لهذا موجود في https://github.com/roberttidey/caliperEsp يمكن أن تتغير بعض الثوابت في الكود لأغراض أمنية قبل أن يتم تجميعها ووميضها إلى جهاز ES8266.

  • يحدد WM_PASSWORD كلمة المرور التي يستخدمها wifiManager عند تكوين الجهاز على شبكة wifi المحلية
  • يعرّف update_password كلمة المرور المستخدمة للسماح بتحديثات البرامج الثابتة.

عند الاستخدام لأول مرة ، يدخل الجهاز في وضع تكوين wifi. استخدم هاتفًا أو جهازًا لوحيًا للاتصال بنقطة الوصول التي تم إعدادها بواسطة الجهاز ثم انتقل إلى 192.168.4.1. من هنا يمكنك تحديد شبكة wifi المحلية وإدخال كلمة المرور الخاصة بها. يجب القيام بذلك مرة واحدة فقط أو في حالة تغيير شبكات wifi أو كلمات المرور.

بمجرد اتصال الجهاز بشبكته المحلية ، سيستمع للأوامر. بافتراض أن عنوان IP الخاص به هو 192.168.0.100 ، فاستخدم أولاً 192.168.0.100:AP_PORT/upload لتحميل الملفات في مجلد البيانات. سيسمح هذا بعد ذلك لـ 192.168.0.100/edit بعرض وتحميل المزيد من الملفات والسماح أيضًا باستخدام 192.168.0100: AP_PORT لإرسال أوامر الاختبار.

الخطوة 5: الاستخدام

إستعمال
إستعمال

كل شيء يتم التحكم فيه من زر واحد. يحدث هذا الإجراء عند تحرير الزر. تحدث إجراءات مختلفة عند الضغط باستمرار على الزر لفترات قصيرة أو متوسطة أو طويلة قبل تحريره.

لتشغيل الوحدة ، اضغط على الزر مرة واحدة. يجب أن تظهر شاشة الفرجار مرة واحدة. قد يستغرق wifi بضع ثوانٍ للاتصال بالشبكة المحلية.

استعرض إلى https:// ipCalipers / حيث يمثل ipCalipers عنوان IP للوحدة. يجب أن تشاهد شاشة الفرجار التي تحتوي على 3 عروض علامة تبويب. القياسات تحمل ما يصل إلى 16 قياسًا. يتم تمييز الصورة التالية التي سيتم التقاطها باللون الأخضر. يعرض Status جدولًا بالوضع الحالي للوحدة. يعرض التكوين بيانات التكوين الحالية.

في علامة التبويب "المقاييس" ، يتم أخذ قياس جديد بالضغط على الزر لمدة ثانية تقريبًا. سيتم إدخال القيمة الجديدة في الجدول وستنتقل إلى الموقع التالي. سيؤدي الضغط المتوسط لمدة 3 ثوانٍ إلى تراجع الموقع مرة أخرى إذا كنت بحاجة إلى إعادة القياس.

في الجزء السفلي من علامة تبويب التدابير يوجد حقل اسم الملف وزرين. إذا تم مسح اسم الملف ، فسيسمح بالاختيار من بين ملفات الرسائل المتاحة. يمكن أيضًا إدخال اسم جديد أو تحريره. لاحظ أن جميع ملفات الرسائل يجب أن تبدأ بالبادئة (يمكن تغيير ذلك في التكوين). إذا لم يتم إدخال هذا ، فسيتم إضافته تلقائيًا.

يحفظ زر الحفظ المجموعة الحالية من القياسات في هذا الملف. سيحاول زر التحميل استرداد مجموعة القياسات السابقة.

سيؤدي الضغط لفترة طويلة على الزر لمدة 5 ثوانٍ إلى إيقاف تشغيل الوحدة.

الخطوة 6: واجهة الويب

يدعم البرنامج الثابت مجموعة من استدعاءات http لدعم واجهة العميل. يمكن استخدامها لتوفير عملاء بديلين إذا تم إنشاء index.html جديد.

  • / تحرير - الوصول إلى نظام الملفات للجهاز ؛ يمكن استخدامها لتنزيل ملفات المقاييس
  • / الحالة - إرجاع سلسلة تحتوي على تفاصيل الحالة
  • / loadconfig -إرجاع سلسلة تحتوي على تفاصيل التكوين
  • / saveconfig - إرسال سلسلة وحفظها لتحديث التكوين
  • / loadmeasures - إرجاع سلسلة تحتوي على مقاييس من الملفات
  • / Savemeasures - إرسال وحفظ سلسلة تحتوي على تفاصيل القياس الحالية
  • / setmeasureindex - قم بتغيير الفهرس لاستخدامه في القياس التالي
  • / getmeasurefiles - احصل على سلسلة بها قائمة بملفات القياس المتاحة

موصى به: