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

تحتاج:
مصباح LED USB
يمكنك العثور على هذه من بائعي الإنترنت ، على سبيل المثال. Banggood لديها حاليًا بأقل من 50 بكسل عند شراء 3 أو أكثر.
منظم 3.3V ، على سبيل المثال HT7833
تحتوي حزمة SOT-89 على pinout الصحيح لهذا الغرض
و ESP-12S
يجب أن يكون هذا الإصدار "S" من ESP-12. يحتوي إصدار "S" على مقاومات السحب/لأسفل وتجاوز المكثفات بحيث لا تحتاج إلى إضافة هذه المكونات الخارجية. على سبيل المثال. هذه مقابل 1.89 جنيه إسترليني على موقع eBay
ملاحظة: لقد صنعت عددًا قليلاً من هذه الأشياء الآن واجهت مشاكل متقطعة مع تعطل واحد في بعض الأحيان على إعادة التشغيل/الاستيقاظ. بعد تجربة عدد قليل من إمدادات طاقة USB المختلفة ، قمت بنقل مكثف إضافي قدره 100 فولت عبر دبابيس إمدادات الطاقة ESP وأصبحت الآن على ما يرام لمدة شهرين تقوم بإعادة التشغيل مرة واحدة كل 15 دقيقة. لذلك يبدو أنه حتى مع الإصدار "S" من وحدة ESP-12 ، هناك حاجة إلى مكثف الالتفاف الإضافي لضمان الاستقرار.

قم أولاً بإزالة المقاوم وثلاثة LED من عصا USB. إنها تسخن بسهولة مع مكواة لحام ورفعها سائق المسمار الصغير. يتم توصيل LED بالتوازي مع جميع الوسادات السفلية المتصلة بـ USB +5V والوسادة اليسرى للمقاوم المتصلة بـ USB GND.
اللحام التالي على منظم XC6206. يحدث تنسيق حزمة SOT-89 تمامًا ليتم تناسبه تمامًا حيث كان المقاوم هو مع العلامة العليا للمنظم على لوحة LED الأوسط ، مع إدخال GND و 5V الصحيح. تساعد نقطة من Bluetack في توافقها معها ومستحضرها أثناء لحامك.
بعد ذلك ، اقلب عصا USB وبعد بضع قطرات من الغراء الفائق على ESP-12.
أخيرًا ، أضف أسلاكًا قصيرة من كل جانب من جوانب XC6206 إلى المسامير السفلية على كل جانب من ESP-12 لاتصالات GND و +3V. أيضًا ، إذا كان ذلك سيستخدم DeepSleep ، فأضف الاتصال بين دبابيس ESP-12 16 وإعادة ضبطه (هذا هو السلك الأبيض الصغير في الجزء العلوي الأيمن في الصورة ، متصلاً بالثوب العلوي الأيمن والدبوس الرابع لأسفل).
هذا كل شيء! يمكنك الآن توصيله بمقبس USB الذي سيبدأ تشغيله.
يمكنك إضافة أجهزة استشعار صغيرة على الخلف ، على سبيل المثال ، إنشاء مستشعر للبيئة عن طريق إضافة BME280 الذي يقيس درجة الحرارة وضغط الهواء والرطوبة (حوالي 3 جنيهات إسترلينية من aliexpress).
ملاحظة ، يستخدم ESP8266 حوالي 70 مللي أمبير عند التشغيل حتى يصبح دافئًا بشكل ملحوظ ، مما سيؤثر على قراءات أي مستشعر درجة حرارة مثبتة على الظهر. لتجنب أن تحتاج ESP إلى استخدام النوم العميق معظم الوقت والاستيقاظ لفترة وجيزة فقط لإرسال قراءات المستشعر. لقد وجدت أنه يحتاج إلى النوم العميق لمدة 3 دقائق على الأقل لكل مستشعر نشر لتجنب مشكلة الحرارة.


اصنع خادمًا صغيرًا مع تخزين بطاقة SD عن طريق إضافة أحد قراء بطاقات SD Micro هذه مقابل 1 جنيه إسترليني فقط.

تحتاج إلى برمجة ESP8266. مثبتة على عصا USB مثل هذا ، من الأكثر ملاءمة لاستخدام البرمجة عبر الهواء (OTA) والتي تمكنك من "فلاش" أو إعادة برمجيتها لاسلكيًا. ومع ذلك ، لا يزال هذا يتطلب تحميلًا واحدًا فوق الأسلاك لفلاشه برسم OTA.
تحتاج إلى تثبيت Arduino IDE مع دعم ESP8266 ، كما هو موضح هنا.
بالنسبة للرمز الأولي ، يمكنك فقط استخدام رسم Basicota الذي يأتي كمثال IDE. ابحث عن ذلك باستخدام شريط قائمة IDE "ملف -> أمثلة -> Arduinoota -> Basicota" ، وقم بتحديث المخطط باستخدام WiFi Netword SSID وكلمة المرور:

لتسليم ESP-12 العارية للومض هو أصعب قليلاً من واحد على لوحة الاختراق ولكن الاتصالات الستة فقط. امسك ESP-12s العارية في مكانها مع نقطة من blutack واستخدم أسلاك الطائر الذكور التي قمت بملفتها مع اللحام ، وليس من الصعب للغاية مع اللحام الدقيق لتوصيل يؤدي إلى منصات ESP-12. يمكنك استخدام رقاقة UART من وحدة DEV أخرى لبرمجةها-تحتاج إلى أسلاك على دبابيس ESP-12: VCC و GND و TX و RX و RST و GPIO-0. هذا هو esp-12 pinout:

تقوم بتوصيلها بمحول تسلسلي (FTDI) ، أو إذا لم يكن لديك أحد تلك التي يمكنك استخدام أي لوحة تطوير ESP8266 مثل NodeMcu قمت بتوصيل CH_EN بـ GND لتعطيل ESP8266 على لوحة التطوير ، ثم توصيل دبابيس ESP-12 (VCC ، GND ، TX ، RX ، RST ، و GPIO-PONS. هذا ما يبدو عليه:

(إذا كان كل هذا يبدو صعبًا للغاية ، فاشترى واحدة من هذه)
بمجرد أن تومض ESP -12 مع رسم OTA ، يمكنك استخدام ما تريده ، وإضافة أجهزة استشعار إلخ ، وإعدادها برسم جديد محدث - ولكن استمر دائمًا في ميل جزء رمز OTA من الرسم حتى تتمكن دائمًا من إجراء تحديثات OTA إلى الكود.
هناك مثال على رسم مثال هنا لجهاز IoT Type الذي يرسل قراءات المستشعرات إلى Thingspeak ، ويستخدم Deep Sleep ، و WiFi Manager لتكوين الشبكة ، وبيانات Metadata Thingspeak لتنزيلات التكوين وتنزيلات البرامج الثابتة OTA من عنوان URL HTTP.