جدول المحتويات:
- الخطوة 1: قم ببرمجة ESP8266
- الخطوة 2: قم بإعداد ESP - WiFi
- الخطوة 3: قم بإعداد ESP - Module Config
- الخطوة 4: قم بإعداد برنامج ESP - MQTT
- الخطوة 5: قم بإعداد IoBroker الخاص بك
- الخطوة 6: اختبار اتصال MQTT
- الخطوة 7: إنشاء متغير MQTT
- الخطوة 8: اللحام والطباعة
- الخطوة 9: وقت التشغيل الآلي:)
- الخطوة العاشرة: هل لديك أسئلة؟:)
فيديو: Alexa IoT TV-Controller ESP8266: 10 خطوات (بالصور)
2024 مؤلف: John Day | [email protected]. آخر تعديل: 2024-01-30 07:36
اشتريت مؤخرًا Amazon Echo Dot خلال يوم Amazon Prime مقابل 20 يورو تقريبًا.
هذه المساعدين الصوتيين الصغار رخيصة الثمن ورائعة بالنسبة لأتمتة المنازل DIY إذا كنت تعرف ما هو ممكن وكيفية بناء الأجهزة الذكية.
لدي تلفزيون ذكي من سامسونج ولكني أردت أن أجعله أكثر ذكاءً. سأوضح لك في هذا Instructable كيفية إنشاء وحدة تحكم لجهاز التلفزيون الخاص بك للتحكم فيه لاسلكيًا باستخدام صوتك. بعض الأوامر الممكنة والمفيدة يمكن أن تكون:
- قم بتشغيل / إيقاف تشغيل التلفزيون
- إعدادات الصوت (أعلى / أسفل / كتم الصوت)
- التبديل إلى مصدر آخر (منفذ HDMI ، تلفزيون ، إلخ …)
- قم بتشغيل Netflix / Amazon Prime / YouTube …
إذا كان التلفزيون الخاص بك يحتوي على منفذ USB يعمل دائمًا ، فلديك الفوز بالجائزة الكبرى! إذا لم يكن الأمر كذلك ، فيمكنك استخدام كبل USB طويل أو لوحة صغيرة لتنظيم الطاقة تعمل على خفض أي جهد كهربي بين 12.5 و 16 فولت وصولاً إلى 5 فولت. لقد استخدمت هذا لأن لدي بالفعل مصدر طاقة بجهد 12 فولت مباشرة أسفل سريري لبعض شرائط LED:)
هناك طريقة أخرى ولهذا السبب أشارك في Battery-Challenge ، وهي أن غلافي المصمم بطباعة ثلاثية الأبعاد به مساحة لبطارية LiPo 150mAh ولوحة الشاحن. لذا يمكنك الاحتفاظ بها لاسلكيًا تمامًا!
لسوء الحظ ، على الرغم من عدم وجود صور لها لأن iPhone الخاص بي مات أثناء تحديث iOs ولم يتم تحميل الصور على iCloud الخاص بي:(لذلك الصور المقدمة فقط بدون البطارية بالداخل ، والتي قمت بتوصيلها بعد التجميع النهائي …
ومع ذلك ، إذا كنت ترغب في إنشاء وحدة التحكم الخاصة بك ، فإليك ما تحتاجه:
اللوازم:
-
أدوات:
- لحام حديد
- الغراء الساخن
- طابعة ثلاثية الأبعاد (اختياري)
- الانكماش الحراري
- المكونات: (الروابط كمثال فقط!)
- 1x ESP8266-01s لوحة + مبرمج:
- 1x NPN الترانزستور 2N2222A:
- 1x 100 أوم المقاوم:
- 2x 10 كيلو أوم المقاوم: انظر الرابط أعلاه
- 1x مفتاح صغير (NC - هذا مهم !!):
- 1x 3mm IR-Emitter LED:
- 1x Mini Step-Down Converter:
- 1x Micro-USB لوحة موصل أنثى:
- لوحة شحن 1x TP4056 (اختياري):
- 1x Mini LiPo Battery (اختياري):
بالإضافة إلى ذلك:
لبناء هذا المشروع ، تحتاج إلى نظام يقوم بتشغيل البرنامج المجاني "ioBroker". هذا وسيط MQTT مجاني يسمح لـ ESP8266 بالاتصال به ومشاركة بياناته. يحتوي ioBroker أيضًا على محول Alexa ، والذي يمكننا استخدامه لجعل ESP الخاص بنا يتواصل لاسلكيًا مع Alexa.
أقوم بتشغيل ioBroker على جهاز كمبيوتر محمول قديم - ولكن بالنسبة للأتمتة الصغيرة ، سيكون Raspberry-Pi كافيًا لتشغيله. يمكنك تنزيل ioBroker على موقعه الرسمي من هنا:
أنت أيضًا بحاجة إلى Tasmota-Firmware! يمكنك تنزيله من هنا:
اختر لغتك
إذا كنت ترغب في استخدامه مع Alexa ، فأنت بحاجة إلى معرفة ما هو جهاز Alexa المادي المطلوب! تطبيق Alexa لا يعمل! يعد Alexa-Connectivity اختياريًا فقط - يمكنك أيضًا تشغيل التلفزيون بالضغط على زر MQTT صغير مثل هذا:
الخطوة 1: قم ببرمجة ESP8266
نظرًا لأننا سنقوم بلحام ESP8266 بـ PCB لاحقًا ، يتعين علينا برمجته أولاً. للقيام بذلك ، أوصيك باستخدام لوحة مبرمج رخيصة - لا ينصح باستخدام اللوحة التي استخدمتها! لقد قمت بتعديله لجعله يعمل ، لذا تحقق من الرابط الموجود في الأعلى (انظر: المستلزمات).
في البداية ، قم بتوصيل ESP بالمبرمج. ثم ابدأ Flash-Tool على جهاز الكمبيوتر الخاص بك. الآن قم بتوصيل المبرمج عبر USB واضغط على زر FLASH على PCB أثناء توصيله. حرره بعد بضع ثوان. الآن يجب أن يظهر هناك منفذ COM في أداة البرنامج. حدده وتابع عن طريق تحديد Tasmota-Firmware. يجب أن يكون معدل الباود 115.000 وأن يكون وضع QIO محددًا. عند الانتهاء ، انقر فوق زر فلاش في الأداة. الآن يبدأ المبرمج.
عند الانتهاء ، ستظهر كلمة تم.
يمكنك الآن إزالة المبرمج من جهاز الكمبيوتر الخاص بك وإعادة تشغيله بعد أن قمت بتحويل المبرمج إلى وضع UART (المفتاح الموجود على PCB).
الخطوة 2: قم بإعداد ESP - WiFi
الآن بعد أن تمت برمجة ESP وتوصيله بجهاز الكمبيوتر الخاص بك في وضع UART ، انتقل إلى إعدادات wifi لجهازك وابحث عن شبكة تحتوي على "tasmota" في SSID (على سبيل المثال "Tasmota-31278D"). اتصل به ، وانتقل إلى المستعرض الخاص بك وانتقل إلى 192.168.4.1.
في ما يلي أشرح ما عليك القيام به في الإعداد:
اعدادات الواي فاي:
-
شبكة WLAN1:
- SSID الخاص بجهاز التوجيه Wifi الخاص بك
- كلمة مرور جهاز التوجيه Wifi الخاص بك
-
شبكة WLAN2:
- SSID لجهاز التوجيه (الثاني) الخاص بك (اختياري)
- كلمة مرور جهاز التوجيه (الثاني) الخاص بك (اختياري)
- اسم المضيف: الاسم الذي يظهر في الشبكة - أوصي بـ "TV-Remote"
قم بتأكيد إعداداتك بالنقر على "حفظ" (الزر الأخضر). الآن يحاول ESP الاتصال بشبكة WiFi الخاصة بك.
إذا فشلت هذه العملية ، سيفتح ESP شبكة Tasmota-Wifi الخاصة به مرة أخرى.
الخطوة 3: قم بإعداد ESP - Module Config
عندما يتصل ESP بشبكتك المنزلية بنجاح ، يجب عليك البحث عن عنوان IP الخاص به في قائمة جهاز التوجيه الخاص بك.
اكتب العنوان في متصفحك. سيتم عرض صفحة tasmota الخاصة بـ ESP. انتقل الآن إلى وحدة تكوين الإعدادات وحدد "عام (18)".
عند الانتهاء ، ابحث في القائمة المنسدلة لـ GPIO-2 عن IRsend (8) وحدده.
اضغط حفظ!
الخطوة 4: قم بإعداد برنامج ESP - MQTT
يحتاج ESP إلى الاتصال بـ MQTT-Broker (ioBroker). يمكننا تكوين إعدادات MQTT في علامة التبويب SettingsConfigure MQTT. هناك يجب عليك إدخال Broker-IP ، Broker-Port ، MQTT-User (إذا كنت لا تعرف ذلك ، يمكنك العثور عليه في إعدادات محول MQTT على ioBroker!). علاوة على ذلك ، تحتاج إلى كتابة كلمة مرور MQTT ، واسم العميل (كيف يظهر الجهاز في ioBroker) وموضوع. الموضوع هو اسم المجلد في iobroker. إذا كنت ترغب في استخدام المزيد من أجهزة MQTT ، فإنني أوصي بالإعلان عن مواضيع كاملة مثل غرفة المعيشة /٪ الموضوع٪ أو المطبخ /٪ الموضوع٪. لكنك لست بحاجة إلى القيام بذلك ولكنه سيساعدك لاحقًا عندما يكون لديك الكثير من الأجهزة المتصلة بالوسيط الخاص بك!
لا تنسى حفظ كل شيء بعد ذلك!:)
وهذا كل شيء! المرساب الكهروستاتيكي جاهز للاستخدام الآن!
الخطوة 5: قم بإعداد IoBroker الخاص بك
الآن بعد أن أصبح ESP جاهزًا للاستخدام ، يتعين علينا إعداد MQTT-Broker- ومحول Alexa اختياريًا.
انتقل إلى صفحة ويب ioBroker (ip-adress + port (8081) مثل 192.168.178.188:8081 في حالتي).
انتقل إلى "المحولات" وابحث عن "MQTT Broker / Client" و "Alexa2".
مطلوب محول MQTT ، أليكسا اختياري.
أوصي بالبدء بمحول MQTT. بعد التثبيت ، ستفتح نافذة حيث يتعين عليك إعداد الوسيط الخاص بك.
حدد الخيارات كما هو موضح في الصورة.
يمكنك اختيار MQTT-User وكلمة المرور كما تريد!
كما هو الحال دائمًا ، لا تنس حفظ إعداداتك (الزاوية السفلية اليسرى).
الخطوة 6: اختبار اتصال MQTT
لاختبار الاتصال من ESP إلى الوسيط ، تحتاج إلى إزالة ESP من جهاز الكمبيوتر الخاص بك وتوصيله مرة أخرى باستخدام وضع بدء التشغيل العادي المحدد مرة أخرى.
انتظر بضع ثوان وتحقق من حالة "مثيلات" صفحة iobroker الخاصة بك وانظر إلى "الضوء" - رمز محول MQTT. إذا كان برنامج ESP مدرجًا هناك ، فسيتم توصيله بنجاح!
ستظهر مجلدات MQTT تلقائيًا في صفحة "الكائنات"!
الخطوة 7: إنشاء متغير MQTT
انتقل إلى علامة التبويب "الكائنات" في ioBroker.
افتح المجلد mqtt.0 / YourTopic / cmnd.
داخل مجلد cmnd (الأمر) هذا ، يجب عليك إنشاء نقطة بيانات جديدة. يمكنك القيام بذلك عن طريق النقر فوق رمز + (علامة الجمع) في الأعلى.
الاسم: IRsend
اكتب: Datapoint
نوع نقطة البيانات: سلسلة
راجع للشغل آسف لأن محتوى الصورة المعروض باللغة الألمانية ، لكنني لا أعرف كيفية التبديل إلى اللغة الإنجليزية لهذا الدليل: /
الخطوة 8: اللحام والطباعة
تم الانتهاء من البرنامج - اللحام التالي!
يجب أن يكون PCB في شكل دائري بقطر 50 مم.
جندى كل شيء معًا كما هو موضح في التخطيطي المتضمن. تأكد من عدم توصيل IR-Emitter المعكوس! ربما لن ينجو LED من ذلك.
لقد استخدمت موصلات صغيرة ثنائية السن لـ IR-LED و Switch و Micro-USB-Power-Board. إذا كنت تريد القيام بذلك أيضًا ، فتأكد من وضع علامة على الاتصالات + و - على جانب الموصل. اتجاه التبديل لا يهم!
إذا كان لديك طابعة ثلاثية الأبعاد في متناول اليد ، فيمكنك استخدام ملفاتي المقدمة - إنها علبة أساسية بسماكة 3 سم تناسب جميع المكونات بشكل جيد!
حتى بطارية صغيرة ولوحة شحن تناسب الداخل!
لقد طبعته باستخدام خيوط Anycubic I3-Mega والأسود Anycubic:)
لقد قمت بلصق PCB و IR-LED والمفتاح ومنفذ USB بالداخل باستخدام hotglue. علاوة على ذلك ، قمت بإلصاق العلبة خلف التلفاز بشريط لاصق على الوجهين. يعمل بشكل جيد!
لبدء تشغيل الجهاز الآن ، تحتاج إلى الضغط على الزر أثناء توصيله لبضع ثوان. يقوم المفتاح بفصل IR-LED عن GPIO-2 عند الضغط عليه لإمكانية بدء تشغيل ESP. يدعم Tasmota فقط GPIO-2 و GPIO-0 على ESP-01 لـ IRSender لذلك كنت بحاجة إلى القيام بذلك بهذه الطريقة. حرر الزر بعد كاليفورنيا. 5 ثوان…
الخطوة 9: وقت التشغيل الآلي:)
الآن انتهى كل شيء قائم على الأجهزة.
أتمتة البرمجيات الآن:)
لعمل بعض الأتمتة الرائعة ، نحتاج إلى تنزيل "البرامج النصية" للمحول في ioBroker. بعد تثبيته ، سيظهر حقل جديد على الجانب الأيسر يسمى "البرامج النصية". افتحه وأنشئ Blockly-Script جديدًا - هذه طريقة لبرمجة بسيطة جدًا باستخدام الكتل الوظيفية.
من أجل التحكم في جهاز التلفزيون الخاص بك ، يجب أن تعرف أنه رموز IR. يمكنك العثور عليها بسهولة على الإنترنت - ابحث عن Model + IR Codes. لقد وجدت رموز جهاز التلفزيون الخاص بي عبر الإنترنت أيضًا. ولكن يمكنك فك شفرتها بسهولة باستخدام جهاز استقبال الأشعة تحت الحمراء واردوينو! إذا كنت لا تعرف كيفية القيام بذلك ، فابحث في Instructables؛)
في حالتي ، إشارة تشغيل / إيقاف تشغيل التلفزيون هي "0xE0E040BF". مطلوب الآن المتغير IRsend الذي أنشأناه سابقًا. يقوم البرنامج المثال المتوفر بكتابة التعليمات البرمجية في المتغير. ولكن قبل وبعد تعيين IRsend على 0 مع بعض التأخيرات. هذا مهم جدًا لأن التلفزيون لن يفعل أي شيء بخلاف ذلك.
تحتاج إلى استخدام هذا التنسيق لـ IRsend: {"Protocol": "NEC" ، "Bits": 32 ، "Data": YourIRCode}
يمكن أن يكون مشغل التلفزيون الذي يتم تشغيله هو أي متغير في ioBroker الخاص بك. إذا كنت ترغب في القيام بذلك مع Alexa ، فقم بشكل أساسي بإنشاء روتين جديد في تطبيق Alexa على هاتفك الذكي واتصل به على سبيل المثال "تشغيل التلفزيون".
يمكنك العثور على هذا المتغير في مجلد محول Alexa في علامة التبويب "الكائنات" في ioBroker. يجب تحديد هذا المتغير كحدث المشغل أعلى مثال البرنامج النصي الخاص بي (if-condition).
إذا كان لديك تلفزيون ذكي ، فيمكنك أيضًا البدء على سبيل المثال Netflix و Amazon Prime و YouTube وما إلى ذلك.
يجب عليك التنقل في التلفزيون خطوة بخطوة كما تفعل باستخدام جهاز التحكم عن بُعد. لا تنسى ضبط IRsend على 0 بين الأوامر مع تأخير بسيط. يجب أن تعمل التأخيرات بقيم تتراوح بين 500 و 1000 مللي ثانية. ببساطة جربه:)
الخطوة العاشرة: هل لديك أسئلة؟:)
آمل أن تتمكن من فهم جميع الخطوات اللازمة لبناء Smart-IR-Controller الخاص بي.
إذا كان لديك أي أسئلة ، فلا تتردد في طرحها علي في التعليقات:) آمل أن يعجبك مشروعي: د
بالمناسبة. آسف على لغتي الإنجليزية السيئة ، أنا من ألمانيا: ص
موصى به:
ساعة رسم بياني بار IOT (ESP8266 + حافظة مطبوعة ثلاثية الأبعاد): 5 خطوات (بالصور)
ساعة رسم بياني شريطي IOT (ESP8266 + حافظة مطبوعة ثلاثية الأبعاد): مرحبًا ، في هذه التعليمات سأشرح لك كيفية إنشاء ساعة رسم بياني بشريط IOT 256 LED. صبور ليخبرنا بالوقت ^^ ولكن من الجيد أن أجعله مليئًا بالتعليم
IoTyper - تحكم في جهاز الكمبيوتر الخاص بك عبر Alexa (IoT): 5 خطوات (بالصور)
IoTyper - تحكم في جهاز الكمبيوتر الخاص بك عن طريق Alexa (IoT): ألم تفكر يومًا في التحكم في جهاز الكمبيوتر الخاص بك باستخدام إنترنت الأشياء؟ يصبح عالمنا أكثر ذكاءً يومًا بعد يوم ، واليوم نحول جهاز الكمبيوتر الخاص بنا إلى جهاز كمبيوتر أكثر ذكاءً مما هو عليه بالفعل. لنبدأ! يعتمد IoTyper على اثنين من وحدات التحكم الدقيقة الأساسية: ATMega 32U4 والتي يمكن
ESP8266 دروس NODEMCU BLYNK IOT - Esp8266 IOT باستخدام Blunk و Arduino IDE - التحكم في المصابيح عبر الإنترنت: 6 خطوات
ESP8266 دروس NODEMCU BLYNK IOT | Esp8266 IOT باستخدام Blunk و Arduino IDE | التحكم في مصابيح LED عبر الإنترنت: مرحبًا يا رفاق في هذه التعليمات ، سوف نتعلم كيفية استخدام IOT مع ESP8266 أو Nodemcu. سنستخدم تطبيق blynk لذلك ، لذلك سوف نستخدم esp8266 / nodemcu للتحكم في مصابيح LED عبر الإنترنت ، لذلك سيتم توصيل تطبيق Blynk بـ esp8266 أو Nodemcu
IoT Cat Feeder باستخدام جسيمات فوتون مدمجة مع Alexa و SmartThings و IFTTT و Google Sheets: 7 خطوات (بالصور)
IoT Cat Feeder باستخدام Particle Photon مدمج مع Alexa و SmartThings و IFTTT و Google Sheets: إن الحاجة إلى وحدة تغذية تلقائية للقطط تفسر نفسها بنفسها. القطط (اسم قطتنا هو بيلا) يمكن أن تكون بغيضة عند الجوع وإذا كانت قطتك مثل قطتي ستأكل الوعاء جافًا في كل مرة. كنت بحاجة إلى طريقة لتوزيع كمية محددة من الطعام تلقائيًا
كاشف الدخان IOT: تحديث كاشف الدخان الموجود باستخدام IOT: 6 خطوات (بالصور)
كاشف الدخان IOT: تحديث كاشف الدخان الموجود باستخدام IOT: قائمة المساهمين ، المخترع: Tan Siew Chin ، Tan Yit Peng ، Tan Wee Heng المشرف: الدكتور Chia Kim Seng ، قسم الهندسة الميكاترونية والروبوتية ، كلية الهندسة الكهربائية والإلكترونية ، Universiti Tun حسين اون ماليزيا توزيع