فهرست مطالب:
- مرحله 1: مفهوم و اجزای مورد نیاز
- مرحله 2: Arduino IDE را برای کار آماده کنید
- مرحله 3: سنسور دما را وصل کنید
- مرحله 4: راه اندازی وب سرور ابر (اختیاری)
- مرحله 5: طرح سنسور دما را بارگذاری کنید
- مرحله 6: مرحله اضافی: TimeLib (اختیاری)
تصویری: سنسور دما IoT با ESP8266: 6 مرحله (همراه با تصاویر)
2024 نویسنده: John Day | [email protected]. آخرین اصلاح شده: 2024-01-30 08:55
از من الهام گرفته شد که یک سنسور دما ایجاد کنم که می توانم از طریق wifi نظارت کنم. این پروژه جدید نیست ، اما من ایده داشتن لایه میانی برای امنیت و عدم نیاز به بازکردن پورت در روتر خود به دستگاه IoT را دوست دارم. ایده اولیه به من اجازه می دهد تا هنگام کار در محل کار درجه حرارت را در خانه بررسی کنم به بعداً می توان آن را برای کنترل تهویه هوا و روشن و خاموش کردن آن افزایش داد.
مرحله 1: مفهوم و اجزای مورد نیاز
ابتدا مفهوم. تصویر توضیح می دهد که من برای دستیابی به چه چیزی تلاش می کنم. سنسور دما به ورودی آنالوگ ماژول ESP8266 WIFI متصل است ، که به صورت دوره ای دما را در میزبانی مبتنی بر ابر ارسال می کند (در این مثال من فقط از سرور وب با اسکریپت نویسی سمت سرور php استفاده می کنم). سپس می توانید در هر نقطه از ابر (سرور وب) به دما دسترسی داشته باشید تا دمای فعلی را بررسی کنید.
در حال حاضر اجزای مورد نیاز برای این در زیر آمده است ، لطفاً توجه نکنید که پیوند پیوند وابسته است ، اگر نمی خواهید ، فقط مستقیماً به وب سایت بروید.
- برد NodeMcu Lua ESP8266 dev. من خودم را از banggood می گیرم.
- سنسور دما LM35 من مال خودم را از اینجا می گیرم
- برد اولیه و چند سیم (اختیاری است اگر ترجیح می دهید سنسور دما را مستقیماً لحیم کنید)
- Arduino IDE ، می توانید آن را از اینجا بارگیری کنید.
- وب سرور کار با اسکریپت سرور php نصب شده است (اگر فقط می خواهید دما را در شبکه محلی خود مشاهده کنید لازم نیست)
مرحله 2: Arduino IDE را برای کار آماده کنید
Arduino IDE را نصب کنید ، از پلت فرم های مختلف ، ویندوز ، لینوکس و مک پشتیبانی می کند. کافی است از وسیله ای که با آن راحت هستید استفاده کنید.
من فرض می کنم برای نصب و راه اندازی آن راحت هستید.
پس از نصب آردوینو ، زمان آزمایش برد وای فای ESP8266 است. می توانید برد را با استفاده از کابل USB به رایانه خود وصل کنید. رایانه باید این را به طور خودکار تشخیص دهد.
-برد مناسب را از Tools-> Board-> NodeMCU 1.0 (ماژول ESP-12E) انتخاب کنید
-گام بعدی این است که پورتی را انتخاب کنید که ESP8266 شما به آن متصل است ، بنابراین به منوی Tools-> Port-> mine come as /dev/cu.wchusbserial14750 بروید (ممکن است چیز دیگری داشته باشید)
پس از اتصال این اتصال ، می توانید اتصال و برد را با بارگیری طرح نمونه آزمایش کنید
-File-> Examples-> ESP8266-> Blink را انتخاب کنید
با این کار طرح چشمک زدن باز می شود ، می توانید روی دکمه "بارگذاری" کلیک کنید تا طرح خود را بارگذاری کنید. اگر همه چیز خوب پیش رفت ، Led در ESP8266 شما باید شروع به چشمک زدن کند.
مرحله 3: سنسور دما را وصل کنید
سنسور دما LM35 دارای 3 پایه است ، اولین پایه VCC است ، می توانید آن را به 5 ولت وصل کنید (خروجی برد ESP8266 3.3 ولت است). پای وسط Vout است (از آنجا که دما از آنجا خوانده می شود ، می توانید آن را به ورودی آنالوگ پین ESP8266 AD0 وصل کنید ، همانطور که در تصویر نشان داده شده است ، در سمت راست بالای صفحه قرار دارد. و پای راست باید به زمین متصل شده است. اکنون مدار شما کامل شده است.
مرحله 4: راه اندازی وب سرور ابر (اختیاری)
اگر می خواهید دما را در سرور وب دیگری بارگذاری کنید ، می توانید این مرحله را رد کنید.
فرض:
شما یک وب سرور فعال خواهید داشت و با انتقال فایل ها به وب سرور خود آشنایی دارید.
فایل فشرده ضمیمه شده را در ریشه وب سایت خود بارگذاری کنید اجازه دهید وب سایت "https://arduinotestbed.com" باشد
همچنین می توانید فایل ها را در یک پوشه قرار دهید ، اما مطمئن شوید که طرح arduino را تغییر داده اید تا محل صحیح "data_store.php" را نشان دهد.
در این مثال فرض می کنیم که فایل data_store.php در ریشه وب سایت قرار دارد و از https://arduinotestbed.com/data_store.php قابل دسترسی است.
پس از بارگذاری می توانید با اشاره به https://arduinotestbed.com/ArduinoData.php آزمایش کنید که کار می کند
باید امیدوار باشید که صفحه دما را ببینید که دمای ساختگی را نشان می دهد. اکنون که سرور وب آماده است ، می توانیم مرحله بعدی را بارگذاری کنیم تا طرح را در ESP8266 خود بارگذاری کنیم.
نکته ای که باید به آن توجه کنید این است که مطمئن شوید فایل temp.txt در وب سرور دارای مجوز نوشتن "666" است.
مرحله 5: طرح سنسور دما را بارگذاری کنید
ما از ESP8266 به عنوان یک وب سرور برای نظارت بر دما و ارسال خواندن به وب سرور داخلی خود و همچنین ابر استفاده می کنیم.
- 3 فایل پیوست شده را در یک پوشه کپی کرده و فایل اصلی "ESP8266TempSensor.ino" را در Arduino IDE باز کنید.
- تغییر مکان سرور وب در خط String webserver = "arduinotestbed.com" (ریشه وب سرور شما)
- اصلاح weburi در خط String weburi = "/data_store.php" (اگر از stepbefore استفاده می کنید)
- طرح را در ESP8266 بارگذاری کنید
اگر همه چیز خوب پیش رفت ، باید با موفقیت بارگذاری شود و اولین بار ESP به حالت AP می رود. برای اتصال به آن می توانید از لپ تاپ یا تلفن همراه خود استفاده کنید. شما باید بتوانید AP را با نام "ESP-TEMP" پیدا کنید.
- سعی کنید با استفاده از لپ تاپ تلفن همراه خود به ESP-TEMP متصل شوید
- با انجام دستور "ipconfig" در ویندوز یا دستور "ifconfig" در لینوکس یا مک متوجه شوید آدرس IP ای که به شما اختصاص داده شده است چیست.
- اگر از iPhone استفاده می کنید ، روی دکمه i در کنار ESP-TEMP که به آن متصل هستید کلیک کنید
-مرورگر خود را باز کرده و به ESP-TEMP اشاره کنید ، اگر 192.168.4.10 به عنوان ip شما تعیین شده است ، ESP-TEMP دارای IP 192.168.4.1 است ، بنابراین فقط می توانید به آدرس https://192.168 بروید. 4.1 و باید صفحه تنظیمات در آن نمایش داده شود که در آن می توانید ssid روتر wifi و کلید psk را وارد کنید. پس از وارد کردن هر دو مورد و علامت کادر انتخاب "Update Wifi Config" ، روی "به روزرسانی" کلیک کنید تا تنظیمات به ESP8266 شما به روز شود.
ESP8266 اکنون راه اندازی مجدد می شود و سعی می کند به روتر wifi شما متصل شود. با کلیک بر روی Tools-> Serial Monitor می توانید این پیشرفت را در مانیتور سریال نظارت کنید. پنجره مانیتور سریال پیشرفت اتصال را به شما نشان می دهد.
مانیتور سریال همچنین به شما می گوید آدرس IP ESP8266 شما پس از اتصال به روتر wifi شما چیست. هنگام اندازه گیری دما ، LED هر دو دقیقه یکبار چشمک می زند. و شما باید بتوانید دما را با اشاره به آدرس ESP8266 مشاهده کنید.
مرحله اختیاری: اگر در حال راه اندازی وب سرور برای ذخیره دما هستید ، اکنون می توانید به وب سروری که در مرحله قبل تنظیم کرده بودید اشاره کنید ، در این مثال
تبریک می گویم!!! اکنون می توانید برای دوستان خود فخر کنید که سنسور دمای IoT دارید.
شما می توانید درجه حرارت من را در آدرس اینترنتی زیر بررسی کنید
اگر موفق شدید این کار را انجام دهید ، یک خط برای من بگذارید. اگر این را دوست دارید ، به دوستان خود بگویید ، و می توانید من را برای گسترش بیشتر به سنسور دمای اینترنت اشیا دنبال کنید. همچنین می توانید وبلاگ شخصی من را برای پروژه های بیشتر مربوط به میکروکنترلر بررسی کنید.
مرحله 6: مرحله اضافی: TimeLib (اختیاری)
اگر TimeLib ندارید ، باید کتابخانه پیوست شده را در پوشه کتابخانه خود نصب کنید.
برای اطلاعات بیشتر در مورد کتابخانه می توانید در پیوند زیر ، https://www.arduino.cc/fa/Guide/Libraries پیدا کنید.
برای کاربران ویندوز:
کتابخانه در C: / Users / Documents / Arduino قرار دارد
برای کاربران Mac:
کتابخانه در Documents / Arduino / Libraries قرار دارد
می توانید فایل زیپ فوق را به صورت دستی در محل ذکر شده استخراج کنید.
توصیه شده:
سنسور دما و گوشت BBQ در ESP8266 با صفحه نمایش: 5 مرحله (همراه با تصاویر)
BBQ Temperature & Meat Sensor on ESP8266 With Display: در این دستورالعمل به شما نشان خواهم داد که چگونه می توانید نسخه شخصی ابزار BBQ را تهیه کنید که دمای کنونی کباب شما را اندازه گیری کرده و در صورت نیاز فن را روشن می کند تا روشن شود. علاوه بر این ، یک سنسور دمای هسته گوشت نیز وجود دارد
خواندن دما با استفاده از سنسور دما LM35 با آردوینو Uno: 4 مرحله
خواندن دما با استفاده از سنسور دما LM35 با Arduino Uno: سلام بچه ها در این دستورالعمل نحوه استفاده از LM35 با آردوینو را یاد می گیریم. Lm35 یک سنسور دما است که می تواند مقادیر دما را از 55- تا 150 درجه سانتیگراد بخواند. این دستگاه 3 ترمینال است که ولتاژ آنالوگ متناسب با دما را فراهم می کند. بلند
ESP8266 NodeMCU Access Point (AP) برای وب سرور با سنسور دما DT11 و دما و رطوبت چاپ در مرورگر: 5 مرحله
ESP8266 NodeMCU Access Point (AP) برای وب سرور با سنسور دما DT11 و دما و رطوبت چاپ در مرورگر: سلام بچه ها در اکثر پروژه هایی که از ESP8266 استفاده می کنیم و در اکثر پروژه ها از ESP8266 به عنوان وب سرور استفاده می کنیم تا داده ها قابل دسترسی باشند هر دستگاهی از طریق wifi با دسترسی به سرور وب میزبانی شده توسط ESP8266 اما تنها مشکل این است که ما به یک روتر کار برای
دستگاه ثبت دما دما (با ESP8266): 11 مرحله (همراه با تصاویر)
WiFi Temperature Logger (با ESP8266): سلام ، خوشحالم که شما را اینجا می بینم. امیدوارم در این قسمت آموزشی اطلاعات مفیدی پیدا کنید. در صورت تمایل می توانید پیشنهادات ، سوالات ، … در اینجا برخی از داده های اساسی و یک مرور کلی از پروژه را مشاهده کنید. برای کاربران تلفن همراه: ویدئو. به من اطلاع دهید
سنسور SUHU DENGAN LCD DAN LED (ساخت سنسور دما با LCD و LED): 6 مرحله (همراه با تصاویر)
SENSOR SUHU DENGAN LCD DAN LED (ساخت سنسور دما با ال سی دی و ال ای دی): hai، saya Devi Rivaldi mahasiswa UNIVERSITAS NUSA PUTRA dari Indonesia، di sini sayakan berbagi cara membuat sensor suhu menggunakan Arduino dengan خروجی ke LCD dan LED. Ini adalah pembaca suhu dengan desain saya sendiri ، dengan sensor ini anda