فهرست مطالب:
- مرحله 1: راه اندازی AskSensors
- مرحله 2: سخت افزار را آماده کنید
- مرحله 3: سخت افزار را بسازید
- مرحله 4: کد را بنویسید
- مرحله 5: کد را اجرا کنید
- مرحله 6: داده های خود را تجسم کنید
- مرحله 7: خوب انجام شد
تصویری: اتصال وای فای آردوینو به ابر با استفاده از ESP8266: 7 مرحله
2024 نویسنده: John Day | [email protected]. آخرین اصلاح شده: 2024-01-30 08:52
در این آموزش ما نحوه اتصال Arduino خود به ابر IoT از طریق WiFi را برای شما توضیح خواهیم داد.
ما یک راه اندازی متشکل از یک آردوینو و یک ماژول WiFi ESP8266 را به عنوان IoT Thing پیکربندی می کنیم و آن را آماده ارتباط با ابر AskSensors می کنیم.
بیایید شروع کنیم!
مرحله 1: راه اندازی AskSensors
به عنوان اولین قدم ، ما باید یک حساب کاربری در بستر AskSensors IoT ایجاد کنیم. AskSensors یک بستر اینترنت اشیا است که ارتباط بین دستگاه های متصل به اینترنت و ابر را فراهم می کند. این یک حساب آزمایشی رایگان ارائه می دهد ، بنابراین شما مجبور نیستید برای شروع کیف پول خود را باز کنید!
توصیه می کنم این راهنمای شروع را دنبال کنید. این به شما نشان می دهد که چگونه یک حسگر جدید ایجاد و حساب کنید و راه اندازی کنید تا داده ها به آن ارسال شود.
مرحله 2: سخت افزار را آماده کنید
در این تظاهرات ما به سخت افزار زیر نیاز داریم:
- آردوینو ، من از آردوینو اونو استفاده می کنم
- ماژول WiFi ESP8266 ، من از ESP-01S استفاده می کنم
- کامپیوتر در حال اجرا Arduino IDE
- کابل USB آردوینو
- سیم و تخته نان
عکس بالا نمونه اولیه من را نشان می دهد.
مرحله 3: سخت افزار را بسازید
ارتباط بین آردوینو و ESP8266 به شرح زیر است:
- ESP TX به آردوینو پین 10 ، از طریق مقاومت 1K.
- ESP RX به آردوینو پین 11 ، از طریق مقاومت 1K.
- ESP VCC به Arduino 3V3
- ESP CH_PD به Arduino 3V3
- ESP GND به Arduino GND
توجه: GPIO های ESP8266 به سیگنالهای 3V3 (نه 5V تحمل) نیاز دارند. برای هک سریع ، فقط می توانید یک مقاومت سری 1K بین پین های آردوینو و پین های ESP8266 اضافه کنید تا ESP8266 GPIO ها در برابر آسیب محافظت شوند. با این حال ، برای تولید ، یک دنده سطح 5V/3V3 برای اطمینان از قابلیت اطمینان مدار بلند مدت مورد نیاز است. برای دریافت ماژول شیفت سطح 5V/3V3 می توانید این صفحه را بررسی کنید.
مرحله 4: کد را بنویسید
اکنون بیایید کد ارسال یک داده ساده از Arduino به ابر AskSensors از طریق WiFi را بنویسیم. کد آردوینو با استفاده از دستورات AT با ماژول ESP8266 WiFi ارتباط برقرار می کند. داده ها از طریق اتصال HTTP به AskSensors ارسال می شوند.
ما باید "Api Key In" را که قبلاً از AskSensors دریافت کرده ایم ارائه دهیم تا داده ها را به سنسور صحیح در ابر ارسال کنیم.
آماده استفاده از کد:
کد آماده استفاده در صفحه github AskSensors ارائه شده است. کد را بارگیری کرده و متغیرهای زیر را بر روی تنظیمات خود تنظیم کنید (WiFi SSID ، رمز عبور و کلید Api In):
رشته ssid = "…………."؛ // SSID فای
رمز عبور رشته = "…………."؛ // Wifi Password String apiKeyIn = "…………."؛ // کلید ای پی ای
مرحله 5: کد را اجرا کنید
اکنون وقت آن است که برد خود را وصل کنید.
- آردوینو را از طریق کابل USB به رایانه خود وصل کنید.
- Arduino IDE را باز کرده و کد را فلش کنید.
- یک ترمینال سریال باز کنید. باید ببینید که آردوینو با ESP8266 فرمان AT را انجام می دهد که اتصال به شبکه های WiFi را انجام می دهد و داده ها را از طریق درخواست HTTP به ابر AskSensors ارسال می کند.
مرحله 6: داده های خود را تجسم کنید
با استفاده از نمودار می توانید داده های خود را تجسم کنید. به داشبورد AskSensors خود بروید و حسگری را که داده ها را به آن ارسال می کنید باز کنید. AskSensors به کاربر اجازه می دهد داده های شما را در انواع مختلف نمودارها از جمله Line ، Gauge ، scatter و Bar تجسم کند. تصویر پیوست مورد خط نمودار را نشان می دهد.
ممکن است نیاز داشته باشید:
سایر ویژگی ها مانند تجسم داده ها در نمودار کامل به صورت زنده ، به اشتراک گذاشتن نمودار خود با برنامه ها و کاربران خارجی ، صادر کردن داده ها در فایل های CSV و موارد دیگر در دسترس است!
مرحله 7: خوب انجام شد
امیدوارم این آموزش به شما کمک کرده باشد!
در صورت نیاز به پشتیبانی در زمینه اتصال سخت افزاری مانند Arduino ، ESP8266 ، ESP32 ، Raspberry Pi به ابر ، به این لیست آموزشها مراجعه کنید.
توصیه شده:
استفاده از وای فای خودکار با برد ESP8266/ESP32: 3 مرحله
استفاده از WiFi AutoConnect With ESP8266/ESP32 Boards: ما نحوه استفاده از کتابخانه AutoConnect را که به ما امکان اتصال و مدیریت نقاط دسترسی WiFi با استفاده از یک تلفن هوشمند را می دهد ، یاد می گیریم. ویدئوی بالا شما را همراه با صفحه های مختلف مورد نیاز شما در این فرایند راهنمایی می کند. برای دسترسی به اطلاعات در مورد t
با استفاده از وای فای یک آبگرمکن خودکار بسازید - گیاهان را به طور خودکار آب می دهد و هنگامی که آب کم است هشدارها را ارسال می کند: 19 مرحله
ساخت یک گلدان DIY Self Watering با وای فای - گیاهان را به صورت خودکار آب می دهد و هنگام کمبود آب هشدارها را ارسال می کند: این آموزش به شما نشان می دهد که چگونه می توانید با استفاده از کاشت باغ قدیمی ، سطل زباله ، مقداری چسب و خودکار ، یک دستگاه آبیاری سفارشی متصل به وای فای را ایجاد کنید. کیت جمع آوری گلدان آبی از Adosia
وای فای کنترل شده 12V Led Strip با استفاده از Raspberry Pi With Tasker، Ifttt Integration .: 15 مرحله (همراه با تصاویر)
Wifi 12v LED Led Strip با استفاده از Raspberry Pi With Tasker، Ifttt Integration: در این پروژه به شما نشان خواهم داد که چگونه می توانید یک نوار led ساده 12 ولت را بر روی وای فای با استفاده از تمشک pi کنترل کنید. برای این پروژه به 1x Raspberry Pi (I در حال استفاده از Raspberry Pi 1 Model B+) 1x RGB 12v Le
ESP8266 ترموستات صفحه لمسی وای فای (ابر EasyIoT): 4 مرحله
ESP8266 ترموستات صفحه لمسی WiFi (ابر EasyIoT): در این آموزش نحوه ساخت ترموستات صفحه لمسی WiFi را نشان خواهیم داد. ترموستات صفحه لمسی ESP8266 WiFi نمونه ای از حسگرهای پیچیده ساخته شده توسط ESP8266 ، Arduino Mega 2560 و TFT 3.2 & quot؛ صفحه نمایش لمسی ترموستات به EasyIoT متصل است
اسکنر وای فای دوربرد با استفاده از ESP8266: 6 مرحله (همراه با تصاویر)
اسکنر وای فای دوربرد با استفاده از ESP8266: در این دستورالعمل یک دستگاه اسکن وای فای دور برد 2.5 باند قابل حمل با باتری تغذیه می کنم که برای تعیین بهترین کانال برای شبکه خانگی من استفاده می شود. همچنین می توان از آن برای یافتن نقاط دسترسی وای فای باز در حال حرکت استفاده کرد. هزینه ساخت: حدود 25 دلار