فهرست مطالب:

Mozilla IoT Gateway با ESP8266 و Z-Wave: 7 مرحله
Mozilla IoT Gateway با ESP8266 و Z-Wave: 7 مرحله

تصویری: Mozilla IoT Gateway با ESP8266 و Z-Wave: 7 مرحله

تصویری: Mozilla IoT Gateway با ESP8266 و Z-Wave: 7 مرحله
تصویری: Golang vs Python #shorts tiktok hackmymozg 2024, نوامبر
Anonim
Mozilla IoT Gateway با ESP8266 و Z-Wave
Mozilla IoT Gateway با ESP8266 و Z-Wave

قدرت به مردم! موزیلا می خواهد پروتکل اینترنت اشیا را رایگان انجام دهد دامنه این پروژه عبارت است از "اطمینان از اینترنت که یک منبع عمومی عمومی است ، برای همه باز و در دسترس است." اینترنت اشیا (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 رایگان خود کنید

شروع به ساختن دروازه شخصی Mozilla IOT رایگان خود کنید
شروع به ساختن دروازه شخصی Mozilla IOT رایگان خود کنید
شروع به ساختن دروازه شخصی Mozilla IOT رایگان خود کنید
شروع به ساختن دروازه شخصی Mozilla IOT رایگان خود کنید
شروع به ساختن دروازه شخصی Mozilla IOT رایگان خود کنید
شروع به ساختن دروازه شخصی Mozilla IOT رایگان خود کنید
شروع به ساختن دروازه شخصی Mozilla IOT رایگان خود کنید
شروع به ساختن دروازه شخصی 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 + سپر رله
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

سنسور گره ESP8266
سنسور گره 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.

توصیه شده: