فهرست مطالب:
- مرحله 1: نحوه کار IoT امروز
- مرحله 2: چگونه موزیلا آینده را تصور می کند
- مرحله 3: شروع به ساختن دروازه شخصی Mozilla IOT رایگان خود کنید
- مرحله 4: دستگاه ها را اضافه کنید
- مرحله 5: دستگاه های آردوینو
- مرحله 6: ESP8266 + سپر رله
- مرحله 7: سنسور گره ESP8266
تصویری: Mozilla IoT Gateway با ESP8266 و Z-Wave: 7 مرحله
2024 نویسنده: John Day | [email protected]. آخرین اصلاح شده: 2024-01-30 08:55
قدرت به مردم! موزیلا می خواهد پروتکل اینترنت اشیا را رایگان انجام دهد دامنه این پروژه عبارت است از "اطمینان از اینترنت که یک منبع عمومی عمومی است ، برای همه باز و در دسترس است." اینترنت اشیا (IoT) عصر جدیدی از اینترنت است. و مانند اینترنت ، موزیلا یک پروتکل رایگان برای همه تصور می کند. کراس پلتفرم ، کراس کانتری ، نام تجاری متقابل.
سخت افزار
برای این پروژه باید موارد زیر را داشته باشید:
1 X Raspberry Pi 3 (https://amzn.to/2DmQ8eB)
2 X ESP8266 (https://amzn.to/2AUvC3c)
اختیاری
1 آداپتور دانگل Z-Wave (https://amzn.to/2HxZokm)
ESP8266-01 برد رله (https://amzn.to/2Ufx7Ao)
اختیاری برای راه اندازی رزبری پای
موش
صفحه کلید
مانیتور HDMI
نرم افزار
برای این پروژه باید موارد زیر را داشته باشید:
Arduino IDE یا Arduino Create (https://create.arduino.cc)
دروازه موزیلا برای تمشک 3
همه کتابخانه های Mozilla Gateway
مرحله 1: نحوه کار IoT امروز
امروزه ما م componentsلفه های زیادی در داخل ارتباطات IOT داریم. به عنوان مثال ، شما باید یک دروازه آمازون الکسا و بسیاری از دستگاه های مرتبط با آن داشته باشید. اما با Mozilla Gateway می توانید از همان دروازه برای استفاده از Alexa ، کیت خانه Google ، ESP8266 ساده یا هر وسیله ای که می خواهید خانه خود را "هوشمند" کنید استفاده کنید.
مرحله 2: چگونه موزیلا آینده را تصور می کند
پروژه موزیلا یک چارچوب آزمایشی با 3 جزء است:
Things Gateway: پیاده سازی دروازه Web of Things.
Things Cloud: مجموعه ای از خدمات ابری اینترنت اشیا.
Things Framework: مجموعه ای از اجزای نرم افزاری قابل استفاده مجدد برای ایجاد وب چیزها.
دروازه رزبری پای
هسته اصلی این پروژه Raspberry Pi 3 Gateway توسط موزیلا است. این واقعا یک مرحله ساده است. موزیلا یک توزیع لینوکس تهیه کرده است که سیستم را روی رزبری پای نصب می کند. با استفاده از تلفن هوشمند خود می توانید دروازه را تنظیم کنید.
مرحله 3: شروع به ساختن دروازه شخصی Mozilla IOT رایگان خود کنید
1. کارت SD فلش
تصویر پیش ساخته Raspberry Pi OS را از موزیلا بارگیری کرده و روی کارت SD فلش کنید. بارگیری Mozilla Gateway را از این لینک بارگیری کنید. برای نصب Mozilla Gateway در SD می توانید از راهنمای رسمی Raspberry Pi استفاده کنید. احتمال دیگر Balena Etcher (https://www.balena.io/etcher/) است.
Balena Ethcer یک برنامه برای Windows Mac و Linux است که یک تصویر ISO را در SD کپی می کند.
2. Gateway را شروع کنید
اکنون می توانید Mozilla Gateway خود را راه اندازی کنید. پس از آن ، می توانید با استفاده از Wifi از Raspberry Pi تلفن خود را با دروازه متصل کنید. دروازه خود را به شبکه wifi خود متصل کنید
پس از آن ، باید یک تونل به سیستم ابری موزیلا ایجاد کنید. پس از آن ، می توانید دروازه خود را حتی خارج از شبکه محلی خود مشاهده کنید.
پس از این مرحله ، ایمیلی با مشخصات موزیلا دریافت می کنید. شما باید ماژول را کامپایل کنید و … همین!
مرحله 4: دستگاه ها را اضافه کنید
اکنون می توانید برخی از دستگاه ها را اضافه کنید. برای اتصال دستگاه های Zigbee یا دانگل Z-Wave برای دستگاه های Z-Wave می توانید از دانگل Zigbee استفاده کنید.
مرحله 5: دستگاه های آردوینو
راه حل من قادر به استفاده از دستگاه های سازگار با آردوینو است. من از 2 NODE ESP8266 استفاده می کنم. یکی از آنها به عنوان گیرنده استفاده می شود. می توانید برد را به رله متصل کرده و به عنوان مثال چراغ را فرمان دهید. دیگری ESP8266 است که داده ها را از یک سنسور جمع آوری کرده و مقدار را به Gateway ارسال می کند. در این ، کد (https://github.com/masteruan/webthing-arduino/tree/master/examples/sensorNodeMCU) یک تست اشکال زدایی ایجاد کرده ام. ESP8266 هر 3 ثانیه یک عدد تصادفی به داشبورد Gateway ارسال می کند.
Node ESP8266 led پیوند کد Github است (https://github.com/masteruan/webthing-arduino/tree/master/examples/LED).
کد را بارگیری کرده و روی برد Node ESP8266 قرار دهید.
مرحله 6: ESP8266 + سپر رله
من همچنین از این نوع تخته استفاده کردم. یک رله ESP8266 +. می توانید کد من را در Github ببینید. شما فقط باید سیستم عامل را روی برد ESP8266 شارژ کنید و همچنین می توانید یک رله را که به وضوح با Mozilla WoT Gateway کار می کند ، فرمان دهید.
وقتی دستگاه را اضافه می کنید ، می توانید مانند یک دستگاه led از آن استفاده کنید. اگر از فرمان "on" Mozilla Gateway ارسال می کنید ، ESP با دستور پورت سریال به سپر رله دستور سریال را برای روشن کردن رله ارسال می کند ، در غیر این صورت ESP8266 فرمان خاموش شدن رله را به برد ارسال می کند.
این پیوند کد Github است (https://github.com/masteruan/webthing-arduino/tree/master/examples/relayEsp8266)
مرحله 7: سنسور گره ESP8266
می توانید کد سنسور Node ESP8266 را مشاهده کنید. این پیوند کد Github است (https://github.com/masteruan/webthing-arduino/tree/master/examples/sensorNodeMCU)
شما باید تعدادی کتابخانه برای ESP LED و سنسور ESP داشته باشید.
"Thing.h"
"WebThingAdapter.h"
"stdio.h"
"Arduino.h"
همچنین برای رله ESP8266-01 ، باید شامل شود
"SoftwareSerial.h"
با استفاده از این کد SSID و رمز عبور شبکه محلی خود را تنظیم می کنید. پس از ایجاد یک نمونه جدید ThigDevice.
توصیه شده:
LoRa Gateway ESP8266 Arduino DIY: 5 مرحله
LoRa Gateway ESP8266 Arduino DIY: این دستورالعمل به شما کمک می کند تا یک LoRa Gateway سازگار با The Things Network ، برای همه مناطق جهان ، با استفاده از ESP8266 به همراه ماژول رادیویی RFM95/96 ایجاد کنید. کد منبع برای کارکردن آن نیز ارائه شده است و همراه با یک برنامه یکپارچه
سریال UDP/IP Gateway برای آردوینو بر اساس ESP8266 Shield: 8 مرحله
Serial UDP/IP Gateway for Arduino based on ESP8266 Shield: من قبلاً این دستورالعمل & quot؛ چگونه می توان دروازه Wifi خود را برای اتصال Arduino به شبکه IP & quot ؛ منتشر کرد. از آنجا که من برخی از بهبودهای کد را انجام دادم و هنوز از این راه حل استفاده می کنم. با این وجود در حال حاضر برخی از محافظ های ESP8266 وجود دارد
IoT RC Car with Smart Lamp Remote یا Gateway: 8 مرحله (همراه با تصاویر)
IoT RC Car With Smart Lamp Remote یا Gateway: برای یک پروژه غیرمرتبط ، من برخی از کدهای آردوینو را برای صحبت با لامپ های هوشمند MiLight و ریموت لامپ هایی که در خانه دارم صحبت می کردم. بعد از اینکه موفق به رهگیری دستورات از راه دور بی سیم شدم تصمیم گرفتم برای آزمایش یک ماشین RC کوچک بسازم
15 $ LoRa Gateway/Node ESP8266 Build PCB 3cmX8cm اندازه: 6 مرحله
15 $ LoRa Gateway/Node ESP8266 Build PCB 3cmX8cm اندازه: سلام ، بچه ها چه خبر؟ Akarsh اینجا از CETech. امروز ما قصد داریم پروژه ای بسازیم که یک گره LoRa ساده است و شما حتی می توانید از آن به عنوان یک دروازه تک کانال استفاده کنید. در اینجا میکروکنترلری که من استفاده کردم ESP8266 است که به بردهای LoRa متصل است
تغییر صفحه شروع Mozilla Thunderbird: 3 مرحله
تغییر صفحه شروع Mozilla Thunderbird: درست مانند نحوه تغییر صفحه اصلی در هر مرورگر وب ، Mozilla Thunderbird همچنین به شما امکان می دهد یک صفحه وب را انتخاب کنید تا در هنگام مشاهده پیام در قسمت نمایش پیام نمایش داده شود. این می تواند مفید باشد ، می توانید آن را نشان دهید وب سایت خبری و مشاهده اخبار. سپس ،