সুচিপত্র:

আপনার আরডুইনোকে বাহ্যিক পরিষেবাগুলিতে সংযুক্ত করুন: 6 টি ধাপ
আপনার আরডুইনোকে বাহ্যিক পরিষেবাগুলিতে সংযুক্ত করুন: 6 টি ধাপ

ভিডিও: আপনার আরডুইনোকে বাহ্যিক পরিষেবাগুলিতে সংযুক্ত করুন: 6 টি ধাপ

ভিডিও: আপনার আরডুইনোকে বাহ্যিক পরিষেবাগুলিতে সংযুক্ত করুন: 6 টি ধাপ
ভিডিও: Control Speed of Stepper Motor using L298N with Push Button Switches STLPB-01 2024, নভেম্বর
Anonim
আপনার Arduino কে বাহ্যিক পরিষেবার সাথে সংযুক্ত করুন
আপনার Arduino কে বাহ্যিক পরিষেবার সাথে সংযুক্ত করুন

হ্যালো ওখানে! এই টিউটোরিয়ালটি আপনাকে দেখাবে কিভাবে আপনার সংযুক্ত Arduino বা IOT ডিভাইসটিকে একটি বাহ্যিক পরিষেবাতে সংযুক্ত করতে হয়। এই টিউটোরিয়ালের জন্য, আমরা ইজি উইন্ডো (একটি কাল্পনিক কিন্তু প্রোগ্রামযোগ্য স্মার্ট উইন্ডো), ইফ দিস দ্যাট দ্যাট এবং অ্যাডাফ্রুট আইও দিয়ে কাজ করব।

আমরা যদি ইফ দিস টেন দ্যাট (এখন থেকে আইএফটিটিটি) ব্যবহার করে থাকি, যখন বাইরে রোদ থাকে তখন আমাদের সহজ জানালার পর্দা খুলতে।

ধাপ 1: প্রয়োজনীয়তা

প্রয়োজনীয়তা
প্রয়োজনীয়তা

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

- আপনার পছন্দের Arduino বোর্ড। এটি অবশ্যই ওয়াইফাই সক্ষম হতে হবে।

- একটি মাইক্রো ইউএসবি কেবল

- Arduino IDE ইনস্টল করা একটি কম্পিউটার

- Adafruit IO (সাইনআপ লিঙ্ক) এ একটি অ্যাকাউন্ট

- যদি এটি তারপর যে একটি অ্যাকাউন্ট (সাইনআপ লিঙ্ক)

ধাপ 2: আপনার Adafruit IO ফিড সেট আপ করা

আপনার Adafruit IO ফিড সেট আপ করা হচ্ছে
আপনার Adafruit IO ফিড সেট আপ করা হচ্ছে

আসুন অ্যাডাফ্রুট আইও ফিড সেট আপ করি আমাদের আমাদের ডেটা পাঠাতে হবে:

  1. Adafruit IO তে লগ ইন করুন এবং উপরের বাম দিকের মেনু বারে "ফিডস" এ ক্লিক করুন।
  2. "অ্যাকশন" এ ক্লিক করুন, তারপরে "একটি নতুন ফিড তৈরি করুন"। আমরা এর নাম দেব "WindowCurtains", কিন্তু আপনি যে কোন ভাবে নাম দিতে পারেন।
  3. "তৈরি করুন" এ ক্লিক করুন এবং আপনার কাজ শেষ!

ধাপ 3: যদি এটি সেট করা হয় তাহলে সেই অ্যাপলেট

সেট আপ যদি এই তারপর যে অ্যাপলেট
সেট আপ যদি এই তারপর যে অ্যাপলেট
সেট আপ যদি এই তারপর যে অ্যাপলেট
সেট আপ যদি এই তারপর যে অ্যাপলেট
সেট আপ যদি এই তারপর যে অ্যাপলেট
সেট আপ যদি এই তারপর যে অ্যাপলেট

বাইরে রোদ উঠলে আমরা আমাদের সহজ জানালার পর্দা খুলতে IFTTT ব্যবহার করব। এই ধাপে, আমরা একটি ট্রিগার কন্ডিশন বেছে নেব এবং Adafruit IO এর সাথে সংযুক্ত করব যাতে আমাদের WindowCurtains ফিডে ডেটা পাঠানো যায়।

একবার আপনার IFTTT অ্যাকাউন্ট প্রস্তুত হয়ে গেলে, আপনি আপনার প্রথম অ্যাপলেট তৈরি করতে পারেন।

  1. IFTTT ওয়েবসাইটে, উপরের ডানদিকে যান এবং আপনার ব্যবহারকারীর নাম ক্লিক করুন, তারপরে "নতুন অ্যাপলেট" নির্বাচন করুন।
  2. এখন আমাদের আমাদের ট্রিগার নির্বাচন করতে হবে। হাইলাইট করা "+এই" বোতামে ক্লিক করুন এবং আবহাওয়া ভূগর্ভস্থ অনুসন্ধান করুন, তারপরে পরিষেবাটি নির্বাচন করুন।
  3. "বর্তমান অবস্থার পরিবর্তন" টাইলে দেখুন, এটি নির্বাচন করুন এবং ড্রপ-ডাউন মেনু থেকে "পরিষ্কার" নির্বাচন করুন।

আমাদের ট্রিগার সেটআপের সাথে, আমরা এখন আমাদের কর্ম পরিষেবাটি বেছে নিতে পারি।

  1. Adafruit অনুসন্ধান করুন এবং পরিষেবাটি নির্বাচন করুন।
  2. "Adafruit IO তে ডেটা পাঠান" নির্বাচন করুন।
  3. আপনি যে ফিডে ডেটা পাঠাতে চান তা চয়ন করুন। এটি আপনার আগের ধাপে তৈরি হওয়া উচিত।
  4. "সংরক্ষণ করার জন্য ডেটা" ক্ষেত্রে, "খুলুন" টাইপ করুন। এটি সেই ডেটা যা অ্যাডাফ্রুট ফিডে পাঠানো হবে।
  5. "ক্রিয়া তৈরি করুন" এ ক্লিক করুন, পরবর্তী পর্দায় আপনার শর্তগুলি পর্যালোচনা করুন এবং আপনার কাজ শেষ হলে "সমাপ্তি" ক্লিক করুন।

ধাপ 4: আমাদের আইওটি ডিভাইসকে অ্যাডাফ্রুট আইও এবং ওয়াইফাইয়ের সাথে সংযুক্ত করা

আমাদের আইওটি ডিভাইসকে অ্যাডাফ্রুট আইও এবং ওয়াইফাইয়ের সাথে সংযুক্ত করা হচ্ছে
আমাদের আইওটি ডিভাইসকে অ্যাডাফ্রুট আইও এবং ওয়াইফাইয়ের সাথে সংযুক্ত করা হচ্ছে

এখন যেহেতু আমরা অ্যাডাফ্রুট আইও ফিড এবং আইএফটিটিটি অ্যাপলেট সেট -আপ করেছি, আমরা এই পরিষেবাগুলিকে কীভাবে আমাদের আইওটি ডিভাইসের সাথে যোগাযোগ করতে দিতে পারি তা একবার দেখে নেব।

  1. Arduino IDE খুলুন।
  2. ফাইল> উদাহরণ> Adafruit IO Arduino> adafruitio_14_neopixel এ যান
  3. "Config.h" নামে দ্বিতীয় ট্যাবে যান
  4. "অ্যাডাফ্রুট আইও কনফিগ" নামে প্রথম মন্তব্য বিভাগের অধীনে আপনি এই লাইন কোডগুলি পাবেন:

#IO_USERNAME "আপনার_ ব্যবহারকারীর নাম" নির্ধারণ করুন

#IO_KEY "আপনার_কি" সংজ্ঞায়িত করুন

আপনার Adafruit IO ব্যবহারকারীর নাম এবং AIO কী দিয়ে "your_username" এবং "your_key" প্রতিস্থাপন করুন এবং উদ্ধৃতি চিহ্নগুলি ছেড়ে দিন।

দ্বিতীয় মন্তব্য বিভাগের অধীনে কোডের এই দুটি লাইন থাকা উচিত:

#WIFI_SSID "your_ssid" নির্ধারণ করুন#WIFI_PASS "your_pass" নির্ধারণ করুন

উদ্ধৃতি চিহ্ন রেখে আপনার রাউটারের ওয়াইফাই শংসাপত্রের সাথে "your_ssid" এবং "your_pass" প্রতিস্থাপন করুন।

গুরুত্বপূর্ণ: আপনি Arduino শুধুমাত্র 2.4GHz নেটওয়ার্কে কাজ করবেন। আপনার নেটওয়ার্ক সঠিক ফ্রিকোয়েন্সিতে কাজ করছে কিনা তা পরীক্ষা করার জন্য, আপনার কম্পিউটারের ওয়াইফাই সেটিংসে যান> আপনার নেটওয়ার্ক নির্বাচন করুন> বৈশিষ্ট্য। "নেটওয়ার্ক ব্যান্ড" এর লাইনে কিছু সন্ধান করুন এবং নিশ্চিত করুন যে এটি 2.4GHz। উইন্ডোজ 10 এ এটি উপরের স্ক্রিনশটের মতো দেখাচ্ছে।

ধাপ 5: Arduino কোড দিয়ে আমাদের হাত নোংরা করা

Arduino কোড দিয়ে আমাদের হাত নোংরা করা
Arduino কোড দিয়ে আমাদের হাত নোংরা করা

আগের ধাপের মতো একই অ্যাডাফ্রুট_14_নিওপিক্সেল স্কেচে, তাদের মধ্যে "রঙ" রাইট সহ সমস্ত লাইন খুঁজুন এবং এটি "উইন্ডোকার্টেনস" দিয়ে প্রতিস্থাপন করুন। তারপর "নিওপিক্সেল" এর সাথে একই কাজ করুন এবং "EasyWindow" দিয়ে এটি পরিবর্তন করুন

দ্বিতীয় উদাহরণ বিভাগের অধীনে "উদাহরণ এখানে শুরু হয়", বিকল্প

#অন্তর্ভুক্ত "Adafruit_NeoPixel.h"

#উইন্ডো_পিন 5 নির্ধারণ করুন

#PIXEL_COUNT 5 নির্ধারণ করুন

সঙ্গে

#অন্তর্ভুক্ত "EasyWindow.h"

#উইন্ডো_পিন 5 নির্ধারণ করুন

হ্যান্ডেলমেসেজ অকার্যকর শেষে, আমরা লিখব এবং যদি বিবৃতিটি আমাদের সহজ উইন্ডো পর্দা খোলে যদি এই শর্তগুলি পূরণ করা হয়:

যদি (WindowCurtain.message == খোলা) {window.open (); } আপনার চূড়ান্ত কোড এই মত হওয়া উচিত

// Adafruit IO RGB LED আউটপুট উদাহরণ // // Adafruit এই ওপেন সোর্স কোড প্রদান করে সময় এবং সম্পদ বিনিয়োগ করে। // Adafruit থেকে // পণ্য ক্রয় করে Adafruit এবং ওপেন সোর্স হার্ডওয়্যার সমর্থন করুন! // // অ্যাডাফ্রুট ইন্ডাস্ট্রিজের জন্য টড ট্রিস দ্বারা লিখিত // কপিরাইট (গ) 2016-2017 অ্যাডাফ্রুট ইন্ডাস্ট্রিজ // এমআইটি লাইসেন্সের অধীনে লাইসেন্সপ্রাপ্ত। // // উপরের সমস্ত পাঠ্য অবশ্যই কোন পুনর্বণ্টনে অন্তর্ভুক্ত করা আবশ্যক।

/************************** কনফিগারেশন ********************** *************

/ config.h ট্যাব সম্পাদনা করুন এবং আপনার Adafruit IO শংসাপত্র লিখুন

// এবং ওয়াইফাই, সেলুলার, // অথবা ইথারনেট ক্লায়েন্টদের জন্য প্রয়োজনীয় কোন অতিরিক্ত কনফিগারেশন। #অন্তর্ভুক্ত "config.h"

/************************ উদাহরণ এখানে শুরু হয় ********************** *********/

#অন্তর্ভুক্ত "EasyWindow.h"

#উইন্ডো_পিন 5 নির্ধারণ করুন

// 'WindowCurtain' ফিড সেট আপ করুন

AdafruitIO_Feed *WindowCurtain = io.feed ("WindowCurtain");

অকার্যকর সেটআপ() {

// সিরিয়াল সংযোগ শুরু করুন

Serial.begin (115200);

// সিরিয়াল মনিটর খোলার জন্য অপেক্ষা করুন

যখন (! সিরিয়াল);

// io.adafruit.com এর সাথে সংযোগ করুন

Serial.print ("Adafruit IO এর সাথে সংযোগ স্থাপন"); io.connect ();

// 'WindowCurtain' ফিডের জন্য একটি মেসেজ হ্যান্ডলার সেট আপ করুন।

// হ্যান্ডেল মেসেজ ফাংশন (নীচে সংজ্ঞায়িত) // যখনই একটি বার্তা // adafruit io থেকে প্রাপ্ত হবে তাকে বলা হবে। WindowCurtain-> onMessage (handleMessage);

// একটি সংযোগের জন্য অপেক্ষা করুন

while (io.status () <AIO_CONNECTED) {Serial.print ("।"); বিলম্ব (500); }

// আমরা সংযুক্ত

Serial.println (); Serial.println (io.statusText ()); WindowCurtain-> পান ();

// সহজ উইন্ডো init

window.begin (); }

অকার্যকর লুপ () {

// io.run (); সব স্কেচের জন্য প্রয়োজন।

// এটি সর্বদা আপনার লুপ // ফাংশনের শীর্ষে উপস্থিত থাকা উচিত। এটি ক্লায়েন্টকে // io.adafruit.com এর সাথে সংযুক্ত রাখে এবং যেকোনো ইনকামিং ডেটা প্রসেস করে। io.run ();

}

// এই ফাংশনকে বলা হয় যখনই 'উইন্ডোকার্টেন' বার্তা

// অ্যাডাফ্রুট আইও থেকে প্রাপ্ত। এটি উপরের সেটআপ () ফাংশনে // উইন্ডোকার্টেন ফিডের সাথে সংযুক্ত ছিল। void handleMessage (AdafruitIO_Data *data) {

// RGB মান এবং হেক্স মান মুদ্রণ করুন

Serial.println ("রিসিভ কমান্ড:"); Serial.println (data-> মান ());

দীর্ঘ WindowCurtains = data-> toEasyWindow ();

যদি (WindowCurtain.message == খোলা) {

window.open (); }}

ধাপ 6: আপনার কোড আপলোড করুন এবং এটি পরীক্ষা করুন

আপনার কোড আপলোড করুন এবং এটি পরীক্ষা করুন
আপনার কোড আপলোড করুন এবং এটি পরীক্ষা করুন

আপনি এখন আপনার কোডটি আপনার Arduino বোর্ডে আপলোড করতে পারেন। ইউএসবি কেবল দিয়ে আপনার কম্পিউটারে এটি সংযুক্ত করুন এবং Arduino IDE এর উপরের বাম কোণে "আপলোড করুন" বোতাম টিপুন (এটি ডান দিকের তীরের মত দেখাচ্ছে)।

যদি সবকিছু ঠিক থাকে, আপনার কোডটি আপনার বোর্ডে আপলোড করা উচিত কোন ঝামেলা ছাড়াই। আপনি আইডিই এর সিরিয়াল মনিটরে সরঞ্জাম> সিরিয়াল মনিটর থেকে সংযোগের অবস্থা পরীক্ষা করতে পারেন। যখন আপনার ডিভাইস সংযুক্ত থাকে, আপনি "সংযুক্ত!" বলে একটি বার্তা পাবেন। এবং যদি এটি বাইরে পরিষ্কার হয়, IFTTT "WindowCurtains" ফিডে একটি "ওপেন" বার্তা পাঠাবে, পর্দা খুলতে সহজ উইন্ডো ট্রিগার করবে। এটি সিরিয়াল মনিটরে "রিসিভড কমান্ড: ওপেন" দিয়ে মিরর করা উচিত।

অভিনন্দন! আপনি টিউটোরিয়ালের শেষে পৌঁছেছেন এবং শিখেছেন কিভাবে আপনার Arduino IOT ডিভাইসটিকে IFTTT এর সাথে সংযুক্ত করতে হয় এবং নির্দিষ্ট শর্তাবলী ট্রিগার করতে হয়।

প্রস্তাবিত: