![Arduino ইথারনেট দিয়ে ক্লাউডে ডেটা কিভাবে পাঠাবেন: 8 টি ধাপ Arduino ইথারনেট দিয়ে ক্লাউডে ডেটা কিভাবে পাঠাবেন: 8 টি ধাপ](https://i.howwhatproduce.com/images/005/image-13037-j.webp)
সুচিপত্র:
2025 লেখক: John Day | [email protected]. সর্বশেষ পরিবর্তিত: 2025-01-23 14:36
![কিভাবে Arduino ইথারনেট দিয়ে ক্লাউডে ডেটা পাঠাবেন কিভাবে Arduino ইথারনেট দিয়ে ক্লাউডে ডেটা পাঠাবেন](https://i.howwhatproduce.com/images/005/image-13037-1-j.webp)
Arduino ইথারনেট শিল্ড ব্যবহার করে কিভাবে আপনার ডেটা AskSensors IoT প্ল্যাটফর্মে প্রকাশ করতে হয় তা এই নির্দেশযোগ্য দেখায়। ইথারনেট শিল্ড আপনার Arduino কে সহজেই ক্লাউডের সাথে সংযুক্ত হতে, একটি ইন্টারনেট সংযোগের মাধ্যমে ডেটা পাঠাতে এবং গ্রহণ করতে সক্ষম করে।
আমরা যা শিখব:
আমরা একটি Arduino ইথারনেট ieldালকে AskSensors ওয়েব সার্ভারের সাথে সংযুক্ত করার এবং HTTP অনুরোধের মাধ্যমে ডামি ডেটা পাঠানোর মূল বিষয়গুলি শিখব। শেষে, AskSensors ক্লাউডে লাইভ ডেটা স্ট্রিমগুলি কল্পনা করবে।
HTTP কেন এবং HTTPS নয়?
AskSensors HTTPS সমর্থন করে, তবে, Arduinos এ লাগানো MCU HTTPS সংযোগ পরিচালনা করে না। এই কারণে আমরা HTTPS এর পরিবর্তে HTTP ব্যবহার করব।
দ্রষ্টব্য: যদি আপনি MQTT প্রোটোকল পছন্দ করেন, অনুগ্রহ করে এই পৃষ্ঠায় যান: MQTT- এর মাধ্যমে AskSensors- এর সাথে Arduino ইথারনেট সংযুক্ত করুন
ধাপ 1: Arduino ইথারনেট elাল
হার্ডওয়্যার বৈশিষ্ট্য:
- একটি Arduino বোর্ড প্রয়োজন।
- অপারেটিং ভোল্টেজ 5V, Arduino বোর্ড থেকে সরবরাহ করা হয়।
- ইথারনেট কন্ট্রোলার: Wiznet ইথারনেট কন্ট্রোলার W5100 অভ্যন্তরীণ 16K বাফার সহ
- উইজনেট W5100 টিসিপি এবং ইউডিপি উভয়ই সক্ষম একটি নেটওয়ার্ক (আইপি) স্ট্যাক প্রদান করে।
- সংযোগের গতি: 10/100Mb পর্যন্ত
- SPI পোর্টে Arduino এর সাথে সংযোগ: এটি ICSP হেডার পিন ব্যবহার করে এবং 10 টি চিপ হিসাবে ইথারনেট কন্ট্রোলার চিপের SPI সংযোগের জন্য নির্বাচন করে।
- ইথারনেট শিল্ডের সর্বশেষ পুনর্বিবেচনায় বোর্ডে একটি মাইক্রো-এসডি কার্ড স্লট রয়েছে, যা নেটওয়ার্কে পরিবেশন করার জন্য ফাইল সংরক্ষণের জন্য ব্যবহার করা যেতে পারে।
- ইথারনেট মডিউলের একটি স্ট্যান্ডার্ড RJ45 সংযোগ রয়েছে, যার সাথে একটি সমন্বিত লাইন ট্রান্সফরমার রয়েছে।
- একটি নেটওয়ার্কে সংযোগ একটি RJ45 ইথারনেট কেবল দিয়ে তৈরি করা হয়।
সফটওয়্যার লাইব্রেরি:
ইথারনেট ieldাল Arduino ইথারনেট লাইব্রেরির উপর নির্ভর করে।
লাইব্রেরিটি Arduino IDE এর সাথে একত্রিত হয়।
আমাদের নেটওয়ার্কের সাথে সামঞ্জস্য রাখতে আমাদের প্রোগ্রামে কিছু নেটওয়ার্ক সেটিংস পরিবর্তন করতে হবে।
তথ্যগত LEDs:
পরে, তথ্যগত LEDs ব্যবহার করে আপনাকে ইথারনেট অবস্থা যাচাই করতে হতে পারে:
- PWR: নির্দেশ করে যে বোর্ড এবং ieldাল চালিত
- লিঙ্ক: একটি নেটওয়ার্ক লিঙ্কের উপস্থিতি নির্দেশ করে এবং ঝাল যখন ডাটা প্রেরণ বা গ্রহণ করে
- পূর্ণ: নির্দেশ করে যে নেটওয়ার্ক সংযোগ সম্পূর্ণ দ্বৈত
- 100M: 100 Mb/s নেটওয়ার্ক সংযোগের উপস্থিতি নির্দেশ করে (10 Mb/s এর বিপরীতে)
- RX: ঝাল যখন তথ্য পায়
- TX: ঝাল যখন তথ্য পাঠায়
- কল: যখন নেটওয়ার্ক সংঘর্ষ সনাক্ত করা হয়
ধাপ 2: আমাদের প্রয়োজনীয় উপকরণ
এই টিউটোরিয়ালগুলির জন্য প্রয়োজনীয় হার্ডওয়্যার হল:
- একটি কম্পিউটার Arduino IDE সফটওয়্যার চালাচ্ছে।
- একটি Arduino বোর্ড যেমন Arduino Uno।
- একটি Arduino ইথারনেট ieldাল।
- আরডুইনোকে পাওয়ার এবং প্রোগ্রামিং করার জন্য একটি ইউএসবি কেবল।
- আপনার নেটওয়ার্ক রাউটারের সাথে সংযোগের জন্য একটি ইথারনেট কেবল।
ধাপ 3: AskSensors সেটআপ করুন
AskSensors নিম্নলিখিত প্রয়োজন:
- একটি ব্যবহারকারী অ্যাকাউন্ট তৈরি করুন: আপনি একটি বিনামূল্যে পেতে পারেন (https://asksensors.com)
- একটি সেন্সর তৈরি করুন: একটি সেন্সর হল একটি অনন্য অপি কী সহ একটি যোগাযোগ মাধ্যম যেখানে AskSensors ব্যবহারকারীর ডেটা সংগ্রহ এবং সঞ্চয় করে।
প্রতিটি সেন্সর বেশ কয়েকটি মডিউল সরবরাহ করে যা ব্যবহারকারী তাদের কাছে আলাদাভাবে ডেটা পাঠাতে পারে। ব্যবহারকারী গ্রাফে প্রতিটি মডিউলের সংগৃহীত ডেটাও দেখতে পারেন। AskSensors লাইন, বার, স্ক্যাটার এবং গেজ সহ গ্রাফের একাধিক পছন্দ প্রদান করে।
ধাপ 4: কোডিং
সুতরাং এই মুহুর্তে আমরা AskSensors প্ল্যাটফর্মে একটি নতুন সেন্সর নিবন্ধন করতে সক্ষম হয়েছি, এখন আমরা প্ল্যাটফর্মের সাথে সংযোগের জন্য Arduino তে কিছু কোড লিখতে যাচ্ছি। ইথারনেট শিল্ডের মাধ্যমে আরডুইনোকে ওয়েবে সংযুক্ত করার বিষয়ে শত শত টিউটোরিয়াল রয়েছে, তাই আমি এই অংশটি ব্যাখ্যা করতে যাচ্ছি না।
Github থেকে এই Arduino স্কেচ উদাহরণ ডাউনলোড করুন। কোডটি সার্ভারের জন্য ডিএইচসিপি এবং ডিএনএস ব্যবহার করে এবং কয়েকটি পরিবর্তনের সাথে সাথে কাজ করার কথা রয়েছে:
- আপনি যদি একটি নেটওয়ার্কে একাধিক ইথারনেট ieldাল ব্যবহার করেন, তাহলে নিশ্চিত করুন যে নেটওয়ার্কের প্রতিটি ইথারনেট ieldালের অবশ্যই একটি অনন্য ম্যাক ঠিকানা থাকতে হবে।
- আপনার নেটওয়ার্কের আইপি অ্যাড্রেস পরিসরের সাথে মেলে এমন স্কেচে আইপি ঠিকানা পরিবর্তন করুন।
- আপনার সেন্সরের Api কী ইন সেট করুন (আগের ধাপে AskSensors দ্বারা দেওয়া)
- আপনার ডামি ডেটা সেট করুন।
// ম্যাক
বাইট ম্যাক = {0xDE, 0xAD, 0xBE, 0xEF, 0xFE, 0xED}; // DHCP IPAddress ip (192, 168, 1, 177) বরাদ্দ করতে ব্যর্থ হলে স্ট্যাটিক আইপি অ্যাড্রেস সেট করুন; // ASKSENSORS কনফিগ। const char* apiKeyIn = "MTWN7AQOLWJNEIF8RGMAW5EGKQFAHN2K"; // এটি আপনার API কী দিয়ে পরিবর্তন করুন // ডামি ডেটা int dumData = 100; // আপনার ডেটা সেট করুন
ধাপ 5: প্রোগ্রামিং
![প্রোগ্রামিং প্রোগ্রামিং](https://i.howwhatproduce.com/images/005/image-13037-2-j.webp)
- Arduino Uno বোর্ডে ইথারনেট shাল প্লাগ করুন।
- ইথারনেট তারের মাধ্যমে ইথারনেট ieldালকে আপনার রাউটার/নেটওয়ার্কে সংযুক্ত করুন।
- USB তারের মাধ্যমে কম্পিউটারের সাথে Arduino সংযুক্ত করুন। ইউএসবি ক্যাবলের মাধ্যমে দুটি বোর্ডে বিদ্যুৎ সরবরাহ করা হবে।
- Arduino IDE এ আপনার কোডটি খুলুন, সঠিক Arduino বোর্ড এবং COM পোর্ট নির্বাচন করুন। তারপর, কোডটি আপনার Arduino বোর্ডে আপলোড করুন। নিশ্চিত করুন যে কোডটি সফলভাবে আপলোড করা হয়েছে।
ধাপ 6: কোড চালানো
- পুনরায় সেট করুন: আপনি ইথারনেট কন্ট্রোলার এবং আরডুইনো বোর্ড উভয়ই পুনরায় সেট করতে ieldালের রিসেট বোতামটি ব্যবহার করতে পারেন।
- কোডটি চালান: রিসেট/পাওয়ার আপ করার পর, একটি সিরিয়াল টার্মিনাল খুলুন, আপনাকে Arduino প্রোগ্রাম স্ট্যাটাসটি প্রিন্ট করা দেখতে হবে: arduino নেটওয়ার্কের সাথে সংযোগ স্থাপন করে (কয়েক সেকেন্ড সময় নেয়), তারপর HTTP পাওয়ার অনুরোধের উপর AskSensors কে ডামি ডেটা পাঠায়।
- সার্ভার রেসপন্স: ক্লায়েন্টের কাছ থেকে নির্দিষ্ট সেন্সরের কাছে ডাটা মুছে ফেলার অনুরোধ পাওয়ার পর, সার্ভার প্রথমে একটি HTTP রেসপন্স পাঠায় যাতে সফলভাবে আপডেট হওয়া মডিউলগুলির সংখ্যা বলা হয় (আমাদের ক্ষেত্রে '1')।
ধাপ 7: ডেটা ভিজুয়ালাইজ করুন
![তথ্য দেখুন তথ্য দেখুন](https://i.howwhatproduce.com/images/005/image-13037-3-j.webp)
এখন যেহেতু আপনার ডেটা AskSensors ক্লাউডে ভালভাবে প্রকাশিত হয়েছে। আপনি এই ডেটা গ্রাফে দেখতে পারেন অথবা CSV ফাইলে রপ্তানি করতে পারেন।
প্রতিটি সেন্সরের নিজস্ব ড্যাশবোর্ড রয়েছে যা বর্তমানে রিয়েল টাইমে তার অবস্থা পর্যবেক্ষণের অনুমতি দেয় (শেষ আপডেটের তারিখ, সংযোগ অবস্থা..)।
তালিকা থেকে আপনার সেন্সরে ক্লিক করুন, আপনার মডিউলে একটি গ্রাফ সেট করুন (মডিউল 1)। উপরের ছবিটি গেজ গ্রাফ টাইপ ব্যবহার করে প্রদর্শনের একটি উদাহরণ দেখায়।
ধাপ 8: ভাল হয়েছে
পড়ার জন্য আপনাকে ধন্যবাদ. আপনি এখানে আরো টিউটোরিয়াল খুঁজে পেতে পারেন।
যদি আপনার কোন প্রশ্ন থাকে, AskSensors কমিউনিটিতে যোগদান করুন!
প্রস্তাবিত:
কিভাবে M5Stack StickC থেকে ডেল্ফিতে ডেটা পাঠাবেন: 6 টি ধাপ
![কিভাবে M5Stack StickC থেকে ডেল্ফিতে ডেটা পাঠাবেন: 6 টি ধাপ কিভাবে M5Stack StickC থেকে ডেল্ফিতে ডেটা পাঠাবেন: 6 টি ধাপ](https://i.howwhatproduce.com/images/001/image-528-7-j.webp)
কিভাবে M5Stack StickC থেকে ডেল্ফিতে ডেটা পাঠাবেন: এই ভিডিওতে আমরা শিখব কিভাবে StickC বোর্ড থেকে ডেলফি VCL অ্যাপ্লিকেশনে ভিসুইনো ব্যবহার করে মান পাঠানো যায়। ভিডিওটি দেখুন
আর্ডুইনো ইউএনও এবং এসডি-কার্ড দিয়ে আর্দ্রতা এবং তাপমাত্রা রিয়েল টাইম ডেটা রেকর্ডার কিভাবে তৈরি করবেন - প্রোটিয়াসে DHT11 ডেটা-লগার সিমুলেশন: 5 টি ধাপ
![আর্ডুইনো ইউএনও এবং এসডি-কার্ড দিয়ে আর্দ্রতা এবং তাপমাত্রা রিয়েল টাইম ডেটা রেকর্ডার কিভাবে তৈরি করবেন - প্রোটিয়াসে DHT11 ডেটা-লগার সিমুলেশন: 5 টি ধাপ আর্ডুইনো ইউএনও এবং এসডি-কার্ড দিয়ে আর্দ্রতা এবং তাপমাত্রা রিয়েল টাইম ডেটা রেকর্ডার কিভাবে তৈরি করবেন - প্রোটিয়াসে DHT11 ডেটা-লগার সিমুলেশন: 5 টি ধাপ](https://i.howwhatproduce.com/images/002/image-3231-3-j.webp)
আর্ডুইনো ইউএনও এবং এসডি-কার্ড দিয়ে আর্দ্রতা এবং তাপমাত্রা রিয়েল টাইম ডেটা রেকর্ডার কিভাবে তৈরি করবেন | প্রোটিয়াসে DHT11 ডেটা-লগার সিমুলেশন: ভূমিকা: হাই, এটি লিওনো মেকার, এখানে ইউটিউব লিঙ্ক রয়েছে। আমরা আরডুইনো দিয়ে সৃজনশীল প্রকল্প তৈরি করছি এবং এমবেডেড সিস্টেমে কাজ করছি।
ITP ক্লাউডে NTP টাইমস্ট্যাম্প দিয়ে ESP32 ডেটা কীভাবে প্রকাশ করবেন: 5 টি ধাপ
![ITP ক্লাউডে NTP টাইমস্ট্যাম্প দিয়ে ESP32 ডেটা কীভাবে প্রকাশ করবেন: 5 টি ধাপ ITP ক্লাউডে NTP টাইমস্ট্যাম্প দিয়ে ESP32 ডেটা কীভাবে প্রকাশ করবেন: 5 টি ধাপ](https://i.howwhatproduce.com/images/010/image-29385-j.webp)
NTP টাইমস্ট্যাম্প দিয়ে IoT ক্লাউডে ESP32 ডেটা কিভাবে প্রকাশ করা যায়: অনেক অ্যাপ্লিকেশনে, ব্যবহারকারীদেরকে তাদের ডেটা পাঠানোর প্রয়োজন হয় এবং সেগুলি স্থানীয় টাইমস্ট্যাম্পের সাথে লোড করে AskSensors IoT ক্লাউডে পাঠানো হয়। টাইমস্ট্যাম্প ফরম্যাট হল UNIX Epoch time: জানু থেকে শেষ হওয়া মিলিসেকেন্ডের সংখ্যা
কিভাবে নোডএমসিইউ ব্যবহার করে মাইএসকিউএল সার্ভারে DHT11 ডেটা পাঠাবেন: 6 টি ধাপ
![কিভাবে নোডএমসিইউ ব্যবহার করে মাইএসকিউএল সার্ভারে DHT11 ডেটা পাঠাবেন: 6 টি ধাপ কিভাবে নোডএমসিইউ ব্যবহার করে মাইএসকিউএল সার্ভারে DHT11 ডেটা পাঠাবেন: 6 টি ধাপ](https://i.howwhatproduce.com/images/001/image-884-31-j.webp)
কিভাবে নোডএমসিইউ ব্যবহার করে মাইএসকিউএল সার্ভারে DHT11 ডেটা পাঠানো যায়: এই প্রকল্পে আমরা DHT11 কে নোডেমকু দিয়ে ইন্টারফেস করেছি এবং তারপর আমরা dht11 এর ডেটা পাঠাচ্ছি যা phpmyadmin ডাটাবেসে আর্দ্রতা এবং তাপমাত্রা
জিপিআরএসের উপর টিসিপি/আইপি সংযোগ: SIM900A মডিউল ব্যবহার করে সার্ভারে ডেটা কিভাবে পাঠাবেন: 4 টি ধাপ
![জিপিআরএসের উপর টিসিপি/আইপি সংযোগ: SIM900A মডিউল ব্যবহার করে সার্ভারে ডেটা কিভাবে পাঠাবেন: 4 টি ধাপ জিপিআরএসের উপর টিসিপি/আইপি সংযোগ: SIM900A মডিউল ব্যবহার করে সার্ভারে ডেটা কিভাবে পাঠাবেন: 4 টি ধাপ](https://i.howwhatproduce.com/images/005/image-13840-7-j.webp)
জিপিআরএস -এর উপর টিসিপি/আইপি সংযোগ: কিভাবে SIM900A মডিউল ব্যবহার করে সার্ভারে ডেটা পাঠাবেন: এই টিউটোরিয়ালে আমি আপনাকে সিম 900 মডিউল ব্যবহার করে কিভাবে টিসিপি সার্ভারে ডেটা পাঠাতে হয় সে সম্পর্কে বলতে যাচ্ছি। এছাড়াও আমরা দেখব কিভাবে আমরা সার্ভার থেকে ক্লায়েন্টে ডেটা গ্রহণ করতে পারি (জিএসএম মডিউল)