فهرست مطالب:
- مرحله 1: صورتحساب مواد
- مرحله 2: مونتاژ
- مرحله 3: نصب کتابخانه های اضافی
- مرحله 4: نسخه ی نمایشی را اجرا کنید
- مرحله 5: تست Modbus
تصویری: ترموستات ESP8266 Modbus با لمس: 5 مرحله
2024 نویسنده: John Day | [email protected]. آخرین اصلاح شده: 2024-01-30 08:55
در این مقاله نحوه ساخت یک ترموستات با صفحه نمایش لمسی زیبا با پشتیبانی Modbus اختیاری از طریق RS485 با ArduiTouch ESP و ESP8266 (NodeMCU یا Wemos D1 Mini) به شما نشان خواهم داد.
مرحله 1: صورتحساب مواد
- NodeMCU V2 Amica یا Wemos D1 mini
- کیت ArduiTouch ESP
اختیاری برای رابط RS485:
- MAX3485
- ترانزیستور BC557
- مقاومت 10k
- مقاومت 22k
- مقاومت 2 برابر 1k
- مقاومت 120 اهم
- خازن 1 ، 5nF
- هدر 2 قطبی
- پل جامپر
مرحله 2: مونتاژ
می توانید از دفترچه راهنمای پیوست شده برای مجموعه ArduiTouch استفاده کنید.
ArduiTouch خود رابط RS485 ندارد. ما باید این تابع را در قسمت breadboard اضافه کنیم. در کنار قسمت تخته نان ، لحاف های لحیم کاری با تمام سیگنال های مورد نیاز را خواهید یافت. فقط باید مدار زیر را با این پدهای لحیم کاری وصل کنید. برای سیگنال های A و B توصیه می شود از پدهای 3 و 4 که مستقیماً به ترمینال متصل هستند استفاده کنید.
مرحله 3: نصب کتابخانه های اضافی
سیستم عامل تحت Arduino IDE نوشته شده است. به کتابخانه های اضافی زیر نیاز دارید:
کتابخانه های زیر را از طریق Arduino Library Manager نصب کنید
کتابخانه Adafruit GFX
کتابخانه Adafruit ILI9341
XPT2046_Touchscreen Paul Stoffregen
SimpleModbus NG
همچنین می توانید کتابخانه را مستقیماً به صورت فایل ZIP بارگیری کرده و پوشه زیر yourarduinosketchfolder/ libraries را از حالت فشرده خارج کنید/ پس از نصب کتابخانه های Adafruit ، IDE Arduino را راه اندازی مجدد کنید.
کد منبع ترموستات را در وب سایت ما پیدا خواهید کرد.
مرحله 4: نسخه ی نمایشی را اجرا کنید
لطفاً این نمونه را در Arduino IDE باز کنید. کامپایل و بارگذاری کنید. لطفاً توجه داشته باشید: برای برنامه نویسی ماژول ESP8266 از طریق USB ، جامپر باید باز باشد.
پس از گردآوری و بارگذاری ، صفحه اصلی را با مقادیر پیش فرض برای دمای اتاق ، دمای تنظیم شده و تهویه می بینید. می توانید دمای تنظیم شده و سطح تهویه را بدون اتصال RS485 نیز تغییر دهید. می توانید منوی گزینه را از طریق چرخ دنده در گوشه بالا سمت راست باز کنید. این منو شامل عملکردی برای تنظیم شماره ID Modbus و عملکرد تمیز کردن صفحه است.
مرحله 5: تست Modbus
در این مثال از رایانه به عنوان استاد MODBUS استفاده خواهیم کرد. شما باید Modbustester را بارگیری کنید. لطفاً بایگانی zip را در فهرست جدیدی در هارد دیسک خود باز کنید. نرم افزار را باز کرده و فیلدهای مشخص شده را مانند تصویر بالا تغییر دهید. قبلاً باید آداپتور USB-RS485 را وصل کنید. برای آزمایشات ساده ، اتصال سریال از طریق کابل USB بین رایانه شما و NodeMCU نیز کار می کند. لطفاً پورت COM مناسب برای این آداپتور را در Modbustester انتخاب کنید
می توانید دکمه Read را در Modbustester فشار دهید. این دستور 6 بایت از حافظه دستگاه برده جدید ما ArduiTouch را می خواند. همچنین می توانید در فیلدهای کنار آدرس کلیک کرده و مقادیر را دستکاری کنید. با استفاده از دکمه نوشتن ، این مقادیر دستکاری شده را به ArduiTouch ارسال می کنید. لطفاً جدول زیر را در مورد عملکرد ثبات مشاهده کنید.
توصیه شده:
ترموستات Nest ، ردیابی اشغال: 12 مرحله
ترموستات Nest ، ردیابی اشغال: اتوماسیون خنک کننده خانه من با استفاده از ترموستات Nest تا همین اواخر توسط IFTTT با استفاده از & quot؛ اولین ورود به خانه & quot؛ Life360 اجرا می شد. و & quot؛ آخرین نفر برای ترک خانه & quot؛ محرک ها این عالی بود زیرا می توانستم اعضای خانواده را به لیم اضافه کنم
اضافه کردن یک مانیتور استفاده به ترموستات خانگی: 4 مرحله
افزودن یک مانیتور استفاده به ترموستات خانگی: مدتها پیش ، خیلی قبل ، چیزی پیش از این به عنوان & quot؛ هوشمند & quot؛ ترموستات ، من یک ترموستات خانگی داشتم که روزانه (فکر می کنم - شاید هفتگی) مجموع & quot؛ به موقع & quot؛ برای سیستم گرمایش و تهویه مطبوع من. چیزها تغییر کرده اند … آزمایش
ترموستات هوشمند ESP8266: 6 مرحله (همراه با تصاویر)
ترموستات هوشمند ESP8266: مقاله Bienvenue sur ce nouvel. On se retrouve aujourd'hui pour un projet que j'ai réalisé durant tout ce temps libre que m'a officrt le lockinence. Ce projet m'a été propozé par mon père، en effet il vient de déménager dans une vieille maison et l
ESP8266 ترموستات صفحه لمسی وای فای (ابر EasyIoT): 4 مرحله
ESP8266 ترموستات صفحه لمسی WiFi (ابر EasyIoT): در این آموزش نحوه ساخت ترموستات صفحه لمسی WiFi را نشان خواهیم داد. ترموستات صفحه لمسی ESP8266 WiFi نمونه ای از حسگرهای پیچیده ساخته شده توسط ESP8266 ، Arduino Mega 2560 و TFT 3.2 & quot؛ صفحه نمایش لمسی ترموستات به EasyIoT متصل است
ترموستات Propagator با استفاده از ESP8266/NodeMCU و Blynk: 7 مرحله (همراه با تصاویر)
ترموستات پروپاگاتور با استفاده از ESP8266/NodeMCU و Blynk: من اخیراً یک تکثیر گرم شده خریدم ، که باید به جوانه زدن بذر گل و سبزیجات من در اوایل فصل کمک کند. بدون ترموستات آمد. و از آنجا که ترموستات ها بسیار گران هستند ، تصمیم گرفتم خودم آن را بسازم. همانطور که می خواستم استفاده کنم