جدول المحتويات:
- الخطوة 1: الوصف
- الخطوة 2: التخطيطي والمكونات
- الخطوة 3: التنسيب واللحام
- الخطوة 4: الاختبار
- الخطوة 5: الاختبار - تطبيقات MQTT على الهاتف المحمول
- الخطوة 6: إنشاء قضية (كمرجع)
- الخطوة 7: ترقية أخرى مفيدة (كمرجع)
فيديو: [Home IoT] جهاز عميل ESP8266 MQTT: 7 خطوات
2024 مؤلف: John Day | [email protected]. آخر تعديل: 2024-01-30 07:39
من المثير للاهتمام أن استخدام MCU رخيص مزود بتقنية WiFi مع بروتوكول MQTT للتحكم في الأجهزة مثل وحدة التغذية التلقائية بالمياه لقطتي. توجد مدونتي لمزيد من المعلومات التفصيلية (https://regishsu.blogspot.com/2019/07/home-iot-esp …
تخصيص:
- الاتصال بنقطة وصول محددة مسبقًا SSID ووسيط MQTT
- التحكم في تشغيل / إيقاف تشغيل المرحل 3 دقائق بشكل دوري ، وسوف يدخل esp8266 في وضع السكون العميق أثناء إيقاف تشغيل الترحيل.
- التحكم عن بعد بواسطة بروتوكول MQTT من الهاتف المحمول
الخطوة 1: الوصف
سيكون نظام ECO
Raspberry Pi 3B +
- وسيط MQTT
- Python: paho-mqtt ، ستطبق المزيد من الميزات في المستقبل ، على سبيل المثال دفع الإخطار إلى الهاتف المحمول مع تحليل البيانات.
ESP8266
- التحكم في التتابع
- كعميل MQTT
الخطوة 2: التخطيطي والمكونات
قائمة الاجزاء:
- 1 × ESP6266 12E
- 1 × 2P وحدة التتابع
- 2 × الترانزستور S8050
- 2 × 100 أوم المقاوم
- 1 × 10 فائق التوهج مكثف
- 1 × 0.1 فائق التوهج مكثف
- 1 × وحدة LM1117 3.3 فولت
- 1 × HLK-PM01 230 فولت تيار متردد إلى 5 فولت / 3 واط وحدة طاقة تيار مستمر
- 1 × 5 × 7 سم بيرفبوارد 1 × مقبس كهربائي تيار متردد
أدوات:
- 1 × طابعة ثلاثية الأبعاد مع فتيل PLA
- 1 × لحام الحديد
ادوات
- 1 x Raspberry Pi 3B +
- 1 × وحدة تغذية المياه على سبيل المثال
الخطوة 3: التنسيب واللحام
وضعت هذين الترانزستورات والمقاومات تحت وحدة ESP8266 لتوفير المساحة.
احرص على ألا يتداخل ترتيب الأسلاك وموضعها مع الأسلاك الأخرى.
تنويه:
هناك شيء آخر هو إجراء فحص "الفتح / القصير" بواسطة المتر المتعدد للتأكد من أن جميع الأسلاك هي الاتصال الصحيح.
الخطوة 4: الاختبار
هناك 3 أجزاء تحتاج إلى التحضير جيدًا للاختبار. قم بتعديل رسم SSID / كلمة المرور ، وقم ببناء الرسم وتحميله إلى ESP8266 ، وقم بإعداد وسيط MQTT على RPI 3B +.
قم بإعداد وسيط MQTT (يكون خيارًا إذا كان لديك وسيط MQTT بالفعل)
قم بتثبيت الحزمة ذات الصلة على RPI 3B + ، وسوف تبدأ خدمة وسيط MQTT تلقائيًا.
- sudo apt التحديث
- sudo apt Upgrade sudo apt autoremove sudo apt autoclean sudo apt-get install mosquitto mosquitto-customers
تحقق من خدمة MQTT
حالة البعوض الخدمة
قم بتحميل الكود التخطيطي
قم بتنزيل المخطط [الإصدار الأساسي] وتعديل SSID / Password وعنوان IP للوسيط MQTT.
- #define AP_SSID "your-ssid"
- #define AP_PASSWD "كلمة مرور"
- #define MQTT_BROKER "xxx.xxx.xxx.xxx"
ثم قم بتحميل المخطط إلى وحدة ESP8266.
افتح النافذة الطرفية لـ Arduino IDE على جهاز الكمبيوتر لتتبع السجل من ESP8266 ، وقم بتشغيل مصدر الطاقة ، وسيبدأ esp8266 في الاتصال بـ Wifi AP الخاص بك ثم الاتصال بـ MQTT broker.
الخطوة 5: الاختبار - تطبيقات MQTT على الهاتف المحمول
للتحقق من أن وحدة ESP8266 هذه يمكن التحكم فيها بواسطة أجهزة MQTT الأخرى ، هناك عدة طرق للقيام بذلك.
الطريقة الأولى: إرسال الأمر من RPI بواسطة Python. (كيفية تثبيت أدوات ميت)
- بدوره على التتابع 1-
- mosquitto_pub -h xx.xx.xx.xx -t الصفحة الرئيسية / esp32_sub -m "11"
- قم بإيقاف تشغيل التتابع 1-
- mosquitto_pub -h xx.xx.xx.xx -t الصفحة الرئيسية / esp32_sub -m "10"
الطريقة 2: استخدام تطبيق الهاتف المحمول
- لقد اختبرت العديد من التطبيقات ، ولكن لماذا أقترح هذا؟ نظرًا لأنه يبدو سهلاً على رأسي الغبي ، فمن المؤكد أنه يمكنك استخدام رأس آخر حسب تفضيلاتك الشخصية.
- اتبع الصور لتعيين خادم وسيط MQTT وزر التبديل بالإضافة إلى السجل.
الخطوة 6: إنشاء قضية (كمرجع)
أنا أستخدم Sketchup لصنع هذه الحالة.
الخطوة 7: ترقية أخرى مفيدة (كمرجع)
لقد قمت ببعض الميزات المفيدة التي يمكنها تكوين SSID / كلمة المرور وعنوان IP Borker عن بُعد. ويمكن أيضًا أن يكون OTA لتحميل الرسم التخطيطي ، والمعلومات التفصيلية هنا (https://regishsu.blogspot.com/2019/07/home-iot-esp8266-mqtt-client-device-iot.html)
موصى به:
جهاز تعقب COVID19 المكتبي مع ساعة! جهاز تعقب يعمل بالطاقة Raspberry Pi: 6 خطوات
جهاز تعقب COVID19 المكتبي مع ساعة! Raspberry Pi Powered Tracker: نحن نعلم أننا يمكن أن نموت في أي وقت ، حتى أنني يمكن أن أموت أثناء كتابة هذا المنشور ، بعد كل شيء ، أنا ، أنت ، نحن جميعًا بشر. اهتز العالم كله بسبب جائحة COVID19. نحن نعرف كيف نمنع هذا ، لكن مهلا! نعرف كيف نصلي ولماذا نصلي ، هل نصلي
عميل تسجيل صور الكاميرا ESP32: 5 خطوات
عميل تسجيل صور الكاميرا ESP32: يركز مشروع ESP32 Camera Picture Logging Client على استخدام وحدة التحكم الصغيرة ESP32 لالتقاط الصورة وإرسالها إلى الخادم المركزي عبر الإنترنت باستخدام إمكانية WiFi لوحدة ESP32. تم تصميم لوحة PCB الرئيسية مع وضع هدفين رئيسيين في الاعتبار:
جهاز IPod فائق النعومة أو جهاز عرض فيديو جهاز آخر: 6 خطوات
جهاز IPod فائق النعومة أو جهاز عرض فيديو جهاز آخر: في هذا Instructable ، سأوضح لك خطوة لتخطي كيفية صنع جهاز عرض فيديو فائق النعومة لجهاز iPod أو Zen أو Zune أو DS أو الوسائط الأخرى أو جهاز الألعاب. لا يتطلب أي قوة للعمل ولا يتعين عليك تفكيك جهازك ؛ سوف يجلس س
كيفية استخدام عميل FTP بسطر الأوامر: 8 خطوات
كيفية استخدام عميل FTP بسطر الأوامر: لماذا ، ربما ليس لديك أي عميل بروتوكول نقل الملفات آخر متاح ، ربما لا تريد أن تتباطأ بسبب النوافذ والرسومات والفئران ، ربما تريد متعة القيام بالأشياء القديمة -سكول. ربما تريد أن تبدو وكأنك تعرف الكثير عن العمليات التقنية للكمبيوتر
تسمين عميل رفيع: 7 خطوات
تسمين عميل رفيع: لقد تمكنت من الوصول إلى بعض العملاء الرقيقين ، لذا قررت تسمين أحد العملاء لاستخدامي الشخصي