جدول المحتويات:
فيديو: 16 X 2 LCD I2c تعرض بيانات MQTT: 3 خطوات
2024 مؤلف: John Day | [email protected]. آخر تعديل: 2024-01-30 07:37
بفضل Random Nerd Tutorials و 3KU_Delta لإلهامهم ومساعدتهم وكودهم.
الخطوة 1: مستشعر تجمع التمساح
نشرت 3KU_Delta مشروعًا رائعًا هنا حول التعليمات: Entire Croc Project
تضمن المشروع نشر درجة الحرارة ووقت التحديث الأخير وحالة البطارية عبر Blynk و MQTT. أضاف لاحقًا ملحقًا لإنشاء شاشة LED كبيرة ورؤية البيانات على Node Red لـ Raspberry Pi.
لقد غيرت بعض الأشياء:
كنت أرغب في الحصول على مزيد من القوة والمزيد من القدرة على الشحن. ولذلك فإنني:
1. أضع مجموعة خلايا شمسية أكبر (6V 1W) أعلى التمساح ؛ على الرغم من أن هذا كان 6 فولت على عكس 3.7 فولت ، فإن TP4056 أبقى الجهد للبطارية والدائرة عند القيمة الصحيحة.
2. وضعت حزمة بطارية ليثيوم بوليمر أيون أكبر (2000 مللي أمبير قابلة لإعادة الشحن داخل التمساح. في مراجعة من منشوره الأصلي ، أوصى 3KU_Delta بهذه البطارية الأكبر حجمًا.
البطارية الأكبر حجمًا لا تتناسب مع لوحة الدائرة 5 سم × 7 سم 3KU_Delta المستخدمة ، لكنني استخدمت لوحة الحجم على أي حال ؛ لقد أعطتني مساحة أكبر لتركيب المكونات مقارنة بلوحة دائرة أصغر بالإضافة إلى وضع منظم الجهد TP4056 على نفس اللوحة.
للتأكد من أن ESP8266 Wemos D1 mini pro و TP4056 لن يكون لديهما أي إمكانية للحصول على مياه البركة ، قمت بإغلاق لوحة الدائرة الكهربائية بالكامل باستخدام مادة "Food Saver". لقد أغلقت المادة باستخدام أداة ختم صغيرة صغيرة متاحة على أمازون. قمت بتغذية الأسلاك الخاصة بالخلية الشمسية ، والبطارية ، والهوائي ، و ds18b20 من خلال أحد طرفي "الكيس" ثم قمت بإغلاق تلك الفتحة باستخدام مانع تسرب السيليكون.
بالمناسبة ، (كما تقول 3KU_Delta في تعليق) تأكد من ختم ds1820b بطبقة رقيقة من الايبوكسي لضمان أن مياه البركة لن تلحق الضرر بالمستشعر.
الخطوة 2: العرض على شاشة LCD صغيرة (16 × 2)
أردت استرداد البيانات من وسيط raspberry pi MQTT الخاص بي ومشاهدة البيانات على شاشة LCD صغيرة. نشرت Random Nerd Tutorials مشروعين بالإضافة إلى خطوات الحصول على منشورات MQTT متعددة في برنامج Arduino ID واحد. فيما يلي الروابط لتلك العناصر:
dsb18b20 مع ESP8266
عرض البيانات على شاشة LCD
و
الاشتراك في موضوعات MQTT متعددة
أنا ممتن لـ روي سانتوس للسماح لي بنشر الكود الذي أنشأته من خلال تعديل واستخدام كل مداخله الثلاثة.
جميع الأجزاء المطلوبة متوفرة بسهولة على Amazon أو Ebay:
1. مجلس ESP8266 NodeMCU
2. شاشة عرض 16 X 2 LCD مع لوحة i2c متصلة - تأكد من الحصول على شاشة مع لوحة i2c متصلة. سيوفر لك ذلك الكثير من الوقت في لحام لوحة i2c على شاشة LCD.
3. علبة عرض لعبة البيسبول البلاستيكية - وجدت واحدة غير مكلفة للغاية في أمازون واستخدمت نصف العلبة فقط. لسوء الحظ ، شاشة LCD أكبر قليلاً من علبة البيسبول. إذا كنت ترغب في وضع مشروعك في علبة مغلقة ، فإن صندوق الكرة اللينة الأقل تكلفة الذي تم العثور عليه كان في The Container Store.
4. أسلاك توصيل قصيرة
5. أنابيب الانكماش الحراري لتثبيت الأسلاك في مكانها.
كما ترى في الصورة أعلاه ، استخدمت نصف العلبة فقط. إذا كنت تريد حالة أكبر يتم إغلاقها ، أقترح حالة الكرة اللينة. الأقل تكلفة التي وجدتها كانت من The Container Store (sku #: 44070).
لقد قمت بنشر الكود الخاص بي على GitHub: Code
بفضل 3KU_Delta و Rui و Sara Santos من Random Nerd Tutorials لمساعدتهم وإلهامهم.
موصى به:
مصفوفة اردوينو تعرض الوجوه العاطفية: 4 خطوات
شاشة Arduino Matrix تعرض الوجوه العاطفية: اليوم نصنع وجوهًا مختلفة باستخدام Arduino و Matrix Display 8 × 8
بيانات الطقس باستخدام جداول بيانات Google و Google Script: 7 خطوات
بيانات الطقس باستخدام جداول بيانات Google و Google Script: في مدونة Blogtut هذه ، سنرسل قراءات مستشعر SHT25 إلى أوراق Google باستخدام Adafruit huzzah ESP8266 مما يساعد على إرسال البيانات إلى الإنترنت. والطريقة الأساسية التي تحفظ البيانات في
إرسال بيانات الاهتزاز اللاسلكي ودرجة الحرارة إلى جداول بيانات Google باستخدام Node-RED: 37 خطوة
إرسال بيانات الاهتزاز اللاسلكي ودرجة الحرارة إلى جداول بيانات Google باستخدام Node-RED: تقديم مستشعر الاهتزاز ودرجة الحرارة اللاسلكي طويل المدى لإنترنت الأشياء من NCD ، والذي يضم نطاقًا يصل إلى ميلين باستخدام بنية شبكة لاسلكية. يشتمل هذا الجهاز على مستشعر دقيق للاهتزاز ودرجة الحرارة 16 بت ، وهو
محطة الطقس ESP8266 التي تعرض البيانات على موقع ويب: 7 خطوات
محطة الطقس ESP8266 التي تعرض البيانات على موقع ويب: ملاحظة: قد تتوفر أجزاء من هذا البرنامج التعليمي بتنسيق فيديو على قناتي على YouTube - Tech Tribe. في هذا الدليل ، سأوضح كيفية إنشاء محطة طقس ترسل البيانات مباشرة إلى موقع الويب الخاص بك . لذلك ، ستحتاج إلى مجالك الخاص (على سبيل المثال:
كيفية بناء ساعة تعرض الوقت على الحائط: 6 خطوات
كيفية بناء ساعة تعرض الوقت على الحائط: يوضح لك هذا Instructable كيفية بناء ساعة جهاز العرض. يتيح لك هذا الجهاز عرض الوقت على الحائط. استنادًا إلى ساعة منبه LCD صغيرة (ليست صغيرة جدًا ، بدلاً من ذلك ، لن تتمكن من عرضها والعمل عليها) ، فهذه طريقة جيدة لإزاحة