সুচিপত্র:

LTE Arduino GPS Tracker + IoT Dashboard (Part 1): 6 ধাপ (ছবি সহ)
LTE Arduino GPS Tracker + IoT Dashboard (Part 1): 6 ধাপ (ছবি সহ)

ভিডিও: LTE Arduino GPS Tracker + IoT Dashboard (Part 1): 6 ধাপ (ছবি সহ)

ভিডিও: LTE Arduino GPS Tracker + IoT Dashboard (Part 1): 6 ধাপ (ছবি সহ)
ভিডিও: #10 Real-Time LTE Arduino GPS Tracker (Part 1) 2024, জুলাই
Anonim
LTE Arduino GPS Tracker + IoT Dashboard (Part 1)
LTE Arduino GPS Tracker + IoT Dashboard (Part 1)
LTE Arduino GPS Tracker + IoT Dashboard (Part 1)
LTE Arduino GPS Tracker + IoT Dashboard (Part 1)
LTE Arduino GPS Tracker + IoT Dashboard (Part 1)
LTE Arduino GPS Tracker + IoT Dashboard (Part 1)

ভূমিকা

কি খবর বন্ধুরা! এই নির্দেশযোগ্যটি Arduino এর জন্য Botletics LTE/NB-IoT ieldাল ব্যবহার করার জন্য আমার প্রথম নির্দেশাবলীর একটি ফলো-আপ তাই যদি আপনি ইতিমধ্যেই না করে থাকেন, তাহলে কিভাবে ieldালটি ব্যবহার করতে হয় এবং এটি কী সম্পর্কে একটি ভাল ওভারভিউ পেতে এটি পড়ুন । এই টিউটোরিয়ালে আমি IoT ডেটা লগিং, এবং বিশেষ করে, GPS এবং তাপমাত্রা ট্র্যাকিংয়ের উপর ফোকাস করব এবং আপনাকে রাস্তায় আঘাত করতে এবং এটি পরীক্ষা করার জন্য প্রয়োজনীয় সমস্ত কোড এবং নির্দেশিকা প্রদান করবে!

এই নির্দেশযোগ্যটি মূলত LTE ieldালের উপর দৃষ্টি নিবদ্ধ করে যা আমি ব্যক্তিগতভাবে ডিজাইন করেছি এবং তৈরি করেছি, কিন্তু এখানে সবকিছু (Github Arduino লাইব্রেরি সহ) SIMCom এর 2G এবং 3G মডিউল যেমন SIM800/808/900/5320 এ কাজ করা উচিত যেহেতু এটি শুধু একটি আপডেট করা হয়েছে Adafruit FONA লাইব্রেরির সংস্করণ। হার্ডওয়্যার যাই হোক না কেন ধারণাটি ঠিক একই রকম এবং আপনি এর সাথে সেন্সর ডেটা লগিং, দূরবর্তী আবহাওয়া পর্যবেক্ষণ, স্বয়ংক্রিয় চুরি কর্ম জিপিএস ট্র্যাকিং ইত্যাদি সহ অনেক দুর্দান্ত জিনিস করতে পারেন … তাই পড়ুন!

ধাপ 1: অংশ সংগ্রহ করুন

যন্ত্রাংশ সংগ্রহ করুন
যন্ত্রাংশ সংগ্রহ করুন
যন্ত্রাংশ সংগ্রহ করুন
যন্ত্রাংশ সংগ্রহ করুন
যন্ত্রাংশ সংগ্রহ করুন
যন্ত্রাংশ সংগ্রহ করুন

তালিকাটি আমার প্রথম টিউটোরিয়ালের মতো এবং এটি সত্যিই সহজ!

  • আরডুইনো উনো, মেগা, বা লিওনার্দো। বিকল্পভাবে আপনি অন্য 3.3V বা 5V মাইক্রোকন্ট্রোলার ব্যবহার করতে পারেন কিন্তু আপনাকে পিনগুলি বাইরের দিকে লাগাতে হবে।
  • বোটলেটিক্স সিম 000০০ শিল্ড কিট (ieldাল, ডুয়েল এলটিই/জিপিএস ইউএফএল অ্যান্টেনা এবং স্ট্যাকিং ফিমেল হেডারের সাথে আসে)। একটি উপযুক্ত সংস্করণ নির্বাচন করার জন্য আপনি এই টিউটোরিয়ালটি দিয়ে যাচ্ছেন তা নিশ্চিত করুন!
  • হলোগ্রাম সিম কার্ড। প্রথম সিম কার্ড ("ডেভেলপার" সিম কার্ড বলা হয়) সম্পূর্ণ বিনামূল্যে এবং প্রতি মাসে 1MB ডেটা নিয়ে আসে! মার্কিন যুক্তরাষ্ট্রে আপনি সম্ভবত ভেরাইজন নেটওয়ার্কে থাকবেন যদি আপনি হলোগ্রাম সিম কার্ড ব্যবহার করেন। যদি এটি আরও সুবিধাজনক হয় তবে আপনি বোটলেটিক্স ieldালের পাশাপাশি এটিও তুলতে পারেন।
  • 3.7V LiPo ব্যাটারি (1000mAH বা অধিক ক্ষমতা প্রস্তাবিত)।
  • ইউএসবি কেবল আপনার আরডুইনো প্রোগ্রাম করতে বা এটিকে পাওয়ার জন্য।

জিপিএস ট্র্যাকিং পরীক্ষার জন্য!

  • রাস্তায় ieldাল পরীক্ষা করার সময় আপনি আপনার আরডুইনোকে পাওয়ার জন্য একটি কার ইউএসবি অ্যাডাপ্টার ব্যবহার করতে পারেন।
  • বিকল্পভাবে, আপনি VIN এবং GND পিনের মাধ্যমে Arduino কে পাওয়ার জন্য একটি ব্যাটারি প্যাক (7-12V) ব্যবহার করতে পারেন।

ধাপ 2: শারীরিক সমাবেশ

শারীরিক সমাবেশ
শারীরিক সমাবেশ
শারীরিক সমাবেশ
শারীরিক সমাবেশ
শারীরিক সমাবেশ
শারীরিক সমাবেশ

এখন যেহেতু আপনার সমস্ত যন্ত্রাংশ রয়েছে, আপনার হার্ডওয়্যার সেট আপ করার জন্য আপনাকে যা করতে হবে তার একটি দ্রুত পুনরাবৃত্তি:

  • Stackাল সম্মুখের স্ট্যাকিং মহিলা হেডার ঝাল। কিভাবে এটি করতে হয় এই টিউটোরিয়াল দেখুন।
  • Arduino মধ্যে Plাল প্লাগ, সব পিন লাইন আপ নিশ্চিত যাতে আপনি তাদের ক্ষতি না!
  • ছবিতে দেখানো সিম কার্ড োকান। ধাতব যোগাযোগগুলি নীচের দিকে মুখ করে এবং কোণে খাঁজটির অবস্থান নোট করে।
  • Pালের JST সংযোগকারীতে LiPo ব্যাটারি লাগান
  • একটি USB তারের ব্যবহার করে আপনার কম্পিউটারে আপনার Arduino প্লাগ ইন করুন। আপনি লক্ষ্য করতে পারেন যে ieldালের সবুজ শক্তি LED জ্বলছে না। এটি পুরোপুরি স্বাভাবিক কারণ শিল্ডের PWRKEY পিনটি চালু করার জন্য এটিকে একটু কম করার প্রয়োজন। নিম্নলিখিত বিভাগে Arduino স্কেচ উদাহরণ আপনার জন্য যে যত্ন নেবে!
  • Fালের ডান প্রান্তে ইউএফএল সংযোগকারীগুলিতে দ্বৈত এলটিই/জিপিএস অ্যান্টেনা সংযুক্ত করুন। নোট করুন যে তারগুলি ক্রস-ক্রস হবে তাই ভুলগুলিকে প্লাগ করবেন না!
  • আপনি সফটওয়্যারের জন্য সম্পূর্ণ প্রস্তুত!

ধাপ 3: Arduino সেটআপ এবং ডিভাইস পরীক্ষা

Arduino সেটআপ এবং ডিভাইস পরীক্ষা
Arduino সেটআপ এবং ডিভাইস পরীক্ষা

Arduino IDE সেটআপ

যদি আপনি ইতিমধ্যেই না করে থাকেন, অনুগ্রহ করে আপনার বোর্ড সঠিকভাবে কাজ করছে কিনা তা নিশ্চিত করার জন্য প্রধান প্রোডাক্ট নির্দেশনায় "Arduino IDE সেটআপ" এবং "Arduino উদাহরণ" ধাপগুলি দেখুন। এই নির্দেশাবলীতে আপনাকে গিথুব পৃষ্ঠায় লাইব্রেরি ডাউনলোড করতে হবে এবং উদাহরণ কোড "LTE_Demo" খুলতে হবে। এই নির্দেশাবলী অনুসরণ করার পরে আপনার নেটওয়ার্ক সংযোগ, জিপিএস এবং dweet.io তে ডেটা পোস্ট করা উচিত ছিল।

IoT উদাহরণ স্কেচ

এখন যেহেতু আপনি আপনার ieldালের মূল বৈশিষ্ট্যগুলি পরীক্ষা করেছেন, Arduino IDE তে "IoT_Example" স্কেচ লোড করুন। আপনি এটি Github এও খুঁজে পেতে পারেন। এই কোডটি আপনার Arduino এ আপলোড করুন এবং সিরিয়াল মনিটরটি খুলুন এবং আপনার Arduino SIM7000 মডিউলটি খুঁজে বের করা, সেল নেটওয়ার্কের সাথে সংযোগ স্থাপন করা, GPS সক্ষম করা এবং লোকেশন ঠিক না করা পর্যন্ত চেষ্টা চালিয়ে যাওয়া এবং dweet.io- এ ডেটা পোস্ট করা উচিত। এই সব কোডের কোন লাইন পরিবর্তন না করেই চলতে হবে, ধরে নিন আপনি LTE ieldাল এবং হলোগ্রাম সিম কার্ড ব্যবহার করছেন।

ডিফল্টরূপে আপনি দেখতে পাবেন নিচের লাইনটি নমুনা হার নির্ধারণ করে (ভাল, আসলে পোস্টের মধ্যে বিলম্ব)।

#সংজ্ঞা নির্ধারণ করুন 30 রেট // পোস্টের মধ্যে সময়, সেকেন্ডে

যদি এই লাইনটি অসম্পূর্ণ রেখে দেওয়া হয়, Arduino ডেটা পোস্ট করবে, 30 এর বিলম্ব করবে, আবার ডেটা পোস্ট করবে, পুনরাবৃত্তি করবে, ইত্যাদি 30 এর বিলম্বের সময় আপনি Arduino কে লো-পাওয়ার মোডে রাখা এবং এর মতো অভিনব জিনিসগুলি করতে পারেন, কিন্তু রাখার জন্য সহজ জিনিস আমি অপারেশন বিরতিতে শুধু বিলম্ব () ফাংশন ব্যবহার করব। যদি আপনি এই লাইনে মন্তব্য করেন Arduino ডেটা পোস্ট করবে তাহলে সরাসরি কম-পাওয়ার স্লিপ মোডে যান অনির্দিষ্টকাল পর্যন্ত যতক্ষণ না আপনি আপনার Arduino রিসেট বোতাম টিপুন। আপনি যদি কিছু পরীক্ষা করে থাকেন এবং আপনার মূল্যবান ফ্রি ডাটা বার্ন করতে না চান (যদিও সৎভাবে প্রতিটি পোস্ট ব্যবহারিকভাবে কিছুই ব্যবহার করে না) অথবা আপনার কাছে Arduino রিসেট করার জন্য বাহ্যিক সার্কিটরি থাকতে পারে (555 টাইমার? আরটিসি ইন্টারাপ্ট? বাধা? বাক্সের বাইরে চিন্তা করুন!)। আসলে Burgalert 7000 টিউটোরিয়ালে আমি দেখিয়েছি কিভাবে আপনি মাইক্রোকন্ট্রোলারকে জাগানোর জন্য PIR মোশন ডিটেক্টর ব্যবহার করতে পারেন।

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

//#turnOffShield সংজ্ঞায়িত করুন // ডেটা পোস্ট করার পর ঝাল বন্ধ করুন

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

আপনার ডেটা আসলে dweet.io- এ পাঠানো হচ্ছে কিনা তা পরীক্ষা করার জন্য, যথাযথ তথ্য পূরণ করুন এবং যেকোন ব্রাউজারে URL টি কপি/পেস্ট করুন:

dweet.io/get/latest/dweet/for/{deviceID}

যেখানে {deviceID} আইএমইআই নম্বর দিয়ে প্রতিস্থাপিত করা উচিত যা শুরুতে সিরিয়াল মনিটরে প্রিন্ট করা হয়, আরডুইনো এটি খুঁজে পাওয়ার ঠিক পরে। আপনার ব্রাউজারে সেই ইউআরএল প্রবেশ করার পর আপনাকে নিচের মত একটি JSON প্রতিক্রিয়া দেখতে হবে:

"বিষয়বস্তু" দেখে আপনার অক্ষাংশ, আপনার অবস্থানের দ্রাঘিমাংশ, আপনার গতি (প্রতি ঘণ্টায় কিলোমিটারে), দিকের শিরোনাম (ডিগ্রী, 0 ডিগ্রী উত্তরের সাথে), উচ্চতা (মিটার), তাপমাত্রা (*সি, কিন্তু অনুভব করা উচিত) দেখতে হবে কোডে রূপান্তর করার জন্য বিনামূল্যে), এবং মিলি-ভোল্টে সরবরাহ ভোল্টেজ (যা VBAT, ব্যাটারির ভোল্টেজ)। NMEA ডেটা স্ট্রিং সম্পর্কে আরও তথ্যের জন্য আপনি SIM7000 AT কমান্ড ম্যানুয়ালের 149 পৃষ্ঠার দিকে নজর দিতে পারেন।

একবার আপনি যাচাই করে নিলেন যে আপনার সেটআপ সফলভাবে ডায়েটে ডেটা পাঠাচ্ছে, আসুন একটি সুন্দর ইন্টারফেসে আমাদের সমস্ত ডেটা দেখার জন্য ড্যাশবোর্ড সেট আপ করি!

ধাপ 4: Freeboard.io সেটআপ

Freeboard.io সেটআপ
Freeboard.io সেটআপ
Freeboard.io সেটআপ
Freeboard.io সেটআপ
Freeboard.io সেটআপ
Freeboard.io সেটআপ

এই টিউটোরিয়ালের জন্য আমরা freeboard.io ব্যবহার করব, একটি সত্যিই চমৎকার আইওটি ড্যাশবোর্ড যা পাবনুব এবং ডুইটের মতো অসংখ্য ক্লাউড প্ল্যাটফর্মের পাশাপাশি JSON এবং MQTT এর মতো অন্যান্য বৈশিষ্ট্যগুলির সাথে সংযোগ স্থাপন করতে পারে। আপনি সম্ভবত অনুমান করেছেন যে আমরা dweet.io ব্যবহার করব যা পূর্ববর্তী বিভাগ থেকে উদাহরণ কোডে ব্যবহৃত হয়। একটি গুরুত্বপূর্ণ নোট হিসাবে, freeboard.io তে ফলকগুলি টেনে এনে ক্রোমে কাজ করে বলে মনে হয় না তাই ফায়ারবক্স বা মাইক্রোসফট এজ ব্যবহার করুন। যদি আপনি না করেন, তাহলে আপনার স্ক্রিনে আইটেমগুলিকে পুনরায় সাজানোর জন্য এটি একটি বাস্তব "ফলক" হতে পারে!

অ্যাকাউন্ট এবং ডিভাইস সেটআপ

  • প্রথমে আপনাকে যা করতে হবে তা হল freeboard.io হোম পেজে লাল "এখন শুরু করুন" বোতামে ক্লিক করে একটি অ্যাকাউন্ট তৈরি করুন, শংসাপত্র লিখুন এবং "আমার অ্যাকাউন্ট তৈরি করুন" এ ক্লিক করুন। তারপরে আপনি আপনার নতুন অ্যাকাউন্ট নিশ্চিত করে একটি ইমেল বিজ্ঞপ্তি পাবেন।
  • এখন হোম পেজের উপরের ডানদিকে "লগইন" ক্লিক করুন এবং সাইন ইন করার পরে আপনার "ফ্রিবোর্ড" দেখতে হবে, যা আপনার প্রকল্পগুলির জন্য সেট করা ড্যাশবোর্ডগুলি মাত্র। স্পষ্টতই যদি অ্যাকাউন্টটি নতুন হয় তবে আপনি এখানে কিছুই দেখতে পাবেন না তাই কেবল একটি নতুন প্রকল্পের নাম লিখুন এবং উপরের ডানদিকে "নতুন তৈরি করুন" ক্লিক করুন। এটি আপনাকে একটি খালি ড্যাশবোর্ডে নিয়ে আসবে যেখানে আপনি ইন্টারফেসটি ঠিক কীভাবে পছন্দ করবেন সেট আপ করতে পারেন। ফ্রিবোর্ডে আপনি বিভিন্ন "ফলক" সেট আপ করতে পারেন এবং প্রতিটি ফলকে একটি একক বা একাধিক "উইজেট" থাকতে পারে যা গ্রাফ, মানচিত্র, গেজ ইত্যাদির মতো জিনিস যা আপনার ডেটাকে কোনোভাবে প্রদর্শন করে।
  • আমাদের এখন যা করতে হবে তা হল ডেটার প্রকৃত উৎস স্থাপন করা, যা আপনার Arduino + LTE ieldাল। এটি করার জন্য, "ডেটাসোর্স" এর নীচে উপরের ডানদিকে "ADD" ক্লিক করুন। এরপরে, "Dweet.io" নির্বাচন করুন এবং "নাম" ক্ষেত্রের অধীনে আপনি যে কোনও নাম লিখুন। যাইহোক, নিশ্চিত করুন যে "থিং নেম" ক্ষেত্রের অধীনে আপনি কোন ইচ্ছাকৃত নামের পরিবর্তে ieldালের IMEI নম্বরটি প্রবেশ করান, কারণ ফ্রিবোর্ডটি ডুইট থেকে ডেটা টানতে ব্যবহার করবে।
  • "সেভ" ক্লিক করার পরে আপনার ডিভাইসটি "ডেটাসোর্সস" -এর অধীনে দেখা যাবে এবং শেষবারের মতো এটি ডুইটে ডেটা পাঠিয়েছে। আপনি সর্বশেষ মানগুলি পরীক্ষা করতে রিফ্রেশ বোতামে ক্লিক করতে পারেন, তবে ফ্রিবোর্ডটি নিজেই আপডেট হবে যাতে আপনাকে সাধারণত সেই বোতামটি ব্যবহার করতে হবে না।

ড্যাশবোর্ড সেটআপ

এখন আসুন কিভাবে আপনি আপনার পর্দায় দেখতে চান আসল ঘণ্টা এবং হুইসেলগুলি সেট আপ করার দিকে নজর দিন!

  • একটি ফলক যুক্ত করতে, উপরের বাম দিকে "প্যান যুক্ত করুন" বোতামটি ক্লিক করুন এবং আপনি এটি আপনার স্ক্রিনে একটি ছোট উইন্ডো যুক্ত দেখতে পাবেন। যাইহোক, এখানে এখনও কিছুই নেই কারণ আমরা কোন উইজেট যোগ করিনি!
  • একটি উইজেট যোগ করার জন্য ফলকের সামান্য "+" বাটনে ক্লিক করুন। এটি বিভিন্ন উইজেট বিকল্প সহ একটি ড্রপডাউন মেনু নিয়ে আসবে। যেহেতু আমরা কিছু জিপিএস ট্র্যাকিং করতে যাচ্ছি "গুগল ম্যাপ" উইজেটটি বেছে নেওয়া যাক। তারপরে আপনার দুটি ক্ষেত্র দেখা উচিত, অক্ষাংশ এবং দ্রাঘিমাংশ। এইগুলি সঠিকভাবে পূরণ করার জন্য আপনার ডিভাইসে ইতিমধ্যে ডুইটে পোস্ট করা দরকার। এটা ধরে নিয়ে, আপনার "+ ডেটাসোর্স" ক্লিক করতে সক্ষম হওয়া উচিত, ডেটাসোর্স ("সিম 000০০ জিপিএস ট্র্যাকার") -এ ক্লিক করুন, তারপর "ল্যাট" -এ ক্লিক করুন, যেটি পরিবর্তনশীল নাম যা weetাল ডুইটে পোস্ট করার সময় ব্যবহার করে। দ্রাঘিমাংশ ক্ষেত্রের জন্য পদ্ধতিটি পুনরাবৃত্তি করুন এবং নীচে স্লাইডারে ক্লিক করুন যদি আপনি মানচিত্রটি ডেটা পয়েন্টের মধ্যে লাইন আঁকতে চান যেখানে আপনি ছিলেন।
  • এখন আপনার আনুমানিক অবস্থানের একটি ছোট মানচিত্র দেখা উচিত! মানচিত্র কাজ করে কিনা তা পরীক্ষা করার জন্য, পরিবর্তন করে আপনার বর্তমান জিপিএস ল্যাট/লংকে কিছুটা ভিন্ন কিছু করার চেষ্টা করুন, উদাহরণস্বরূপ, সিরিয়াল মনিটরে মুদ্রিত ডুইট ইউআরএলে ল্যাট/লং মানগুলির দশমিক বিন্দুর পরে প্রথম অঙ্ক Arduino IDE যখন ieldাল তথ্য পোস্ট করে। তাদের টুইক করার পরে, URL টি অনুলিপি করুন এবং আটকান এবং আপনার ব্রাউজারে এটি চালান।

dweet.io/dweet/for/112233445566778?lat=11.223344&long=-55.667788&speed=0&head=10&alt=324.8&temp=22.88&batt=3629

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

অতিরিক্ত

যেহেতু আমাদের ছোট্ট জিপিএস ট্র্যাকার শুধুমাত্র ল্যাট/লম্বা ডেটা নয় বরং উচ্চতা, গতি, শিরোনাম এবং তাপমাত্রাও পাঠায়, আসুন আমাদের ড্যাশবোর্ডকে আরও রঙিন করতে আরও কয়েকটি উইজেট নিক্ষেপ করি!

  • চলুন শুরু করা যাক একটি নতুন ফলক যুক্ত করে তারপর নতুন ফলকের মধ্যে একটি গেজ যুক্ত করতে ফলকের "+" বাটনে ক্লিক করুন এবং "গেজ" নির্বাচন করুন। ঠিক আগের মতই, ডেটাসোর্স ব্যবহার করুন এবং "গতি" নির্বাচন করুন সেই ডেটা হিসাবে যা আমরা এই গেজের জন্য আনতে আগ্রহী। আপনি তারপর আপনার ড্যাশবোর্ডে একটি চমৎকার গেজ দেখতে হবে!
  • উচ্চতা এবং তাপমাত্রার মানগুলির জন্য এটি পুনরাবৃত্তি করুন।
  • এখন শিরোনামের জন্য এর পরিবর্তে একটি "পয়েন্টার" যোগ করা যাক। এটি মূলত একটি কম্পাস কারণ এটি degrees০ ডিগ্রী (উত্তর) দিকে নির্দেশ করা শুরু করে এবং ইতিবাচক শিরোনামের জন্য ঘড়ির কাঁটার দিকে ঘোরায়.. পারফেক্টো!
  • প্যানের আকার পরিবর্তন করতে, প্যানের উপরে ঘুরুন যাতে মানচিত্র রয়েছে এবং আপনার উপরের ডানদিকে একটু রেঞ্চ প্রতীক দেখতে হবে। এটিতে ক্লিক করুন এবং ফলকের জন্য একটি শিরোনাম লিখুন এবং ফলকের প্রস্থ বাড়ানোর জন্য "কলাম" এর অধীনে "2" লিখুন।
  • ফলকগুলির অবস্থান পরিবর্তন করতে কেবল তাদের চারপাশে টেনে আনুন! আপনি একটি "স্পার্কলাইন" যোগ করার পরীক্ষাও করতে পারেন যা মূলত একটি লাইন গ্রাফ তাই আপনি কেবল সর্বশেষ তথ্য নয় historicতিহাসিক তথ্যও দেখতে পারেন।

মজা করুন এবং এটি আপনার পছন্দ মতো সেট করুন কারণ আমরা মাঠ ভ্রমণে বের হওয়ার জন্য প্রস্তুত!

ধাপ 5: পরীক্ষা

Image
Image
পরীক্ষামূলক
পরীক্ষামূলক

আপনার সেটআপ পরীক্ষা করার জন্য আমি নমুনা সময়কে 10-20 এর মতো কম মান নির্ধারণ করার সুপারিশ করব যাতে আপনি উচ্চতর রেজোলিউশনের সাথে আপনার যাত্রা ক্যাপচার করতে পারেন। আমি "turnOffShield" ভেরিয়েবলটিও মন্তব্য করে ছেড়ে দেব যাতে ieldাল ঘুমাতে না যায়। এটি দ্রুত উত্তরাধিকারসূত্রে ডেটা পোস্ট করার অনুমতি দেয়।

আপনার Arduino এ কোড আপলোড করার পর, Arduino কে পাওয়ার জন্য একটি ব্যাটারি প্যাক (7-12V) পান অথবা কেবল একটি USB USB অ্যাডাপ্টার ব্যবহার করে Arduino প্লাগ করুন। আপনি পূর্বে উল্লিখিত হিসাবে একটি 7াল মধ্যে প্লাগ একটি 3.7V LiPo ব্যাটারি প্রয়োজন হবে; উপরের ছবিতে দেখানো ieldালটি একটি পুরানো সংস্করণ এবং এতে LiPo ব্যাটারি সাপোর্ট ছিল না কিন্তু এটি এখন সব নতুন সংস্করণে প্রয়োজন।

এরপরে, কোথাও ফ্রিবোর্ড খুলুন যাতে আপনি যখন ফিরে আসেন তখন আপনি ফলাফল দেখতে পারেন! একবার আপনি Arduino প্লাগ ইন করলে আপনি যেতে ভাল! চারপাশে গাড়ি চালানো শুরু করুন, কিছু কফি পান, বাড়ি ফিরে আসুন, এবং আপনার ফ্রিবোর্ডে লেখা ডেটা দেখতে হবে। আপনি যদি সত্যিই চান (গাড়ি চালানোর সময় আমি এটির সুপারিশ করি না …) আপনি আপনার ফোনে ফ্রিবোর্ডের ডেটা রিয়েল টাইমে দেখতে পারেন যেমন আপনার বন্ধু গাড়ি চালাচ্ছেন। মজার জিনিস!

ধাপ 6: ফলাফল

ফলাফল
ফলাফল

এই পরীক্ষার জন্য আমি এবং আমার বাবা ট্রেডার জো'স (omnomnomnom …) এ কিছু মুরগির ড্রাম নিতে গিয়েছিলাম এবং আমরা বেশ কিছু সঠিক তথ্য সংগ্রহ করেছি। আমি ডিভাইসটি প্রতি 10 সেকেন্ডে ডেটা প্রেরণ করতাম এবং ট্রিপ থেকে সর্বোচ্চ গতি ছিল 92khm (প্রায় 57mph) যা বেশ সঠিক কারণ আমরা পুরো সময় স্পিডোমিটারের উপর নজর রেখেছিলাম। এলটিই shাল স্পষ্টভাবে তার কাজটি বেশ ভালভাবে করে এবং খুব দ্রুত ক্লাউডে ডেটা পাঠায়। এ পর্যন্ত সব ঠিকই!

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

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

  • আপনি যদি এই প্রকল্পটি পছন্দ করেন তবে দয়া করে এটি একটি হৃদয় দিন!
  • যদি আপনার কোন প্রশ্ন, মন্তব্য, একটি নতুন টিউটোরিয়াল সম্পর্কে পরামর্শ থাকে, অথবা এই প্রকল্পটি নিজে চেষ্টা করেন, অবশ্যই নিচে মন্তব্য করুন!
  • আমাকে এখানে ইন্সট্রাকটেবলে ফলো করুন, আমার ইউটিউব চ্যানেলে সাবস্ক্রাইব করুন, অথবা আমার সর্বশেষ আরডুইনো প্রজেক্টের সাথে আপডেট থাকার জন্য টুইটারে আমাকে ফলো করুন! আমি একজন তরুণ প্রকৌশলী যা আমি শিখেছি তা ভাগ করে নেওয়ার আবেগ নিয়ে, তাই অবশ্যই শীঘ্রই আরও কিছু টিউটোরিয়াল থাকবে!
  • আপনি যদি ওপেন সোর্স হার্ডওয়্যার ভাগ করে নেওয়ার এবং শিক্ষাগত উদ্দেশ্যে তাদের পুঙ্খানুপুঙ্খভাবে নথিভুক্ত করতে যা করতে চান তা সমর্থন করতে চান, তাহলে আমাজন ডট কম -এ আপনার নিজস্ব ieldাল কেনার কথা বিবেচনা করুন!

প্রস্তাবিত: