جدول المحتويات:

بوابة Mozilla IoT مع ESP8266 و Z-Wave: 7 خطوات
بوابة Mozilla IoT مع ESP8266 و Z-Wave: 7 خطوات

فيديو: بوابة Mozilla IoT مع ESP8266 و Z-Wave: 7 خطوات

فيديو: بوابة Mozilla IoT مع ESP8266 و Z-Wave: 7 خطوات
فيديو: Tour of My Embedded Linux Powered Private Smart Home 2024, شهر نوفمبر
Anonim
بوابة Mozilla IoT مع ESP8266 و Z-Wave
بوابة Mozilla IoT مع ESP8266 و Z-Wave

القوة للشعوب! تريد موزيلا تحرير بروتوكول إنترنت الأشياء. يتمثل نطاق هذا المشروع في "ضمان أن الإنترنت هو مورد عام عالمي ، ومفتوح ومتاح للجميع." إنترنت الأشياء (IoT) هو عصر جديد للإنترنت. ومثل الإنترنت ، تتخيل Mozilla بروتوكولًا مجانيًا للجميع. عبر الأنظمة الأساسية ، عبر البلاد ، عبر العلامات التجارية.

الأجهزة

لهذا المشروع يجب أن يكون لديك:

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)

اختياري لإعداد Raspberry Pi

الفأر

لوحة المفاتيح

شاشة HDMI

البرنامج

لهذا المشروع يجب أن يكون لديك:

Arduino IDE أو Arduino Create (https://create.arduino.cc)

بوابة Mozilla for Raspberry 3

جميع مكتبات بوابة Mozilla

الخطوة 1: كيف تعمل إنترنت الأشياء اليوم

كيف يعمل إنترنت الأشياء اليوم
كيف يعمل إنترنت الأشياء اليوم

اليوم لدينا الكثير من المكونات داخل اتصال إنترنت الأشياء. يجب أن يكون لديك ، على سبيل المثال ، بوابة Amazon Alexa والعديد من الأجهزة المتصلة بذلك. ولكن مع Mozilla Gateway ، يمكنك استخدام نفس البوابة لاستخدام Alexa أو Google home kit أو ESP8266 البسيط أو أي جهاز تريد "إضفاء الطابع الذكي" على منزلك.

الخطوة الثانية: كيف تتخيل Mozilla المستقبل

كيف تخيل موزيلا المستقبل
كيف تخيل موزيلا المستقبل

مشروع Mozilla هو إطار عمل تجريبي مكون من 3 مكونات:

بوابة الأشياء: تنفيذ لبوابة Web of Things.

سحابة الأشياء: مجموعة من خدمات إنترنت الأشياء السحابية.

إطار عمل الأشياء: مجموعة من مكونات البرامج القابلة لإعادة الاستخدام لبناء أشياء على الويب.

بوابة Raspberry Pi

جوهر المشروع هو Raspberry Pi 3 Gateway من Mozilla. إنها حقًا خطوة بسيطة. أعدت Mozilla توزيعة Linux تقوم بتثبيت النظام على Raspberry Pi. يمكنك إعداد البوابة باستخدام هاتفك الذكي.

الخطوة 3: ابدأ في إنشاء بوابة Mozilla IOT الشخصية الخاصة بك مجانًا

ابدأ في إنشاء بوابة Mozilla IOT الشخصية الخاصة بك مجانًا
ابدأ في إنشاء بوابة Mozilla IOT الشخصية الخاصة بك مجانًا
ابدأ في إنشاء بوابة Mozilla IOT الشخصية الخاصة بك مجانًا
ابدأ في إنشاء بوابة Mozilla IOT الشخصية الخاصة بك مجانًا
ابدأ في إنشاء بوابة Mozilla IOT الشخصية الخاصة بك مجانًا
ابدأ في إنشاء بوابة Mozilla IOT الشخصية الخاصة بك مجانًا
ابدأ في إنشاء بوابة Mozilla IOT الشخصية الخاصة بك مجانًا
ابدأ في إنشاء بوابة Mozilla IOT الشخصية الخاصة بك مجانًا

1. بطاقة فلاش SD

قم بتنزيل صورة نظام التشغيل Raspberry Pi OS المبنية مسبقًا من Mozilla ووميضها على بطاقة SD. قم بتنزيل توزيعة Mozilla Gateway من هذا الرابط. يمكنك استخدام دليل Raspberry Pi الرسمي لتثبيت Mozilla Gateway على بطاقة SD. الاحتمال الآخر هو Balena Etcher (https://www.balena.io/etcher/).

Balena Ethcer هو برنامج لنظامي التشغيل Windows Mac و Linux يقوم بنسخ صورة ISO على SD.

2. ابدأ البوابة

يمكنك الآن بدء تشغيل Mozilla Gateway. بعد ذلك ، يمكنك توصيل هاتفك بالبوابة باستخدام Wifi من Raspberry Pi. قم بتوصيل بوابتك بشبكة wifi الخاصة بك

بعد ذلك ، يجب عليك إنشاء نفق إلى نظام Mozilla السحابي. بعد ذلك ، يمكنك رؤية البوابة الخاصة بك حتى خارج شبكة المنطقة المحلية الخاصة بك.

بعد هذه الخطوة ، ستتلقى رسالة بريد إلكتروني تحتوي على بيانات اعتماد Mozilla الخاصة بك. يجب عليك تجميع الوحدة و … هذا كل شيء!

الخطوة 4: إضافة الأجهزة

أضف الأجهزة
أضف الأجهزة

الآن يمكنك إضافة بعض الأجهزة. يمكنك استخدام Zigbee dongle لتوصيل أجهزة Zigbee أو Z-Wave dongle لأجهزة Z-Wave.

الخطوة 5: أجهزة Arduino

أجهزة Arduino
أجهزة Arduino

الحل الخاص بي قادر على استخدام الأجهزة المتوافقة مع Arduino. أستخدم 2 NODE ESP8266. واحد من ذلك يستخدم كجهاز استقبال. يمكنك توصيل اللوحة بمرحل وقيادة الضوء على سبيل المثال. الآخر هو ESP8266 الذي يجمع البيانات من جهاز استشعار ويرسل القيمة إلى البوابة. في هذا الكود (https://github.com/masteruan/webthing-arduino/tree/master/examples/sensorNodeMCU) قمت بإنشاء اختبار تصحيح. يرسل ESP8266 رقمًا عشوائيًا كل 3 ثوانٍ إلى لوحة معلومات البوابة.

Node ESP8266 led هو الرابط الموجود على كود Github (https://github.com/masteruan/webthing-arduino/tree/master/examples/LED).

قم بتنزيل الكود ووضعه على لوحة Node ESP8266.

الخطوة 6: ESP8266 + درع الترحيل

ESP8266 + درع التتابع
ESP8266 + درع التتابع

لقد استخدمت أيضًا هذا النوع من اللوحات. مرحل ESP8266 +. يمكنك رؤية الكود الخاص بي على جيثب. يجب عليك فقط شحن البرامج الثابتة على لوحة ESP8266 ويمكنك أيضًا قيادة مرحل يعمل بوضوح مع Mozilla WoT Gateway.

عند إضافة الجهاز ، يمكنك استخدامه كجهاز led. إذا أرسلت من Mozilla Gateway "on" أمر ESP بإرسال أمر المنفذ التسلسلي إلى درع الترحيل أمرًا تسلسليًا للتبديل على المرحل ، وإلا فإن ESP8266 يرسل إلى اللوحة أمر إيقاف التشغيل للترحيل.

هذا هو الرابط على كود جيثب (https://github.com/masteruan/webthing-arduino/tree/master/examples/relayEsp8266)

الخطوة 7: مستشعر العقدة ESP8266

مستشعر العقدة ESP8266
مستشعر العقدة ESP8266

يمكنك رؤية رمز مستشعر Node ESP8266. هذا هو الرابط على كود جيثب (https://github.com/masteruan/webthing-arduino/tree/master/examples/sensorNodeMCU)

يجب عليك تضمين بعض المكتبات الخاصة بمستشعر ESP LED و ESP.

"Thing.h"

"WebThingAdapter.h"

"stdio.h"

"Arduino.h"

أيضًا بالنسبة لـ ESP8266-01 Relay ، يجب عليك تضمين

"SoftwareSerial.h"

باستخدام هذا الرمز ، يمكنك إعداد SSID وكلمة المرور لشبكتك المحلية. بعد إنشاء مثيل ThigDevice جديد.

موصى به: