সুচিপত্র:

ESP8266 এবং Z-Wave সহ Mozilla IoT গেটওয়ে: 7 টি ধাপ
ESP8266 এবং Z-Wave সহ Mozilla IoT গেটওয়ে: 7 টি ধাপ

ভিডিও: ESP8266 এবং Z-Wave সহ Mozilla IoT গেটওয়ে: 7 টি ধাপ

ভিডিও: ESP8266 এবং Z-Wave সহ Mozilla IoT গেটওয়ে: 7 টি ধাপ
ভিডিও: কিভাবে ESP8266 ESP-01 Wi-Fi রিলে মডিউল প্রোগ্রাম করবেন 2024, নভেম্বর
Anonim
ESP8266 এবং Z-Wave সহ Mozilla IoT গেটওয়ে
ESP8266 এবং Z-Wave সহ Mozilla IoT গেটওয়ে

জনগণের কাছে ক্ষমতা! মজিলা আইওটি প্রটোকল বিনামূল্যে করতে চায় এই প্রকল্পের সুযোগ হল "ইন্টারনেট একটি বিশ্বব্যাপী জনসাধারণের সম্পদ, সবার জন্য উন্মুক্ত এবং অ্যাক্সেসযোগ্য তা নিশ্চিত করা।" ইন্টারনেট অফ থিংস (আইওটি) হল ইন্টারনেটের একটি নতুন যুগ। এবং ইন্টারনেটের মতো, মজিলা সবার জন্য একটি বিনামূল্যে প্রোটোকল কল্পনা করে। ক্রস-প্ল্যাটফর্ম, ক্রস কান্ট্রি, ক্রস ব্র্যান্ড।

হার্ডওয়্যার

এই প্রকল্পের জন্য আপনার অবশ্যই থাকতে হবে:

1 এক্স রাস্পবেরি পাই 3 (https://amzn.to/2DmQ8eB)

2 এক্স ESP8266 (https://amzn.to/2AUvC3c)

চ্ছিক

1 এক্স জেড-ওয়েভ ডংগল অ্যাডাপ্টার (https://amzn.to/2HxZokm)

ESP8266-01 রিলে বোর্ড (https://amzn.to/2Ufx7Ao)

রাস্পবেরি পাই সেটআপের জন্য চ্ছিক

মাউস

কীবোর্ড

HDMI মনিটর

সফটওয়্যার

এই প্রকল্পের জন্য আপনার অবশ্যই থাকতে হবে:

Arduino IDE বা Arduino Create (https://create.arduino.cc)

রাস্পবেরি 3 এর জন্য মজিলা গেটওয়ে

সব মজিলা গেটওয়ে লাইব্রেরি

ধাপ 1: আজ IoT কিভাবে কাজ করে

আইওটি আজ কীভাবে কাজ করে
আইওটি আজ কীভাবে কাজ করে

আজ আমাদের কাছে আইওটি যোগাযোগের ভিতরে অনেক উপাদান রয়েছে। উদাহরণস্বরূপ, আপনার একটি অ্যামাজন আলেক্সা গেটওয়ে এবং এর সাথে সংযুক্ত অনেকগুলি ডিভাইস থাকা উচিত। কিন্তু মজিলা গেটওয়ে দিয়ে আপনি একই গেটওয়ে ব্যবহার করে অ্যালেক্সা, গুগল হোম কিট, সাধারণ ইএসপি 8266 বা যেকোনো ডিভাইস ব্যবহার করতে পারেন যা আপনি আপনার বাড়িতে "স্মার্টফাইং" করতে চান।

পদক্ষেপ 2: মজিলা কীভাবে ভবিষ্যতের কল্পনা করে

মজিলা কীভাবে ভবিষ্যতের কল্পনা করে
মজিলা কীভাবে ভবিষ্যতের কল্পনা করে

মোজিলা প্রজেক্ট একটি পরীক্ষামূলক কাঠামো যার মধ্যে তিনটি উপাদান রয়েছে:

থিংস গেটওয়ে: ওয়েব অফ থিংস গেটওয়ের একটি বাস্তবায়ন।

থিংস ক্লাউড: আইওটি ক্লাউড পরিষেবার একটি সংগ্রহ।

থিংস ফ্রেমওয়ার্ক: ওয়েব থিংস তৈরির জন্য পুনরায় ব্যবহারযোগ্য সফ্টওয়্যার উপাদানগুলির একটি সংগ্রহ।

রাস্পবেরি পাই গেটওয়ে

সমস্ত প্রকল্পের মূল হল মজিলার রাস্পবেরি পাই 3 গেটওয়ে। এটি সত্যিই একটি সহজ পদক্ষেপ। মোজিলা একটি লিনাক্স ডিস্ট্রো প্রস্তুত করেছে যা রাস্পবেরি পাইতে সিস্টেমটি ইনস্টল করে। আপনি আপনার স্মার্টফোন ব্যবহার করে গেটওয়ে সেটআপ করতে পারেন।

ধাপ 3: আপনার ব্যক্তিগত মোজিলা আইওটি ফ্রি গেটওয়ে তৈরি করা শুরু করুন

আপনার ব্যক্তিগত মোজিলা আইওটি ফ্রি গেটওয়ে তৈরি করা শুরু করুন
আপনার ব্যক্তিগত মোজিলা আইওটি ফ্রি গেটওয়ে তৈরি করা শুরু করুন
আপনার ব্যক্তিগত মোজিলা আইওটি ফ্রি গেটওয়ে তৈরি করা শুরু করুন
আপনার ব্যক্তিগত মোজিলা আইওটি ফ্রি গেটওয়ে তৈরি করা শুরু করুন
আপনার ব্যক্তিগত মোজিলা আইওটি ফ্রি গেটওয়ে তৈরি করা শুরু করুন
আপনার ব্যক্তিগত মোজিলা আইওটি ফ্রি গেটওয়ে তৈরি করা শুরু করুন
আপনার ব্যক্তিগত মোজিলা আইওটি ফ্রি গেটওয়ে তৈরি করা শুরু করুন
আপনার ব্যক্তিগত মোজিলা আইওটি ফ্রি গেটওয়ে তৈরি করা শুরু করুন

1. ফ্ল্যাশ এসডি কার্ড

মোজিলা থেকে প্রাক-নির্মিত রাস্পবেরি পাই ওএস চিত্রটি ডাউনলোড করুন এবং এটি একটি এসডি কার্ডে ফ্ল্যাশ করুন। এই লিংক থেকে ডাউনলোড করুন মোজিলা গেটওয়ে ডিস্ট্রো। এসডিতে মোজিলা গেটওয়ে ইনস্টল করার জন্য আপনি রাস্পবেরি পাই অফিসিয়াল গাইড ব্যবহার করতে পারেন। আরেকটি সম্ভাবনা হল বেলেনা এচার (https://www.balena.io/etcher/)।

Balena Ethcer উইন্ডোজ ম্যাক এবং লিনাক্সের জন্য একটি প্রোগ্রাম যা SD তে একটি ISO ইমেজ কপি করে।

2. আপনি গেটওয়ে শুরু করুন

এখন আপনি আপনার মজিলা গেটওয়ে শুরু করতে পারেন। এর পরে, আপনি রাস্পবেরি পাই থেকে ওয়াইফাই ব্যবহার করে আপনার ফোনকে গেটওয়ের সাথে সংযুক্ত করতে পারেন। আপনার ওয়াইফাই নেটওয়ার্কের সাথে আপনার গেটওয়ে সংযুক্ত করুন

এর পরে, আপনাকে অবশ্যই মোজিলা ক্লাউড সিস্টেমে একটি টানেল তৈরি করতে হবে। এর পরে, আপনি আপনার লোকাল এরিয়া নেটওয়ার্ক থেকে এমনকি আপনার গেটওয়ে দেখতে পাবেন।

এই পদক্ষেপের পরে, আপনি আপনার মোজিলা শংসাপত্র সহ একটি ইমেল পাবেন। আপনাকে অবশ্যই মডিউল সংকলন করতে হবে এবং… এটাই!

ধাপ 4: ডিভাইস যোগ করুন

ডিভাইস যোগ করুন
ডিভাইস যোগ করুন

এখন আপনি কিছু ডিভাইস যোগ করতে পারেন। আপনি Zigbee dongle ব্যবহার করতে পারেন Zigbee ডিভাইসগুলিকে অথবা Z-Wave ডংগলকে Z-Wave ডিভাইসের সাথে সংযুক্ত করতে।

ধাপ 5: Arduino ডিভাইস

Arduino ডিভাইস
Arduino ডিভাইস

আমার সমাধান Arduino সামঞ্জস্যপূর্ণ ডিভাইস ব্যবহার করতে সক্ষম। আমি 2 NODE ESP8266 ব্যবহার করি। এর মধ্যে একটি রিসিভার হিসাবে ব্যবহৃত হয়। আপনি বোর্ডকে একটি রিলেতে সংযুক্ত করতে পারেন এবং উদাহরণস্বরূপ একটি আলোর নির্দেশ দিতে পারেন। অন্যটি একটি ESP8266 যা একটি সেন্সর থেকে তথ্য সংগ্রহ করে এবং মানটি গেটওয়েতে পাঠায়। এই, কোড (https://github.com/masteruan/webthing-arduino/tree/master/examples/sensorNodeMCU) আমি একটি ডিবাগ পরীক্ষা তৈরি করেছি। ESP8266 গেটওয়ে ড্যাশবোর্ডে প্রতি 3 সেকেন্ডে একটি এলোমেলো নম্বর পাঠায়।

নোড ESP8266 নেতৃত্বে Github কোডের লিঙ্ক (https://github.com/masteruan/webthing-arduino/tree/master/examples/LED)।

কোডটি ডাউনলোড করুন এবং নোড ESP8266 বোর্ডে রাখুন।

ধাপ 6: ESP8266 + রিলে শিল্ড

ESP8266 + রিলে শিল্ড
ESP8266 + রিলে শিল্ড

আমি এই ধরনের বোর্ড ব্যবহার করেছি। একটি ESP8266 + রিলে। আপনি Github এ আমার কোড দেখতে পারেন। আপনাকে অবশ্যই ESP8266 বোর্ডে ফার্মওয়্যার চার্জ করতে হবে এবং আপনি একটি রিলেও কমান্ড করতে পারেন যা মোজিলা WOT গেটওয়ের সাথে স্পষ্টভাবে কাজ করে।

যখন আপনি ডিভাইস যোগ করেন তখন আপনি একটি নেতৃত্বাধীন ডিভাইসের মত ব্যবহার করতে পারেন। যদি আপনি মোজিলা গেটওয়ে থেকে "অন" কমান্ড পাঠান তাহলে ESP সিরিয়াল পোর্ট কমান্ডের মাধ্যমে রিলে শিল্ডে পাঠান রিলে চালু করার জন্য একটি সিরিয়াল কমান্ড, অন্যথায় ESP8266 রিলে বোর্ডের কাছে সুইচ অফ কমান্ড পাঠায়।

এটি গিথুব কোডের লিঙ্ক (https://github.com/masteruan/webthing-arduino/tree/master/examples/relayEsp8266)

ধাপ 7: নোড ESP8266 সেন্সর

নোড ESP8266 সেন্সর
নোড ESP8266 সেন্সর

আপনি নোড ESP8266 সেন্সরের কোড দেখতে পারেন। এটি গিথুব কোডের লিঙ্ক (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 উদাহরণ তৈরি করার পরে।

প্রস্তাবিত: