فهرست مطالب:
- مرحله 1: اعلامیه های اولیه
- مرحله 2: کد HTML برای Front End I.e. صفحه ورود
- مرحله 3: استفاده از روشهای WebServer.arg () و WebServer.on ()
- مرحله 4: اگر کاربر اعتبارنامه اشتباه تایپ کند
- مرحله 5: نحوه افزودن تصویر به صفحه وب خود
- مرحله 6: به چه اجزایی نیاز داریم
- مرحله 7: اتصالات
- مرحله 8: اکنون تست کنید و لذت ببرید
- مرحله 9: کد اینجاست
تصویری: اتوماسیون خانگی با استفاده از پورتال اسیر: 9 مرحله
2024 نویسنده: John Day | [email protected]. آخرین اصلاح شده: 2024-01-30 08:54
در اینجا ، ما یک پروژه بسیار جالب از اتوماسیون خانگی مبتنی بر Captive Portal با استفاده از nodeMCU از ابتدا ایجاد خواهیم کرد. بنابراین ، بیایید شروع کنیم..
مرحله 1: اعلامیه های اولیه
پین های IO nodeMCU را برای انجام Action ، Header Files و کد ایجاد سرور DNS اعلام کنید. در تصویر نشان داده شده است..
مرحله 2: کد HTML برای Front End I.e. صفحه ورود
همانطور که در تصویر نشان داده شده است ، کد html را در یک متغیر رشته اعلام کنید که برای اعتبارسنجی کد دسترسی به کاربر نهایی ارسال می کنیم.
*برای گرفتن اطلاعات وارد شده توسط کاربر در اینجا ما از anchor panel و href tag استفاده می کنیم
*اساساً تگ Anchor برای افزودن یک صفحه وب دیگر در صفحه وب استفاده می شود و تگ href مقصد پیوند را مشخص می کند.
*اما ، در اینجا ما داده های وارد شده توسط کاربر را در قسمت کد دسترسی از طریق Anchor Pane و تگ href دریافت می کنیم…
چگونه ، من به دو روش برای گرفتن ورودی از رابط وب به منظور برنامه نویسان اشاره می کنم.
مرحله 3: استفاده از روشهای WebServer.arg () و WebServer.on ()
همانطور که در مرحله قبل اشاره کردم ، دو روش مختلف را به شما می گویم.
1) با استفاده از روش webServer.arg ():
در اینجا ، ویژگی فوکوس خودکار و عنصر را همانطور که در تصویر نشان داده شده است ، مشخص می کنیم ،
کاری که فوکوس خودکار انجام می دهد این است که وقتی یک معنی صحیح است به معنای واقعی است ، اطمینان حاصل می کند که هنگام بارگذاری صفحه ، عنصر ورودی متمرکز می شود.
و سپس متد args () را روی شیء سرور فراخوانی می کنیم. این روش تعداد پارامترهای پرس و جو را که در HTTP ارسال شده است برمی گرداند و دستورات شرطی را برای انجام اقدامات مطابق با آن اعمال می کند.
2) با استفاده از و ویژگی href:
در اینجا ، ما عناصر کنترل خود (مانند دکمه ها) را در داخل مشخص می کنیم و یک رشته ، char ، پیوندی را که می خواهید با استفاده از دستورات شرطی اعتبار سنجی کنید ، اختصاص می دهیم و سپس با webServer.on () تماس می گیریم تا ورودی را برای اعتبارسنجی دریافت کنیم.
همانطور که نشان داده شده است..
مرحله 4: اگر کاربر اعتبارنامه اشتباه تایپ کند
کاری که من انجام داده بودم ، به سادگی کد صفحه ورود موجود را تغییر دهید و یک سرصفحه جدید اضافه کنید که به کاربر اطلاع می دهد که اطلاعات کاربری اشتباه وارد کرده است.
در صورت اشتباه بودن ابتدا اعتبارنامه را تأیید کنید ، کاربر را به صفحه ورود ویرایش شده جدید که پیام خطا را نشان می دهد هدایت کنید.
همانطور که نشان داده شده است..
مرحله 5: نحوه افزودن تصویر به صفحه وب خود
بسیار ساده است ، زیرا در اینجا ما تصاویر خود را در یک ذخیره فیزیکی ذخیره نمی کنیم تا مسیری را برای واکشی آن تصویر که معمولاً در مورد صفحه html انجام می دهیم ، ارائه دهیم.
بنابراین کاری که ما انجام می دهیم این است که به سادگی تصاویر خود را به base64 تبدیل کرده و همانطور که در تصویر نشان داده شده است در کد صفحه خود جایگذاری کنید.
مرحله 6: به چه اجزایی نیاز داریم
1)- nodeMCU
2)- Arduino IDE برای فلش nodeMCU
3) سیمهای جهنده (F-2-F)
4) -ماژول رله
5) -یک WiFi تلفن هوشمند یا لپ تاپ را برای آزمایش فعال کرده است
مرحله 7: اتصالات
ماژول رله را به پین های IO اعلام شده در کد اضافه کنید.
همانطور که در تصویر نشان داده شده است رله را به تجهیزات برقی که می خواهید کنترل کنید متصل کنید.
مرحله 8: اکنون تست کنید و لذت ببرید
مرحله 9: کد اینجاست
لطفا نظرات ارزشمند خود را بنویسید..
توصیه شده:
اتوماسیون خانگی با استفاده از ESP8266 یا NODEMCU: 6 مرحله
اتوماسیون خانگی با استفاده از ESP8266 یا NODEMCU: آیا تا به حال خواسته اید که خانه خود را از طریق wifi خودکار کنید؟ آیا می خواهید چراغ ها ، فن و سایر لوازم جانبی تلفن هوشمند خود را کنترل کنید؟ یا تا به حال در مورد دستگاه های متصل و شروع به کار با آن آموزشی خواسته اید؟ این پروژه اتوماسیون خانگی می خواهد
تلفن همراه با آردوینو و بلوتوث اتوماسیون خانگی بدون تماس خانگی: 5 مرحله
تلفن همراه آردوینو بلوتوثی اتوماسیون خانگی بدون تماس: تبریک در زمان همه گیری کووید 19 برای اجتناب از تماس و حفظ فاصله اجتماعی ضروری است ، اما برای روشن و خاموش کردن وسایل شما باید تابلوهای برق را لمس کنید اما دیگر برای معرفی سیستم تماس کمتر منتظر نمانید برای کنترل
شروع به کار با اتوماسیون خانگی: نصب دستیار خانگی: 3 مرحله
شروع به کار با اتوماسیون خانگی: نصب دستیار خانگی: ما در حال حاضر سری اتوماسیون خانگی را شروع می کنیم ، جایی که ما یک خانه هوشمند ایجاد می کنیم که به ما اجازه می دهد مواردی مانند چراغ ها ، بلندگوها ، سنسورها و غیره را با استفاده از هاب مرکزی به همراه دستیار صوتی در این پست نحوه یادگیری
مرحله به مرحله اتوماسیون خانگی با استفاده از Wemos D1 Mini با طراحی PCB: 4 مرحله
گام به گام اتوماسیون خانگی با استفاده از Wemos D1 Mini با طراحی PCB: اتوماسیون خانگی گام به گام با استفاده از Wemos D1 Mini با طراحی PCB چند هفته قبل ما آموزش "اتوماسیون خانگی با استفاده از تمشک پای" را در rootaid.com منتشر کردیم که مورد استقبال علاقه مندان و علاقه مندان قرار گرفت. دانشجو. سپس یکی از اعضای ما آمد
کنترل لوازم خانگی بیش از LoRa - LoRa در اتوماسیون خانگی - کنترل از راه دور LoRa: 8 مرحله
کنترل لوازم خانگی بیش از LoRa | LoRa در اتوماسیون خانگی | کنترل از راه دور LoRa: وسایل برقی خود را از راه دور (کیلومتر) بدون حضور اینترنت کنترل و خودکار کنید. این از طریق LoRa امکان پذیر است! سلام بچه ها چه خبر؟ Akarsh اینجا از CETech. این PCB همچنین دارای یک صفحه نمایش OLED و 3 رله است که یک