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

مقياس حرارة Wifi مع ESP8266 في وضع STA / AP: 5 خطوات
مقياس حرارة Wifi مع ESP8266 في وضع STA / AP: 5 خطوات

فيديو: مقياس حرارة Wifi مع ESP8266 في وضع STA / AP: 5 خطوات

فيديو: مقياس حرارة Wifi مع ESP8266 في وضع STA / AP: 5 خطوات
فيديو: طريقة تسريع الانترنت فى راوتر TP-LINK بخطوات بسيطه جدا!! 2024 2024, شهر نوفمبر
Anonim
ميزان حرارة واي فاي مع ESP8266 في وضع STA / AP
ميزان حرارة واي فاي مع ESP8266 في وضع STA / AP

يعتمد هذا البرنامج التعليمي على ESP8266 وتطبيقه كمقياس حرارة WiFi يقوم بتشغيل خادم ويب HTTP. هناك أيضًا وضعان متاحان STA كعميل أو AP كنقاط وصول.

الخطوة 1: إدخال ميزان الحرارة

اليوم سوف أعرض بإيجاز مشروع مقياس حرارة wifi. يستخدم مقياس الحرارة شريحة wifi ESP8266 على لوحة تطوير NodeMCU v3 Lolin. بالإضافة إلى تسجيل البيانات ، تحتوي شريحة Wifi أيضًا على خادم ويب حيث تُخرج البيانات المقاسة. يتم قياس البيانات في كل مرة يتم فيها تحميل الصفحة. لا يتم تسجيل أي بيانات عند الخمول. يسمح خادم الويب بتشغيل كود HTML + CSS ، والذي يسمح إلى حد ما بإنشاء واجهة رسومية لطيفة لرسم درجات الحرارة للمستخدم على سبيل المثال في جدول. يمكن لجافا سكريبت أيضًا تحديث البيانات الموجودة على الصفحة تلقائيًا ، لكنني لم أستخدم هذا الخيار.

الخطوة 2: إصدارات WiFi Thermometer

إصدارات واي فاي ميزان الحرارة
إصدارات واي فاي ميزان الحرارة

هناك نسختان من هذا المشروع ، وظيفة الموقع على هذا النحو هي نفسها. في كلتا الحالتين ، يقوم ESP8266 بتشغيل خادم ويب يقوم بسحب درجات الحرارة في الجدول. الاتصال مختلف في الإصدارات. في إحدى الحالات ، من الممكن استخدام شبكة LAN موجودة تتصل بها اللوحة وتحمل خادم ويب على عنوان IP ثابت أو ديناميكي. بعد إدخال IP في نافذة المتصفح ، يتلقى المستخدم طلبًا من ESP مع درجات الحرارة عند الطلب.

في الحالة الثانية ، ترسل اللوحة SSID الخاص بها في وضع AP كنقطة وصول. يصل المستخدم إلى اللوحة عن طريق إدخال كلمة مرور الشبكة (المضمنة في ESP8266). تنقل اللوحة SSID مع تشفير WPA / WPA2 PSK ، أو من الممكن بث شبكة wifi مفتوحة. لا يمكن الوصول إلى البيانات إلا في نطاق شبكة wifi هذه خارج شبكة LAN بالمنزل. يعمل خادم DHCP أيضًا على ESP ، والذي يقوم بعد مصادقة المستخدم الناجحة بتعيين عنوان IP من النطاق. يقع موقع الويب على عنوان IP الخاص بالبوابة - ESP.

الخطوة 3: OneWire - الرسوم البيانية وأجهزة الاستشعار DS18B20

OneWire - الرسوم البيانية وأجهزة الاستشعار DS18B20
OneWire - الرسوم البيانية وأجهزة الاستشعار DS18B20
OneWire - الرسوم البيانية وأجهزة الاستشعار DS18B20
OneWire - الرسوم البيانية وأجهزة الاستشعار DS18B20

يتم تسجيل بيانات درجة الحرارة من زوج من مستشعرات درجة الحرارة DS18B20 المتصلة بناقل OneWire ، مما يسمح بجمع البيانات بواسطة موصل واحد ، مع إمكانية سحب الموصل لعشرات إلى مئات الأمتار. يتم إنتاج DS18B20 في نسختين رئيسيتين - ما يسمى. مستشعر داخلي في علبة ترانزستور أو مقاوم للماء - تصميم خارجي في أنبوب ألومنيوم. يعد OneWire مناسبًا لبيئات التداخل ويمكنه استيعاب ما يصل إلى 256 مستشعرًا. يتم تقسيم أجهزة الاستشعار الفردية حسب عنوان المصنع - الرقم التسلسلي. يوجد خياران رئيسيان لتوصيل المستشعر. اتصال عادي وطفيلي ، يمكن تشغيل كلاهما عند 3.3 - 5.5 فولت. الاختلافات واضحة من مخططات الأسلاك OneWire.

الخطوة 4: مخططات للجميع (وضع AP / STA) موازين الحرارة ESP8266

مخططات للجميع (وضع AP / STA) موازين الحرارة ESP8266
مخططات للجميع (وضع AP / STA) موازين الحرارة ESP8266

الخطوة 5: أكواد المصدر

متاح على: https://arduino.php5.sk/wifi-teplomer.php؟lang=en أو: [email protected] اطلب وضع AP الخاص بك لنقطة الوصول ، أو STA للعميل على شبكة WiFi الحالية. كلا الإصدارين يستخدمان خادم ويب يعمل على ESP8266.

موصى به: