সুচিপত্র:

সহজ ওয়াইফাই থেকে BLE (ব্লুটুথ লো এনার্জি) ব্রিজ: 9 টি ধাপ (ছবি সহ)
সহজ ওয়াইফাই থেকে BLE (ব্লুটুথ লো এনার্জি) ব্রিজ: 9 টি ধাপ (ছবি সহ)

ভিডিও: সহজ ওয়াইফাই থেকে BLE (ব্লুটুথ লো এনার্জি) ব্রিজ: 9 টি ধাপ (ছবি সহ)

ভিডিও: সহজ ওয়াইফাই থেকে BLE (ব্লুটুথ লো এনার্জি) ব্রিজ: 9 টি ধাপ (ছবি সহ)
ভিডিও: Wavefun Flex 3 & Wavefun G100 TWS Earphones Full Review Unboxing Hands-on | Best for Gaming (Bangla) 2024, নভেম্বর
Anonim
সহজ ওয়াইফাই থেকে BLE (ব্লুটুথ লো এনার্জি) ব্রিজ
সহজ ওয়াইফাই থেকে BLE (ব্লুটুথ লো এনার্জি) ব্রিজ
সহজ ওয়াইফাই থেকে BLE (ব্লুটুথ লো এনার্জি) ব্রিজ
সহজ ওয়াইফাই থেকে BLE (ব্লুটুথ লো এনার্জি) ব্রিজ
সহজ ওয়াইফাই থেকে BLE (ব্লুটুথ লো এনার্জি) ব্রিজ
সহজ ওয়াইফাই থেকে BLE (ব্লুটুথ লো এনার্জি) ব্রিজ

4 ই ডিসেম্বর 2017 আপডেট করুন - সংশোধিত পালক nRF52 স্কেচ এবং ডিবাগিং টিপস। বক্সে মাউন্ট করা সেতুর ছবি যোগ করা হয়েছে।

এই সহজ প্রকল্পটি ব্লুটুথ লো এনার্জি (BLE) মডিউলে ওয়াইফাই অ্যাক্সেস প্রদান করে যা TX নোটিফাই সহ নর্ডিকের UART প্রয়োগ করে। Wifi2BLE ব্রিজটি সম্পূর্ণ স্বচ্ছ। এটি কেবল BLE ডিভাইসে WiFi ডেটা প্রেরণ করে এবং BLE ডিভাইসের ডেটা WiFi সংযোগে ফেরত দেয়।

ফ্রি pfodDesignerV3 অনেক BLE মডিউলে নর্ডিক UART পরিষেবা বাস্তবায়নের জন্য কোড তৈরি করে, যার মধ্যে রয়েছে Adafruit Bluefruit Feather nRF52, Arduino/Genuino 101, RedBearLab BLE Nano V2 and V1-V1.5, RedBearLab BLE Shield, Adafruit Bluefruit LE UART Friend এবং, Adafruit Bluefruit LE SPI (অর্থাৎ Bluefruit LE Shield, Bluefruit LE Micro, Feather 32u4 Bluefruit LE, Feather M0 Bluefruit LE বা Bluefruit LE SPI Friend) এবং অন্য যে কোন বোর্ড যা আপনাকে আপনার নিজের সার্ভিস প্রোগ্রাম করতে দেয়।

এই Wifi2BLE ব্রিজটি অনভিজ্ঞ কনস্ট্রাক্টরের জন্য উপযুক্ত যারা সোল্ডার করতে পারে। এটি শুধুমাত্র দুটি বোর্ড, একটি ফিতা কেবল এবং দুটি প্রতিরোধক ব্যবহার করে।

প্রতিটি বোর্ডের জন্য বিস্তারিত পরীক্ষার পাশাপাশি, এই নির্দেশযোগ্যটিতে একটি সাহায্য রয়েছে - এটি আরও ত্রুটি খোঁজার টিপস সহ কাজ করে না।

এই নির্দেশাবলী অনলাইনেও পাওয়া যায়

কেন এই প্রকল্প?

এই প্রকল্পটি BLE (ব্লুটুথ লো এনার্জি) এর বেশ কয়েকটি সমস্যার সমাধান করে।

  • শুধুমাত্র সাম্প্রতিক মোবাইল এবং কম্পিউটার BLE সমর্থন করে। ওয়াইফাই 2 বিএলই ব্রিজ যেকোনো মোবাইল বা কম্পিউটারকে ওয়াইফাই সংযোগের সাথে বিএলই ডিভাইসের সাথে সংযুক্ত এবং নিয়ন্ত্রণ করতে দেয়।
  • BLE এর সীমিত পরিসর রয়েছে। ওয়াইফাই 2 বিএলই ব্রিজ আপনাকে বাড়ির যে কোন জায়গা থেকে (যেখানে ওয়াইফাই সংযোগ আছে) এবং ইন্টারনেটের মাধ্যমে বাইরে থেকে BLE ডিভাইস অ্যাক্সেস করতে দেয়।
  • BLE অ্যাপস তৈরির জন্য আপনাকে Android বা iOS শিখতে হবে। Wifi2BLE সেতু যেকোন টার্মিনাল প্রোগ্রামের মাধ্যমে একটি সর্বজনীন টেলনেট সংযোগ প্রদান করে। আরও বেশি করে আপনি আপনার নিজস্ব কাস্টম ইন্টারফেস তৈরি করতে সহজেই ওয়াইফাই মডিউলে একটি ওয়েব পেজ যুক্ত করতে পারেন।
  • সফটওয়্যারটি সর্বশেষ ব্লুটুথ স্পেসিফিকেশনের সাথে মিললে BLE V5 আপনার সমস্ত বাড়ির BLE ডিভাইসগুলিকে সংযুক্ত করার জন্য জাল নেটওয়ার্কিংয়ের প্রতিশ্রুতি দেয়। Wifi2BLE সেতু একটি BLE V5 ডিভাইস ব্যবহার করে এবং তাই এই হোম নেটওয়ার্কে ইন্টারনেট পৌঁছানোর সময় এটি পৌঁছাবে।

এই প্রকল্পের জন্য আমার অবিলম্বে ব্যবহার হল ওয়াইফাই নেটওয়ার্কে লাউঞ্জ রুম BLE লাইট কন্ট্রোল যোগ করা যাতে এটি বাড়ির যে কোন জায়গা থেকে নিয়ন্ত্রণ করা যায়। যদিও এই টিউটোরিয়ালটি pfodApp কে ওয়াইফাই এর মাধ্যমে BLE বোর্ড নিয়ন্ত্রণের উদাহরণ হিসাবে ব্যবহার করে, এই প্রকল্পটি সম্পন্ন করার জন্য আপনাকে pfodApp কেনার প্রয়োজন নেই।

ধাপ 1: অংশ তালিকা

30 নভেম্বর 2017 -এ খরচ ~ US $ 60, শিপিং + একটি ছোট প্লাস্টিকের ঘের বাদে

Adafruit পালক nRF52 Bluefruit LE - nRF52832 - ~ US $ 25

Adafruit HUZZAH ESP8266 ব্রেকআউট - ~ US $ 10

পৃথক মহিলা প্রান্ত সহ ফিতা কেবল-বাস পাইরেট কেবল ~ US $ 5 https://www.sparkfun.com/products/9556 অথবা 10-পিন IDC সকেট রেইনবো ব্রেকআউট কেবল ~ US $ 4 https://www.sparkfun.com/products/ 9556 বা অনুরূপ

ব্রেক অ্যাওয়ে মেল হেডার - রাইট অ্যাঙ্গেল - ~ US $ 2

ইউএসবি থেকে টিটিএল 3V3 সিরিয়াল কেবল - ~ US $ 10 https://www.sparkfun.com/products/12977 (পছন্দসই হিসাবে এটি পিন লেবেলযুক্ত) বা https://www.sparkfun.com/products/12977 (পিনগুলি নয় লেবেলযুক্ত)

ইউএসবি এ থেকে মাইক্রো বি কেবল - ~ US $ 4 https://www.sparkfun.com/products/12977 (3 ফুট লম্বা) বা ~ US $ 3 https://www.sparkfun.com/products/12977 (6 ইঞ্চি লম্বা) অথবা ~ US $ 2 https://www.sparkfun.com/products/12977 (6 ইঞ্চি লম্বা) অথবা ~ US $ 5 https://www.sparkfun.com/products/12977 (6 ফুট লম্বা) বা অনুরূপ

2 x 100 ওহম প্রতিরোধক - ~ US $ 1

ইউএসবি পাওয়ার সাপ্লাই (500mA বা তার বেশি) - ~ US $ 6 https://www.sparkfun.com/products/12890 অথবা ~ US $ 7 https://www.adafruit.com/product/1994 অথবা অনুরূপ

Arduino IDE V1.8.5 এবং এটি চালানোর জন্য একটি কম্পিউটার।

একটি প্লাস্টিকের বাক্সের জন্য আমি Jaycar UB5 (নীল) 83mm x 54mm x 31mm ~ A $ 4 থেকে একটি ব্যবহার করেছি

ধাপ 2: Wifi2BLE সার্কিট

Wifi2BLE সার্কিট
Wifi2BLE সার্কিট

Wifi2BLE সার্কিট উপরে দেখানো হয়েছে। একটি পিডিএফ সংস্করণ এখানে। আপনি দেখতে পারেন সার্কিটটি খুব সহজ। মাত্র 4 টি তার এবং দুটি 100 ওহম সুরক্ষা প্রতিরোধক। HUZZAH ESP8266 বা Feather nRF52 প্রোগ্রাম করার পর TX / RX লাইন মিস-কানেক্ট করলে প্রোটেকশন রেসিস্টর হয়।

দ্রষ্টব্য: TX এবং RX পিনের জন্য পালক nRF52 বোর্ড চিহ্নিত করা সঠিক। TX পিনটি আসলে DFU পিনের পাশে এবং RX পিন MISO পিনের পাশে।

উপরে দেখানো হিসাবে আপনি TX/RX লাইন সংযুক্ত করুন তা নিশ্চিত করুন। সৌভাগ্যবশত সুরক্ষা প্রতিরোধক তাদের কাজ করেছে এবং বোর্ডগুলি ক্ষতিগ্রস্ত হয়নি যখন আমি বোর্ডগুলি একে অপরের কাছে নিয়ে যাচ্ছিলাম না কেন তা আমি সাজিয়েছিলাম।

ধাপ 3: Wifi2BLE নির্মাণ

Wifi2BLE নির্মাণ
Wifi2BLE নির্মাণ
Wifi2BLE নির্মাণ
Wifi2BLE নির্মাণ
Wifi2BLE নির্মাণ
Wifi2BLE নির্মাণ

ডান-কোণযুক্ত হেডার পিনগুলি যেখানে HUZZAH ESP8266 এর উপর সোল্ডার করা হয়েছে যাতে এটি প্রোগ্রামিংয়ের জন্য আনপ্লাগ করা যায়। দুটি বোর্ডের সংযোগের জন্য ফিতা তারের চারটি তার ব্যবহার করা হয়। মহিলা পিন সংযোগকারী রাখুন এবং ফিতা তারের অন্য প্রান্ত কেটে দিন। আমার রিবন ক্যাবলের স্পার্কফুন ইউএসবি থেকে টিটিএল প্রোগ্রামিং ক্যাবলের মতো রঙ ছিল তাই আমি তারের সাথে মেলাতে তারটি বেছে নিলাম। GND এর জন্য কালো, 5V+এর জন্য লাল, TX এর জন্য কমলা (ESP8266 RX এর সাথে সংযোগ স্থাপন করে) এবং RX এর জন্য ব্রাউন (ESP8266 TX এর সাথে সংযোগ স্থাপন করে)

আমি ফেদার এনআরএফ 52 বোর্ডের পিছনে সুরক্ষা প্রতিরোধকগুলি সংযুক্ত করেছি। (পর্যবেক্ষক নির্মাতারা যারা তাদের প্রতিরোধক কোডগুলি জানেন তারা দেখবেন আমি 100 ওহমের পরিবর্তে দুটি 68 ওহম প্রতিরোধক ব্যবহার করেছি) এবং তারপর তাদের কিছু সঙ্কুচিত মোড়ক দিয়ে নিরোধক করেছিলাম।

রেড ক্যাবলটি ফেদার এনআরএফ 52 ইউএসবি পিনে সোল্ডার করা হয়েছে হুজ্জা ইএসপি 8266 মডিউলকে পাওয়ার জন্য ইউএসবি 5V বাছাই করতে এবং ব্ল্যাক ক্যাবলটি ফেদার এনআরএফ 52 জিএনডি পিনে বিক্রি করা হয়েছে।

নীচে বর্ণিত মডিউলগুলি প্রোগ্রাম করা ছাড়া, প্লাস্টিকের বাক্সে রাখা এবং ফেদার এনআরএফ 52 এর মধ্যে একটি ইউএসবি পাওয়ার সাপ্লাই প্লাগ করা ছাড়া বাকি আছে।

ধাপ 4: Wifi2BLE প্রোগ্রামিং

Wifi2BLE প্রোগ্রামিং
Wifi2BLE প্রোগ্রামিং
Wifi2BLE প্রোগ্রামিং
Wifi2BLE প্রোগ্রামিং
Wifi2BLE প্রোগ্রামিং
Wifi2BLE প্রোগ্রামিং

HUZZAH ESP8266 প্রোগ্রামিং

Programাল প্রোগ্রাম করার জন্য https://github.com/esp8266/Arduino এ দেওয়া নির্দেশাবলী ইনস্টল করুন বোর্ড ম্যানেজারের অধীনে অনুসরণ করুন। Tools → Board মেনু থেকে বোর্ড ম্যানেজার খোলার সময় এবং কন্ট্রিবিউটেড টাইপ নির্বাচন করুন এবং esp8266 প্ল্যাটফর্ম ইনস্টল করুন। এই প্রকল্পটি ESP8266 সংস্করণ 2.3.0 ব্যবহার করে সংকলিত হয়েছিল। অন্যান্য সংস্করণগুলির বাগগুলির নিজস্ব সেট থাকবে এবং এই কোডের সাথে কাজ নাও করতে পারে।

দ্রষ্টব্য: অ্যাডাফ্রুট বোর্ড ইনস্টল ব্যবহার করবেন না কারণ এখানে ব্যবহৃত স্কেচ সেই কোডের অধীনে সংকলিত হবে না।

Arduino IDE বন্ধ করুন এবং পুনরায় খুলুন এবং আপনি এখন টুলস → বোর্ড মেনু থেকে "Adafruit HUZZAH ESP8266" নির্বাচন করতে পারেন।

আপনাকে pfodESP8266WiFiBufferedClient লাইব্রেরির সর্বশেষ সংস্করণটিও ইনস্টল করতে হবে। এই লাইব্রেরি ESP8266.com IDE প্লাগ-ইন V2.3 এর সাথে কাজ করে। (যদি আপনি পূর্বে pfodESP2866WiFi লাইব্রেরি ইনস্টল করে থাকেন, তাহলে সেই লাইব্রেরি ডিরেক্টরিটি সম্পূর্ণ মুছে দিন।)

  • ক) এই pfodESP8266WiFiBufferedClient.zip ফাইলটি আপনার কম্পিউটারে ডাউনলোড করুন, এটি আপনার ডেস্কটপে বা অন্য কোন ফোল্ডারে সরান যা আপনি সহজেই খুঁজে পেতে পারেন
  • খ) তারপর Arduino 1.8.5 IDE মেনু অপশন ব্যবহার করুন স্কেচ → আমদানি লাইব্রেরি → লাইব্রেরি যোগ করুন এটি ইনস্টল করতে। (যদি Arduino আপনাকে এটি ইনস্টল করতে না দেয় কারণ লাইব্রেরি ইতিমধ্যে বিদ্যমান আছে তবে পুরানো pfodESP8266BufferedClient ফোল্ডারটি খুঁজে বের করুন এবং মুছে ফেলুন এবং তারপর এটি আমদানি করুন)
  • c) Arduino IDE বন্ধ করুন এবং পুনরায় চালু করুন এবং ফাইল-> উদাহরণের অধীনে আপনাকে এখন pfodESP8266BufferedClient দেখতে হবে।

নেটওয়ার্ক ssid এবং পাসওয়ার্ড এবং আইপি এবং পোর্ট সেট করা

আপনি pfodESP8266BufferedClient লাইব্রেরি ইনস্টল করার পরে, Arduino IDE খুলুন এবং এই স্কেচ, Wifi_Bridge.ino, IDE তে অনুলিপি করুন। আপনি মডিউল প্রোগ্রাম করার আগে, আপনাকে আপনার নেটওয়ার্কের ssid এবং পাসওয়ার্ড সেট করতে হবে এবং একটি অব্যবহৃত IP নির্বাচন করতে হবে।

Wifi_Bridge.ino এর শীর্ষে এই তিনটি লাইন সম্পাদনা করুন

char ssid = "**** ***"; চার পাসওয়ার্ড = "**** *****"; char staticIP = "10.1.1.180";

আমি আমার স্থানীয় নেটওয়ার্ক স্ক্যান করতে এবং ইতিমধ্যে ব্যবহৃত আইপি সনাক্ত করতে ফিং (অ্যান্ড্রয়েড বা আইওএস) অ্যাপ ব্যবহার করি। সাধারণত.180 থেকে.254 পরিসরে একটি অব্যবহৃত আইপি নির্বাচন করা নিরাপদ

শুরু করতে আপনি পোর্ট নং 23 হিসাবে ছেড়ে দিতে পারেন, একটি টেলনেট সংযোগের জন্য আদর্শ পোর্ট।

একবার আপনি সেই পরিবর্তনগুলি করলে আপনি ESP8266 প্রোগ্রাম করতে পারেন।

HUZZAH ESP8266 প্রোগ্রামিং

HUZZAH ESP8266 প্রোগ্রাম করার জন্য, ছবিতে দেখানো হিসাবে সিরিয়াল ক্যাবলের সাথে ইউএসবি সংযোগ করুন। ছবি এবং আপনার ওয়্যারিং চেক করুন। এছাড়াও ESP8266 প্রোগ্রামিং টিপস দেখুন (espcomm ব্যর্থ)

আমি স্পার্কফুন ইউএসবি থেকে টিটিএল 3 ভি 3 সিরিয়াল কেবল ব্যবহার করি কারণ এতে টিএক্স এবং আরএক্স লিড চিহ্নিত আছে। নিশ্চিত করুন যে TX সীসা RX পিনে প্লাগ করা আছে এবং RX সীসা TX পিনে প্লাগ করা আছে যেমনটি উপরে দেখানো হয়েছে। আপনি যদি অ্যাডাফ্রুট ক্যাবল ব্যবহার করেন, এতে টার্মিনাল চিহ্নিত নয় কিন্তু রং কোডেড, লাল হল পাওয়ার, কালো হল স্থল, সবুজ হল TX এবং সাদা হল RX।

আপনার কম্পিউটারে ইউএসবি থেকে সিরিয়াল কেবল প্লাগ করুন এবং এটি টুলস → পোর্ট মেনুতে COM পোর্ট নির্বাচন করুন। সিপিইউ ফ্রিকোয়েন্সি, ফ্ল্যাশ সাইজ এবং আপলোড গতি তাদের ডিফল্ট সেটিংসে ছেড়ে দিন।

তারপর Adafruit HUZZAH ESP2866 মডিউলটিকে প্রোগ্রামিং মোডে রাখুন GPIO0 পুশ বাটন চেপে ধরে এবং রিসেট পুশ বাটনে ক্লিক করে এবং তারপর GPIO0 পুশ বাটন ছেড়ে দিন। GPIO0 নেতৃত্বকে হালকাভাবে আলোকিত থাকতে হবে। তারপর ফাইল → আপলোড নির্বাচন করুন অথবা প্রোগ্রাম কম্পাইল এবং আপলোড করার জন্য ডান তীর বোতাম ব্যবহার করুন। যদি আপনি একটি ত্রুটি বার্তা আপলোড করতে পান তবে আপনার কেবল সংযোগগুলি সঠিক পিনগুলিতে প্লাগ করা আছে এবং আবার চেষ্টা করুন।

একবার প্রোগ্রামিং শেষ হয়ে গেলে মডিউলের রেড লেড জ্বলে উঠবে। এটি নির্দেশ করে যে এটি আপনার স্থানীয় নেটওয়ার্কের সাথে সফলভাবে সংযুক্ত হয়েছে এবং একটি সংযোগ গ্রহণের জন্য সার্ভারটি শুরু করেছে।

HUZZAH ESP2866 পরীক্ষা করা হচ্ছে

HUZZAH ESP2866 পরীক্ষা করার জন্য, প্রোগ্রামিং ক্যাবল সংযুক্ত রেখে Arduino IDE Tools → Serial Monitor খুলুন এবং 9600 baud (নিচের ডান কোণ) সেট করুন। তারপরে আপনার কম্পিউটারে একটি টার্মিনাল প্রোগ্রাম খুলুন, আমি উইন্ডোজের জন্য টেরাটার্ম এবং ম্যাকের জন্য কুলটার্ম ব্যবহার করি এবং আইপি এবং পোর্টের সাথে সংযোগ স্থাপন করি আপনি Wifi_Bridge.ino স্কেচে সেট করেননি।

যখন আপনি মডিউলে রেড এলইডি সংযোগ করেন তখন ফ্ল্যাশিং শুরু করা উচিত, ইঙ্গিত করে যে একটি সংযোগ রয়েছে। আপনি এখন আপনার কম্পিউটারের টার্মিনাল উইন্ডোতে টাইপ করতে সক্ষম হবেন এবং অক্ষরগুলি Arduino IDE- এর মনিটর উইন্ডোতে এবং উল্টোদিকে প্রদর্শিত হবে।

ওয়াইফাই সংযোগের সময়সীমা

Wifi_Bridge.ino কোডের একটি সংযোগ সময় আছে।

uint32_t connectionTimeout = 60000; // 60sec সংযোগ সময় শেষ

যদি HUZZAH ESP8266 মডিউল 60 সেকেন্ডের জন্য কোন ওয়াইফাই ডেটা না পায় তবে মডিউলগুলি সংযোগ বন্ধ করে দেয় এবং একটি নতুনের জন্য অপেক্ষা করে। এটি নিশ্চিত করে যে মডিউলটি 'অর্ধ বন্ধ' সংযোগগুলি থেকে পুনরুদ্ধার করে যা ক্লায়েন্ট ঠিক অদৃশ্য হয়ে যায় খারাপ ওয়াইফাই সংযোগ, রাউটারে বিদ্যুৎ ক্ষতি বা ক্লায়েন্টের জোরপূর্বক বন্ধ করার কারণে। আরো বিস্তারিত জানার জন্য হাফ-ওপেন (ড্রপড) টিসিপি/আইপি সকেট সংযোগের সনাক্তকরণ দেখুন।

এই সংযোগের সময় 60 সেকেন্ডে সেট করা আছে। কিন্তু প্রয়োজন অনুযায়ী কমতে বা বাড়তে পারে। এটিকে 0 এ সেট করার অর্থ কখনই সময় নেই যা সুপারিশ করা হয় না।

পালক nRF52 প্রোগ্রামিং

Feather nRF52 প্রোগ্রাম করার জন্য, Feather nRF52 এর জন্য Arduino বোর্ড সাপোর্ট ডাউনলোড এবং ইনস্টল করার নির্দেশাবলী অনুসরণ করুন। আপনি ইউএসবি ক্যাবলের মাধ্যমে বোর্ডের সাথে সংযোগ স্থাপন এবং প্রোগ্রাম করতে পারেন তা পরীক্ষা করুন।

দ্রষ্টব্য: পালকটি প্রোগ্রাম করার চেষ্টা করার আগে ফেদার এনআরএফ 52 থেকে হুজ্জা ইএসপি 8266 মডিউলটি আনপ্লাগ করুন।

একটি BLE ডিভাইসে Feather nRF52 সংযুক্ত করা দুটি ধাপ নিয়ে গঠিত। প্রথমে ডিভাইসে MAC ঠিকানা (এবং টাইপ) সনাক্ত করা এবং এটি পরীক্ষা করা TX Notify সহ Nordic UART পরিষেবাকে সমর্থন করে এবং তারপর সেই ঠিকানাটি স্থানান্তর করে এবং ব্রিজের স্কেচে টাইপ করুন।

ধাপ 5: একটি BLE ডিভাইসের সাথে সংযোগ

একটি BLE ডিভাইসের সাথে সংযোগ
একটি BLE ডিভাইসের সাথে সংযোগ
একটি BLE ডিভাইসের সাথে সংযোগ
একটি BLE ডিভাইসের সাথে সংযোগ
একটি BLE ডিভাইসের সাথে সংযোগ
একটি BLE ডিভাইসের সাথে সংযোগ

একবার HUZZAH ESP8266 প্রোগ্রাম করা হয়ে গেলে, আপনাকে BLE ঠিকানা এবং ডিভাইসের ধরন কোড করতে হবে যা আপনি Feather nRF52 স্কেচে সংযুক্ত করতে চান। এটি একটি দুই ধাপ পদ্ধতি। I) নর্ডিক UART সার্ভিস (TX Notify) বাস্তবায়নকারী নিকটবর্তী BLE ডিভাইসগুলি খুঁজে পেতে স্ক্যানিং প্রোগ্রামটি চালান এবং তারপর সেই স্ক্যানারের আউটপুটটিকে সেই ডিভাইসের সাথে সংযুক্ত করার জন্য ফেদার ব্রিজ স্কেচে কপি করুন।

BLE পেরিফেরালগুলির জন্য স্ক্যান করা হচ্ছে

সামঞ্জস্যপূর্ণ BLE পেরিফেরাল সনাক্ত করতে, আপনার Feather nRF52 এ central_bleuart_scanner.ino প্রোগ্রামটি লোড করুন। এই প্রোগ্রামটি ক্রমাগত নতুন ডিভাইসের জন্য স্ক্যান করে এবং তারপর পরীক্ষা করে যে তারা TX নোটিফাই সহ নর্ডিক UART পরিষেবা সমর্থন করে কিনা।

নর্ডিক UART পরিষেবা

নর্ডিক ইউএআরটি পরিষেবা তিনটি অংশ নিয়ে গঠিত, পরিষেবা ইউইউআইডি এবং আরএক্স এবং টিএক্স বৈশিষ্ট্য। RedBear NanoV2 এর জন্য pfodDesignerV3 দ্বারা তৈরি কিছু নমুনা কোড এখানে

BLEService uartService = BLEService ("6E400001B5A3F393E0A9E50E24DCCA9E");

BLECharacteristic rxCharacteristic = BLECharacteristic ("6E400002B5A3F393E0A9E50E24DCCA9E", BLEWrite, BLE_MAX_LENGTH); BLECharacteristic txCharacteristic = BLECharacteristic ("6E400003B5A3F393E0A9E50E24DCCA9E", BLENotify, BLE_MAX_LENGTH);

pfodDesignerV3 বেশ কয়েকটি BLE মডিউলের জন্য নমুনা কোড তৈরি করতে পারে। তবে 'স্ট্যান্ডার্ড' UART সংযোগের জন্য কোন BLE স্পেসিফিকেশন না থাকায় সমস্ত মডিউল নর্ডিক UART পরিষেবা ব্যবহার করে না। উদাহরণস্বরূপ HM-10 মডিউল (Itead BLE ieldাল), RFduno এবং Romeo BLE তাদের নিজস্ব অনন্য uart পরিষেবা ব্যবহার করে এবং তাই Feather nRF52 এর সাথে সংযুক্ত হবে না।

নিম্নলিখিত বোর্ডগুলি সংযুক্ত হবে:- Adafruit Bluefruit Feather nRF52, Arduino/Genuino 101, RedBearLab BLE Nano V2 and V1-V1.5, RedBearLab BLE Shield, Adafruit Bluefruit LE UART Friend and Flora Boards, Adafruit Bluefruit LE SPI (অর্থাৎ Bluefruit LE Shield), Bluefruit LE Micro, Feather 32u4 Bluefruit LE, Feather M0 Bluefruit LE বা Bluefruit LE SPI Friend) সেইসাথে বোর্ড যা কাস্টম সার্ভিস বা BLEPeripheral লাইব্রেরি ব্যবহার করতে পারে এমন বোর্ডের সাথে কোড করা যায়।

এখানে ব্যবহৃত উদাহরণ বোর্ডটি হল Arduino/Genuino 101 যা pfodDesignerV3 দ্বারা তৈরি কোড সহ। বিনামূল্যে pfodDesignerV3 আপনাকে pfodApp মেনু তৈরি করতে দেয় এবং তারপরে আপনার Android মোবাইলে (পেইড) pfodApp ব্যবহার করে সঠিক মেনু দেখানোর জন্য প্রয়োজনীয় Arduino কোড তৈরি করে। pfodApp ওয়াইফাই, ব্লুটুথ ক্লাসিক, বিএলই এবং এসএমএস -এর মাধ্যমেও সংযুক্ত হবে এবং তাই এই ওয়াইফাই 2 বিএলই ব্রিজের মাধ্যমে সংযোগ করা যাবে। তবে আপনি যদি আপনার নিয়ন্ত্রণ অ্যাপ্লিকেশন হিসাবে pfodApp ব্যবহার করতে না চান, তবুও আপনি আপনার BLE বোর্ডের জন্য একটি নর্ডিক UART পরিষেবা কোড তৈরি করতে pfodDesignerV3 ব্যবহার করতে পারেন।

এই টিউটোরিয়াল লিঙ্কটি Arduino/Genuino 101 BLE সেট আপ এবং pfodDesignerV3 দিয়ে একটি সহজ LED অন/অফ কন্ট্রোল তৈরির বর্ণনা দেয়। PfodDesignerV3 দ্বারা উত্পাদিত স্কেচ হল Arduino101_led_control.ino

Arduino101_led_control.ino এর সাহায্যে Arduino/Genuino 101 প্রোগ্রামিং করলে আপনি pfodApp- এর সাথে সংযুক্ত হতে পারবেন এবং আপনার অ্যান্ড্রয়েড মোবাইলে নিচের স্ক্রিনটি প্রদর্শন করতে পারবেন।

তবে এটি কেবল একটি উদাহরণ এবং এই প্রকল্পটি সম্পন্ন করার জন্য আপনাকে pfodApp কেনার প্রয়োজন নেই। গুরুত্বপূর্ণ অংশ হল যে বিনামূল্যে pfodDesignerV3 অ্যাপটি Arduino/Genuino 101 এর জন্য কোড তৈরি করে যা একটি নর্ডিক UART পরিষেবা প্রয়োগ করে। তাই এর জন্য স্ক্যান করা যাক।

তবে এটি কেবল একটি উদাহরণ এবং এই প্রকল্পটি সম্পন্ন করার জন্য আপনাকে pfodApp কেনার প্রয়োজন নেই। গুরুত্বপূর্ণ অংশ হল যে বিনামূল্যে pfodDesignerV3 অ্যাপটি Arduino/Genuino 101 এর জন্য কোড তৈরি করে যা একটি নর্ডিক UART পরিষেবা প্রয়োগ করে। তাই এর জন্য স্ক্যান করা যাক।

একটি নর্ডিক UART পরিষেবার জন্য স্ক্যান করা হচ্ছে

HUZZAH ESP8266 মডিউলটি Feather nRF52 থেকে বিচ্ছিন্ন হয়ে, Central_bleuart_scanner.ino দিয়ে Feather nRF52 প্রোগ্রাম করুন এবং তারপর Arduino IDE টুলস → সিরিয়াল মনিটর খুলুন এবং বাউড রেট 9600 তে সেট করুন। উপরের প্রথম স্ক্রিন শট।

আপনি দেখতে পাচ্ছেন যে স্ক্যানার দুটি BLE ডিভাইস পেয়েছে, একটি Arduino/Genuino 101 এর সাথে একটি Nordic UART পরিষেবা পাওয়া গেছে, কিন্তু TX বৈশিষ্ট্যটি বিজ্ঞপ্তিকে সমর্থন করে না। স্ক্যানারটি একটি RFduino BLE মডিউলও খুঁজে পেয়েছে কিন্তু RFduino নর্ডিক UART পরিষেবা ব্যবহার করে না বরং তার নিজস্ব একটি ব্যবহার করে। ব্লুটুথ কমিটি একটি 'স্ট্যান্ডার্ড' ইউএআরটি পরিষেবা নির্দিষ্ট না করার জন্য এর জন্য দোষ বহন করে, পরিবর্তে প্রতিটি প্রস্তুতকারককে তাদের একটি তৈরি করতে ছেড়ে দেয়।

101 কোডের উপরে আচ্ছাদিত হিসাবে pfodDesignerV3 দ্বারা প্রাথমিকভাবে pfodApp ব্যবহার করার জন্য তৈরি করা হয়েছিল। pfodApp টিএক্স নোটিফাইয়ের মতো নয় যেমন ফেদার এনআরএফ 52 ইউয়ার্ট কোড। pfodApp 101 এর সাথে প্রোগ্রাম করা হিসাবে কাজ করে কিন্তু Feather nRF52 টিএক্স নোটিফাইয়ের উপর জোর দেয় তাই পালককে সন্তুষ্ট করার জন্য কোডের একটি ছোট পরিবর্তন প্রয়োজন।

Arduino101_led_control.ino খুলুন Arduino IDE তে এবং উপরের দিকে আপনি এই দুটি লাইন পাবেন। দ্বিতীয় লাইনটি কেবল বৈশিষ্ট্যের বর্ণনা এবং অপারেশনকে প্রভাবিত করে না।

BLECharacteristic txCharacteristic = BLECharacteristic ("6E400003-B5A3-F393-E0A9-E50E24DCCA9E", BLEIndicate, BLE_MAX_LENGTH); BLEDescriptor txNameDescriptor = BLEDescriptor ("290)" "290;

তাদের পরিবর্তন করুন

BLECharacteristic txCharacteristic = BLECharacteristic ("6E400003-B5A3-F393-E0A9-E50E24DCCA9E", BLENotify, BLE_MAX_LENGTH); BLEDescriptor txNameDescriptor = BLEDescriptor ("2901", "TX - (Notify)");

তারপর এই সম্পাদিত সংস্করণ, Arduino101_Notify_led_control.ino- এর সাথে 101 পুনরায় প্রোগ্রাম করুন। তারপর যখন আপনি Feather nRF52 স্ক্যানার (central_bleuart_scanner.ino) পুনরায় চালান, সিরিয়াল মনিটর উপরের দ্বিতীয় স্ক্রিন শট দেখায়।

জেনুইনো 101 এর জন্য এখন কোন ত্রুটি নেই এবং স্ক্যানারটি ফেদার এনআরএফ 52 সেতুর স্কেচের জন্য প্রয়োজনীয় কোড প্রিন্ট করে যাতে এটি 101 এর সাথে সংযোগ স্থাপন করে। নর্ডিক ইউএআরটি সার্ভিস (TX নোটিফাই) এর সাথে পাওয়া প্রতিটি ডিভাইসের জন্য রেড লিড একবার ফ্ল্যাশ করে।

ধাপ 6: একটি BLE পেরিফেরালের সাথে সংযোগ স্থাপন

LED ইঙ্গিত

The Feather nRF52 এর দুটি এলইডি আছে, নীল এবং লাল। যখন বোর্ডটি একটি BLE ডিভাইসের সাথে সংযুক্ত থাকে, তখন নীল LED স্থির থাকে, অন্যথায় এটি ঝলকানি হয়। স্ক্যানারটি ডিভাইসের সাথে সংযুক্ত থাকে না তাই এর নীল নেতৃত্বে সাধারণত ঝলকানি হয়। প্রতিটি নর্ডিক ইউএআরটি সার্ভিস (টিএক্স নোটিফাই) ডিভাইসের জন্য রেড লিড একবার ফ্ল্যাশ করে। স্ক্যানার হিসেবে চলার সময় রেড লেড নর্ডিক ইউএআরটি সার্ভিস (TX নোটিফাই) ডিভাইসের সংখ্যা গণনা করে। ব্রিজ হিসাবে চলার সময়, কোডটি BLE ঠিকানার সাথে সংযুক্ত হলে লাল LED একবার জ্বলে ওঠে।

একটি BLE পেরিফেরালের সাথে সংযোগ স্থাপন

এখন যেহেতু স্ক্যানার স্কেচ আপনি যে BLE ডিভাইসের সাথে সংযোগ করতে চান তার বিবরণ প্রদান করেছে, আপনি আউটপুটটি Central_bleuart_bridge.ino স্কেচে অনুলিপি করতে পারেন। সেই স্কেচের শীর্ষে আপনি নিম্নলিখিত কোডটি পাবেন।

// এই পরবর্তী তিনটি লাইন কোড আসে Central_bleuart_scanner.ino আউটপুট থেকে

const char *BLE_NAME = "GENUINO 101-FC8F"; const char *BLE_ADDRESS = "98: 4F: EE: 0C: FC: 8F"; const uint8_t BLE_ADDRESS_TYPE = 0;

আপনি যে BLE ডিভাইসে সেতু করতে চান তার স্ক্যানার থেকে আউটপুট দিয়ে কোডের তিনটি লাইন প্রতিস্থাপন করুন। তারপর সম্পাদিত Central_bleuart_bridge.ino স্কেচ দিয়ে Feather nRF52 প্রোগ্রাম করুন।

Central_bleuart_bridge স্কেচ পরীক্ষা করা হচ্ছে

HUZZAH ESP8266 কে Feather nRF52 এ প্লাগ করার আগে, আপনার BLE ডিভাইসের সংযোগ পরীক্ষা করুন। আপনার Arduino IDE এর সাথে সংযুক্ত Feather nRF52 ছেড়ে 9600 baud এ Tools → Serial Monitor খুলুন এবং তারপর আপনার টার্গেট BLE ডিভাইসটি চালু আছে কিনা তা পরীক্ষা করুন।

যখন আপনার BLE ডিভাইসে সংযোগ তৈরি করা হয়েছে, যেমনটি উপরে বর্ণিত হয়েছে, নীল নেতৃত্ব ক্রমাগত জ্বলবে এবং লাল নেতৃত্ব প্রতি 10 সেকেন্ড বা তারপরে একবার ফ্ল্যাশ করবে।এটি আপনাকে সংযোগটি তৈরি এবং রক্ষণাবেক্ষণ করতে দেয় না।

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

ধাপ 7: ওয়াইফাই এর মাধ্যমে BLE ডিভাইসের সাথে সংযোগ স্থাপন - সব একসাথে রাখা

একবার আপনি HUZZAH ESP8266 মডিউলটি তার ব্রিজ কোড (Wifi_Bridge.ino) দিয়ে কনফিগার করে আপনার নেটওয়ার্কের ssid এবং পাসওয়ার্ড এবং IP এর জন্য কনফিগার করে এবং BLE ডিভাইসের ঠিকানার সাথে কনফিগার করা Feather nRF52 এর ব্রিজ কোড (Central_bleuart_bridge.ino) দিয়ে পরীক্ষা করেন। এবং টাইপ করুন, তারপর আপনি তাদের একসাথে প্লাগ করতে পারেন এবং ফেদার মডিউলে একটি ইউএসবি সাপ্লাই প্লাগ করতে পারেন যাতে উভয়ই শক্তি পায়।

HUZZAH মডিউল লাল নেতৃত্ব শক্ত হওয়া উচিত কারণ এটি আপনার স্থানীয় নেটওয়ার্ক রাউটারের সাথে সংযোগ স্থাপন করে এবং ফেদার ব্লু নেতৃত্বে শক্ত হওয়া উচিত কারণ এটি আপনার BLE ডিভাইসের সাথে সংযোগ স্থাপন করে এবং পালক লাল নেতৃত্ব প্রতি 10 সেকেন্ড বা তারপরে একবার ফ্ল্যাশ হওয়া উচিত BLE ডিভাইস সংযুক্ত।

আপনার টেলনেট প্রোগ্রামটি খুলুন এবং HUZZAH এর IP এবং পোর্টের সাথে সংযুক্ত করুন। আপনার প্রোগ্রামটি সংযুক্ত আছে তা নির্দেশ করার জন্য HUZZAH লাল নেতৃত্বকে আস্তে আস্তে ফ্ল্যাশ করা উচিত এবং আপনার ওয়াইফাই এর মাধ্যমে আপনার BLE ডিভাইসে কমান্ড প্রেরণ করা উচিত এবং BLE ডিভাইসটি কাজ করে দেখুন এবং আপনার টেলনেট উইন্ডোতে কোন প্রতিক্রিয়া দেখুন। মনে রাখবেন যদি আপনার BLE ডিভাইস sec০ সেকেন্ডের জন্য কোন ডেটা ফেরত না পাঠায়, হুজা কোডটি সংযোগ এবং সংযোগ বিচ্ছিন্ন হয়ে যাবে এবং HUZZAH Red নেতৃত্ব আবার শক্ত হয়ে যাবে।

ধাপ 8: সাহায্য - এটি কাজ করে না

প্রথমে উপরে বর্ণিত পরীক্ষার ধাপগুলি করুন, HUZZAH ESP2866 পরীক্ষা করা এবং Central_bleuart_bridge স্কেচ পরীক্ষা করা।

স্ক্যানিং সমস্যা

যদি স্ক্যানার আপনাকে BLE ডিভাইস খুঁজে না পায় তবে এটি হয় অনেক দূরে অথবা বিজ্ঞাপন নয় বা ইতিমধ্যে কোন কিছুর সাথে সংযুক্ত। স্ক্যানারটি কাছাকাছি সরানোর চেষ্টা করুন এবং ডিভাইসটিকে পাওয়ার সাইক্লিং করুন এবং মোবাইল ডিভাইসের কাছাকাছি অন্য সব বন্ধ করুন যা BLE ডিভাইসের সাথে সংযোগ থাকতে পারে।

যদি আপনি এইরকম একটি স্ক্যানার আউটপুট পান।

98: 4F: EE: 0C: FC: 8F এর সাথে সংযুক্ত নর্ডিক UART পরিষেবা খুঁজছেন … কোনটিই পাওয়া যায়নি বা আবিষ্কার করা যায় না !!!!! একটি নর্ডিক UART পরিষেবা সনাক্ত করা যায়নি !!!!!!!! আপনি যদি একটি নর্ডিক UART পরিষেবা আশা করেন, স্ক্যানারটি BLE ডিভাইসের কাছাকাছি সরান !!!!

এটি হতে পারে যে আপনি BLE ডিভাইসটি সনাক্ত করার জন্য যথেষ্ট কাছাকাছি কিন্তু নর্ডিক UART পরিষেবাটি খুঁজে পেতে সফলভাবে একটি পরিষেবা আবিষ্কার করার জন্য যথেষ্ট কাছাকাছি না। BLE ডিভাইসের কাছাকাছি যাওয়ার চেষ্টা করুন।

একটি শেষ অবলম্বন হিসাবে আপনি অ্যান্ড্রয়েড বা আইওএস এর জন্য বিনামূল্যে নর্ডিক এনআরএফ কানেক্ট অ্যাপ ব্যবহার করতে পারেন। সেই অ্যাপটির পরিসর এবং সংবেদনশীলতা আরও ভাল। এটি আপনাকে বলবে যে BLE ডিভাইসে নর্ডিক UART পরিষেবা আছে কিনা। যাইহোক, আপনি এখনও স্ক্যানারটি চালাতে এবং সংযোগ করতে এবং নর্ডিক ইউএআরটি সার্ভিস সনাক্ত করার আগে আপনাকে Wifi2BLE ব্রিজ ব্যবহার করার চেষ্টা করতে হবে কারণ এটি স্ক্যানারের অনুরূপ কোড ব্যবহার করে।

আপনি যদি আরও গভীরভাবে খনন করতে চান তবে বাতাসে কী আছে তা দেখতে আপনি অ্যাডাফ্রুট ব্লুফ্রুট এলই স্নিফার মডিউল ব্যবহার করতে পারেন।

BLE সংযোগ সমস্যা

যদি আপনি BLE ডিভাইসটি স্ক্যান করতে পরিচালিত হন তবে সংযোগ সমস্যার সবচেয়ে সম্ভাব্য কারণ হল I) BLE ডিভাইসটি অনেক দূরে, II) অন্য কিছু ইতিমধ্যে BLE ডিভাইসের সাথে সংযুক্ত আছে

ওয়াইফাই সংযোগ সমস্যা

যদি HUZZAH ESP8266 লাল নেতৃত্ব শক্তভাবে আলোকিত না হয় তবে এটি আপনার রাউটারের মাধ্যমে আপনার নেটওয়ার্কের সাথে সংযোগ স্থাপন করে না। Wifi_Bridge.ino- এ আপনার যে ssid এবং পাসওয়ার্ড আছে তা পরীক্ষা করুন এবং আপনার বরাদ্দকৃত IP ইতিমধ্যেই ব্যবহার করা হচ্ছে না তা পরীক্ষা করার জন্য Fing অ্যাপটি Android বা iOS ব্যবহার করুন। আপনার সমস্ত কম্পিউটার এবং ডিভাইসগুলিকে পাওয়ার করার চেষ্টা করুন এবং রাউটারকে পাওয়ার সাইক্লিং করুন (এটি 20 সেকেন্ডের জন্য ছেড়ে দিন) এবং তারপর আবার ফিং দিয়ে স্ক্যান করুন।

ধাপ 9: এক্সটেনশন এবং উপসংহার

এখানে উপস্থাপিত প্রকল্পটি সবচেয়ে সহজ সংস্করণ। বেশ কয়েকটি সম্ভাব্য এক্সটেনশন রয়েছে যেমন:-

  • Feather nRF52 একবারে 4 টি BLE ডিভাইসের সাথে সংযোগ করতে সক্ষম তাই আপনি কোডটি পরিবর্তন করতে পারেন যাতে আরো বৈধ ঠিকানা যোগ করা যায় এবং একটি ওয়াইফাই সংযোগ থেকে 4 টি ডিভাইস পর্যন্ত নিয়ন্ত্রণ করা যায়। ফেদার এনআরএফ 52 বোর্ড ইনস্টলের সাথে আসা উদাহরণ কোডটি দেখুন।
  • ইন্টারনেটের যেকোনো জায়গা থেকে BLE ডিভাইসে অ্যাক্সেস প্রদানের জন্য আপনি আপনার রাউটারের একটি গর্ত খোঁচাতে পারেন। PfodApp দিয়ে ইন্টারনেটে DIY IoT ডিভাইস সংযুক্ত করা দেখুন।
  • আপনি সস্তা/সিম্পল ওয়াইফাই শিল্ড থেকে কোডটি ব্যবহার করতে পারেন যাতে আপনি পুনরায় প্রোগ্রামিং ছাড়াই ওয়েব পেজের মাধ্যমে HUZZAH এর জন্য ওয়াইফাই নেটওয়ার্ক প্যারামিটার কনফিগার করতে পারেন। আপনাকে সার্কিটে একটি কনফিগারেশন পুশ বাটন যুক্ত করতে হবে।
  • আপনি একটি কনফিগারেশন পুশ বাটন যোগ করতে পারেন (উপরের মত একই বোতাম ব্যবহার করে) যা নর্ডিক UART (TX Notify) দিয়ে BLE ডিভাইসের জন্য Feather nRF52 স্ক্যান করে এবং তারপর সবচেয়ে শক্তিশালী সংকেতটির জন্য সংযোগের বিবরণ সংরক্ষণ করে। ফলাফল সংরক্ষণ করতে, আপনাকে এনএফএফএস লাইব্রেরি ব্যবহার করতে হবে যা অ্যাডাফ্রুট এনআরএফ 52 বোর্ড ইনস্টলের সাথে আসে।
  • আপনি আপনার BLE ডিভাইসের জন্য একটি কাস্টম ইন্টারফেস প্রদানের জন্য HUZZAH ESP8266 কোডে একটি ওয়েব পেজ যুক্ত করতে পারেন। আপনি pfodDesignerV3 এবং pfodApp ব্যবহার করতে পারেন এই প্রকল্পে কোন পরিবর্তন ছাড়াই একটি কাস্টম ইন্টারফেস যোগ করুন।

উপসংহার

এই সহজ প্রকল্পটি ব্লুটুথ লো এনার্জি (BLE) মডিউলে ওয়াইফাই অ্যাক্সেস প্রদান করে যা TX নোটিফাই সহ নর্ডিকের UART প্রয়োগ করে। Wifi2BLE ব্রিজটি সম্পূর্ণ স্বচ্ছ। এটি কেবল BLE ডিভাইসে WiFi ডেটা প্রেরণ করে এবং BLE ডিভাইসের ডেটা WiFi সংযোগে ফেরত দেয়।

সহজ নির্মাণ এবং বিস্তারিত পরীক্ষার নির্দেশাবলী এটি নতুনদের জন্য একটি উপযুক্ত প্রকল্প তৈরি করে যারা তাদের BLE ডিভাইসটি তাদের কম্পিউটার থেকে বা BLE এর t স্বাভাবিক সীমার বাইরে থেকে অ্যাক্সেস করতে চায়।

BLE ডিভাইস সফটওয়্যারটি নতুন ব্লুটুথ V5 মেষ স্পেসিফিকেশনের সাথে যুক্ত হলে এই প্রকল্পটি আরও গুরুত্বপূর্ণ হয়ে উঠবে। তারপর Wifi2BLE আপনার পুরো বাড়ির অটোমেশনে ইন্টারনেট ব্যবহার করবে।

প্রস্তাবিত: