সুচিপত্র:
- ধাপ 1: URL API
- ধাপ 2: নোড-রেড
- ধাপ 3: প্রবাহ
- ধাপ 4: কিভাবে প্রবাহ আমদানি করবেন - ধাপ 1
- ধাপ 5: কিভাবে প্রবাহ আমদানি করবেন - ধাপ 2
- ধাপ 6: অনুপস্থিত নোড ইনস্টল করা
- ধাপ 7: ড্যাশবোর্ড
- ধাপ 8: এটি আসলে কিভাবে কাজ করে
- ধাপ 9: উপরে উল্লেখিত নোড এবং তাদের সেটিংস
- ধাপ 10: আরো তথ্য
ভিডিও: নোড-রেডে ইউআরএল এপিআই দিয়ে কাজ করা: 10 টি ধাপ
2024 লেখক: John Day | [email protected]. সর্বশেষ পরিবর্তিত: 2024-01-30 07:57
এই নির্দেশনাটি আপনাকে শেখাবে কিভাবে নোড-রেডে URL API (http get) ব্যবহার করতে হয়। এটা ইচ্ছাকৃতভাবে সহজ। এবং যদি আপনি নোড-রেড এর জন্য তুলনামূলকভাবে নতুন হন তবে এই উদাহরণটি আপনার জন্য সঠিক। আমি আপনাকে শেখাবো কিভাবে নোড-রেড পরিবেশ ব্যবহার করতে হয় এবং কি, এবং কিভাবে ইউআরএল এপিআই ব্যবহার করতে হয়।
শিক্ষার উদ্দেশ্যে আমি NETIO 4 সমস্ত স্মার্ট পাওয়ার সকেট ব্যবহার করব, কিন্তু চিন্তা করবেন না NETIO এর চমৎকার অনলাইন ডেমো আছে যা আমরা ব্যবহার করব যাতে আপনাকে কিছু কিনতে না হয়।
ধাপ 1: URL API
*শিক্ষার উদ্দেশ্যে আমি স্মার্ট পাওয়ারসকেট NETIO 4All দিয়ে ব্যাখ্যা করব
ইউআরএলে NETIO ডিভাইস দ্বারা প্রাপ্ত অক্ষরের স্ট্রিংটি পৃথক কমান্ডে বিভক্ত এবং ডিভাইসটি তারপর অ্যাকশন নম্বর অনুযায়ী কাঙ্ক্ষিত অবস্থায় তার আউটপুট সেট করে।
আউটপুট সহ ক্রিয়া:
- 0 = আউটপুট বন্ধ (বন্ধ)
- 1 = আউটপুট চালু (চালু)
- 2 = আউটপুট স্বল্প সময়ের জন্য বন্ধ (শর্ট অফ)
- 3 = আউটপুট স্বল্প সময়ের জন্য চালু (শর্ট অন)
- 4 = আউটপুট এক রাজ্য থেকে অন্য রাজ্যে চলে গেছে (টগল)
- 5 = আউটপুট অবস্থা অপরিবর্তিত (কোন পরিবর্তন নেই)
URL API উদাহরণ (আউটপুট 1 এর অবস্থা টগল করে):
netio-4all.netio-products.com:8080/netio.cgi?pass=netio-psw&output1=4
ধাপ 2: নোড-রেড
কিন্তু নোড-রেড কি?
Node-RED হল নতুন এবং আকর্ষণীয় উপায়ে হার্ডওয়্যার ডিভাইস, API এবং অনলাইন পরিষেবাগুলিকে একত্রিত করার জন্য একটি প্রোগ্রামিং টুল। নোড-রেড একটি ব্রাউজার-ভিত্তিক প্রবাহ সম্পাদক এবং নোড এবং বিকল্পগুলির একটি বিস্তৃত পছন্দ সরবরাহ করে।
এটি Node. JS- এ নির্মিত, যা রাস্পবেরি পাই এবং ক্লাউডে কম খরচের হার্ডওয়্যার চালানোর জন্য আদর্শ।
নোড-রেড আইওটি (ইন্টারনেট অফ থিংস) অ্যাপ্লিকেশনের জন্য একটি জনপ্রিয় প্ল্যাটফর্ম। একটি প্রবাহ (অর্থাৎ, একটি স্ক্রিপ্ট বা একটি প্রকল্প) সহজেই একটি কনফিগারেশন json ফাইল হিসাবে স্থানান্তর করা যেতে পারে।
ধাপ 3: প্রবাহ
এবং এখন মূল অংশ। এইভাবে নোড-রেড পরিবেশ দেখায়। পরবর্তী ধাপে আমি আপনাকে দেখাব কিভাবে প্রবাহ আমদানি করতে হয়।
আপনি দেখতে পাচ্ছেন নোড-রেড একটি ব্রাউজার-ভিত্তিক ফ্লো এডিটর সরবরাহ করে যা প্যালেটে বিস্তৃত নোড ব্যবহার করে একসঙ্গে প্রবাহকে সহজ করে তোলে। প্রবাহগুলি একক-ক্লিকের মধ্যে রানটাইমে স্থাপন করা যেতে পারে।
একটি সমৃদ্ধ টেক্সট এডিটর ব্যবহার করে এডিটরের মধ্যে জাভাস্ক্রিপ্ট ফাংশন তৈরি করা যায়। একটি অন্তর্নির্মিত লাইব্রেরি আপনাকে পুনরায় ব্যবহারের জন্য দরকারী ফাংশন, টেমপ্লেট বা প্রবাহ সংরক্ষণ করতে দেয়।
ধাপ 4: কিভাবে প্রবাহ আমদানি করবেন - ধাপ 1
মেনুতে, আমদানি -> ক্লিপবোর্ড নির্বাচন করুন।
ধাপ 5: কিভাবে প্রবাহ আমদানি করবেন - ধাপ 2
তারপরে, নির্দেশিত ক্ষেত্রটিতে নীচের পাঠ্যটি অনুলিপি করুন এবং আমদানি ক্লিক করুন।
[{"id": "53632275.7d628c", "type": "tab", "label": "NETIO AN29 (URL API)", "Disable": false, "info": ""}, {"id": "bf404b4d.c9abf8", "type": "http অনুরোধ", "z": "53632275.7d628c", "name": "HTTP অনুরোধ (GET)", "পদ্ধতি": "GET", "ret": " txt "," url ":" https://netio-4all.netio-products.com:8080/netio.cgi?pass=&{{msg.payload}} "," tls ":" "," x ": 600, "y": 160, "তারের":
ধাপ 6: অনুপস্থিত নোড ইনস্টল করা
নোডগুলি নির্বাচিত প্রবাহে লোড করা হয়। এটা সম্ভব যে একটি ত্রুটি বার্তা প্রদর্শিত হয় যেগুলি ব্লকগুলির একটি তালিকা সহ আমদানি করা হচ্ছে কিন্তু এখনও নোড-রেড-এ ইনস্টল করা হয়নি। এই ক্ষেত্রে, অনুপস্থিত ব্লকগুলি ইনস্টল করা প্রয়োজন। যদি নোড অনুপস্থিত থাকে, মেনুতে প্যালেট পরিচালনা করুন নির্বাচন করুন।
তারপরে ইনস্টল করুন নির্বাচন করুন এবং আপনি যে নোডগুলি অনুপস্থিত তা খুঁজে বের করুন এবং ইনস্টল করুন।
ধাপ 7: ড্যাশবোর্ড
ড্যাশবোর্ড হল গ্রাফিক্যাল ইন্টারফেস যার মাধ্যমে আপনি চাইলে আপনার প্রোগ্রামটি পরিচালনা করতে পারেন।
নির্দেশিত প্রতীকটি ক্লিক করে ড্যাশবোর্ড খোলা যেতে পারে, অথবা আপনার নোড-রেড সার্ভারের ঠিকানায় ইউআই সংযুক্ত করা হয়েছে, যেমন: 127.0.0.1:1880/ui
ধাপ 8: এটি আসলে কিভাবে কাজ করে
- ফ্লোতে তৈরি পাঁচটি বোতাম ড্যাশবোর্ডে প্রদর্শিত হয়।
- ড্যাশবোর্ডে আউটপুট 1 = অন বাটনে ক্লিক করার পর, প্লেলোড 1 এ সেট করা হয়েছে (ক্রিয়াটি নির্দিষ্ট করার জন্য প্রতিটি বোতামে সংজ্ঞায়িত)।
- অ্যাকশন সিলেক্টর নোড স্ট্রিং নির্বাচন করে যা অ্যাকশনের (ইনপুট পেলোড) সাথে সম্পর্কিত এবং স্মার্ট পাওয়ার সকেট নিয়ন্ত্রণের জন্য ফলে URL স্ট্রিং তৈরি করে
- HTTP রিকোয়েস্ট (GET) নোড IP ঠিকানা + ইনপুট পেলোড মান থেকে ক্রিয়াকে সংযুক্ত করে এবং HTTP GET রিকোয়েস্ট ব্যবহার করে ফলস্বরূপ স্ট্রিং পাঠায়। সার্ভারের প্রতিক্রিয়া (স্থিতি) আউটপুট হিসাবে ফেরত দেওয়া হয়।
- msg.payload নোড NetTP 4All ডিভাইসে চলমান HTTP সার্ভার থেকে প্রতিক্রিয়া প্রদর্শন করে।
- এবং সার্ভার নোড থেকে প্রতিক্রিয়া ড্যাশবোর্ডে সার্ভারের প্রতিক্রিয়া প্রদর্শন করে
ধাপ 9: উপরে উল্লেখিত নোড এবং তাদের সেটিংস
ধাপ 10: আরো তথ্য
আমার নির্দেশাবলী পড়ার জন্য আপনাকে ধন্যবাদ। আমি আশা করি আপনি এটি উপভোগ করেছেন এবং নতুন কিছু শিখেছেন।
নোড-রেড দিয়ে ইউআরএল এপিআই কিভাবে ব্যবহার করতে হয় তা এই নির্দেশযোগ্য
বিস্তারিত গাইডের জন্য নিচের লিংকে ক্লিক করুন।
www.netio-products.com/en/application-notes/an29-node-red-example-of-url-api-communication-with-netio-4x
এছাড়াও নোড-রেডের বিভিন্ন ব্যবহার সম্পর্কে অনুরূপ গাইড রয়েছে তাই যদি আপনি আগ্রহী হন তবে অন্বেষণ করুন:
নোড-রেডে REST JSON এর সাথে কাজ করা
www.netio-products.com/en/application-notes/an30-node-red-example-of-rest-json-communication-with-netio-4x
নোড-রেডে REST XML এর সাথে কাজ করা
www.netio-products.com/en/application-notes/an31-node-red-example-of-rest-xml-communication-with-netio-4x
নোড-রেডে টিসিপি/মোডবাসের সাথে কাজ করা
শীঘ্রই আসছে.
প্রস্তাবিত:
HDMI ছাড়া রাস্পবেরি পাই 3 বি তে রাস্পবিয়ান ইনস্টল করা - রাস্পবেরি পাই 3B দিয়ে শুরু করা - আপনার রাস্পবেরি পাই 3: 6 ধাপ সেট আপ করা হচ্ছে
HDMI ছাড়া রাস্পবেরি পাই 3 বি তে রাস্পবিয়ান ইনস্টল করা | রাস্পবেরি পাই 3B দিয়ে শুরু করা | আপনার রাস্পবেরি পাই 3 সেট আপ করা: আপনারা কেউ কেউ জানেন যে রাস্পবেরি পাই কম্পিউটারগুলি বেশ দুর্দান্ত এবং আপনি কেবলমাত্র একটি ছোট বোর্ডে পুরো কম্পিউটারটি পেতে পারেন। 1.2 GHz এ ঘড়ি। এটি পাই 3 কে মোটামুটি 50 রাখে
Arduino IDE দিয়ে Esp 8266 Esp-01 দিয়ে শুরু করা - Arduino Ide এবং প্রোগ্রামিং Esp এ Esp বোর্ড ইনস্টল করা: 4 টি ধাপ
Arduino IDE দিয়ে Esp 8266 Esp-01 দিয়ে শুরু করা | Arduino Ide এবং Programming Esp এ Esp বোর্ড ইন্সটল করা: এই নির্দেশাবলীতে আমরা Arduino IDE তে esp8266 বোর্ড কিভাবে ইনস্টল করতে হয় এবং কিভাবে esp-01 প্রোগ্রাম করতে হয় এবং এতে কোড আপলোড করতে হয় তা শিখতে পারি। এই এবং অধিকাংশ মানুষ সমস্যার সম্মুখীন হয়
রাস্পবেরি পাই এবং নোড ব্যবহার করে গুগল ভিশন এপিআই: 11 টি ধাপ
রাস্পবেরি পাই এবং নোড ব্যবহার করে গুগল ভিশন এপিআই: এটি গুগল ভিশন এপিআই ব্যবহার করার জন্য একটি শুরু নির্দেশিকা। এটি নিম্নলিখিত রাস্পবেরি পাই জিরো ডব্লিউ আর্চ লিনাক্স নোড জেএস ইন্টারনেট সংযোগ ব্যবহার করে আর্ক লিনাক্স জানেন না? অথবা কিভাবে একটি রাস্পবেরি পাই সেটআপ করবেন? চিন্তা নেই, আমি একটি ধারাবাহিক প্রবন্ধ লিখেছি যা
ফার্মওয়্যার ফার্মাটা আইওটি দিয়ে নোড-রেড থেকে Arduino নিয়ন্ত্রণ করা#: 7 ধাপ
ফার্মওয়্যার ফার্মাটা IoT#দিয়ে নোড-রেড থেকে Arduino নিয়ন্ত্রণ করা: এই সুযোগে আমরা Node-RED ব্যবহার করব এবং Arduino MEGA 2560 R3 ব্যবহার করব, একজন সহকর্মীর সহযোগিতার জন্য ধন্যবাদ সম্পূর্ণ অটোমেশন আমি এই পদ্ধতিটি নির্দেশ করেছি যা সহজেই একটি Arduino কে নিয়ন্ত্রণ করতে দেয় জটিলতাগুলিও একটিতে
টাচ স্ক্রিন দিয়ে একটি গ্লাভস কাজ করা: 3 টি ধাপ (ছবি সহ)
একটি টাচ স্ক্রিন দিয়ে একটি গ্লাভস কাজ করা: আপনি অনেক কিছু না জেনে মাত্র কয়েক মিনিটের মধ্যে এটি করতে পারেন। শীত আসছে (যদি আপনি উত্তর গোলার্ধে থাকেন) এবং শীতের সাথে ঠান্ডা আসে আবহাওয়া, এবং ঠান্ডা আবহাওয়ার সাথে গ্লাভস আসে। কিন্তু ঠান্ডায়ও তোমার ফোন