সুচিপত্র:

রাস্পবেরি পাই স্মার্ট স্কেল: 10 টি ধাপ (ছবি সহ)
রাস্পবেরি পাই স্মার্ট স্কেল: 10 টি ধাপ (ছবি সহ)

ভিডিও: রাস্পবেরি পাই স্মার্ট স্কেল: 10 টি ধাপ (ছবি সহ)

ভিডিও: রাস্পবেরি পাই স্মার্ট স্কেল: 10 টি ধাপ (ছবি সহ)
ভিডিও: 🎬 Final Fantasy 7 Remastered 🎬 Game Movie HD Story All Cutscenes [ 1440p 60frps ] 2024, নভেম্বর
Anonim
Image
Image

আপনি কি সেই বিরক্তিকর, পুরানো, খারাপ খবর বাথরুম স্কেল প্রতি সকালে তাকিয়ে ক্লান্ত? যেটা তুমি প্রায়ই বলো "আমি তোমাকে ঘৃণা করি" যতবার তুমি পা রাখবে ততবার। কেন কেউ এমন একটি স্কেল তৈরি করেনি যা আসলে মজাদার বা ব্যবহারে অনুপ্রাণিত করে? এটি এমন একটি স্কেল তৈরি করার সময় যা কেবল স্মার্টই নয় বরং আপনার দিনকে উজ্জ্বল করার জন্য কিছুটা বেশি ব্যক্তিত্বের অধিকারী। আমরা আমাদের নিজস্ব হ্যাকযোগ্য, ওজন ট্র্যাকিং, টেক্সট মেসেজিং বাথরুম স্কেল তৈরি করতে যাচ্ছি যা অন্তর্নিহিত হাস্যরসের সাথে আসে।

এটি একটি মজাদার, সহজ প্রকল্প যা একটি Wii ব্যালেন্স বোর্ড, একটি রাস্পবেরি পাই এবং একটি অনলাইন ডেটা অ্যানালিটিক্স প্ল্যাটফর্মকে সংযুক্ত করে একটি পাইথন স্ক্রিপ্ট দ্বারা নিয়ন্ত্রিত একটি ওয়েব-সংযুক্ত স্কেল তৈরি করতে পারে যা আপনি হ্যাক করতে পারেন।

প্রকল্প স্তর: শিক্ষানবিস সম্পন্ন করার জন্য আনুমানিক সময়: 20 মিনিট মজা ফ্যাক্টর: অসীম

এই ধাপে ধাপে টিউটোরিয়ালে, আপনি:

  • ব্লুটুথের মাধ্যমে একটি রাস্পবেরি পাইতে একটি Wii ব্যালেন্স বোর্ড সংযুক্ত করুন একটি পাইথন স্ক্রিপ্ট চালান যা আপনার ওজন পরিমাপ করে যখন আপনি ব্যালেন্স বোর্ডে পা রাখেন
  • আপনার ওজনকে ক্লাউড সার্ভিসে স্ট্রিম করতে একটি রাস্পবেরি পাই ব্যবহার করুন (প্রাথমিক অবস্থায়)
  • প্রতিবার আপনি নিজের ওজন নিয়ে একটি এসএমএস বিজ্ঞপ্তি সেটআপ করুন
  • একটি ওয়েট-ট্র্যাকিং ড্যাশবোর্ড তৈরি করুন যা আপনি আপনার ওয়েব ব্রাউজারে অ্যাক্সেস করতে পারেন

ধাপ 1: সরঞ্জাম

Wii ব্যালেন্স বোর্ড স্কেল
Wii ব্যালেন্স বোর্ড স্কেল

এই টিউটোরিয়ালে যে সমস্ত যন্ত্রপাতি আমরা ব্যবহার করব তার একটি তালিকা এখানে দেওয়া আছে যেখানে আপনি প্রতিটি আইটেম কিনতে পারবেন।

  • একটি এসডি কার্ড এবং পাওয়ার সাপ্লাই সহ রাস্পবেরি পাই 3 (https://init.st/psuufmj)
  • Wii ব্যালেন্স বোর্ড (https://init.st/qg4ynjl)
  • Wii ফিট রিচার্জেবল ব্যাটারি প্যাক (https://init.st/iyypz2i)
  • 3/8 "অনুভূত প্যাড (https://init.st/8gywmjj)
  • পেন্সিল (আমি আপনাকে একটি পেন্সিল কোথায় কিনতে হবে তার একটি লিঙ্ক দিচ্ছি না … আপনার এর মধ্যে একটি থাকা উচিত)

দ্রষ্টব্য: আপনার যদি রাস্পবেরি পাই 1 বা 2 থাকে তবে আপনার একটি ব্লুটুথ অ্যাডাপ্টারের প্রয়োজন হবে (https://init.st/7y3bcoe)

ধাপ 2: Wii ব্যালেন্স বোর্ড স্কেল

কেন একটি Wii ব্যালেন্স বোর্ড? দেখা যাচ্ছে যে এটি সত্যিই সুন্দর, টেকসই স্কেল যার ব্লুটুথ সংযোগ রয়েছে। এটি আমাদের একটি পাইথন স্ক্রিপ্টে আপনার ওজন পড়ার জন্য একটি সিঙ্গেল বোর্ড কম্পিউটার (রাস্পবেরি পাই) এর সাথে সংযুক্ত করতে এবং সেই পরিমাপগুলিকে একটি অনলাইন ডেটা সার্ভিসে পাঠাতে শীতল জিনিস করতে অনুমতি দেবে। এছাড়াও, একটি ভাল সুযোগ রয়েছে যে আপনি বা আপনার পরিচিত কেউ ইতিমধ্যেই এমন একটি আছে যা কেবল ধুলো সংগ্রহ করছে।

এই প্রকল্পটিকে সত্যিই ব্যবহারিক এবং সুবিধাজনক করতে আমাদের Wii ব্যালেন্স বোর্ডে কয়েকটি সহজ পরিবর্তন করতে হবে।

ধাপ 3: ব্লুটুথ সেটআপ

রাস্পবেরি পাই 3 ব্লুটুথ বিল্ট ইন নিয়ে আসে, যা আমাদের Wii ব্যালেন্স বোর্ডের সাথে যোগাযোগ করতে হবে। আপনার যদি রাস্পবেরি পাই 1 বা 2 থাকে তবে অ্যাডাপ্টারে প্লাগ করার জন্য আমাদের একটি ইউএসবি পোর্ট ব্যবহার করতে হবে।

আপনার পাইতে শক্তি (আমি ধরে নিচ্ছি আপনি ইতিমধ্যে রাস্পবিয়ান ইনস্টল করেছেন এবং এটি বুট হয়ে গেছে) এবং আপনার রাস্পবেরি পাই টার্মিনাল উইন্ডোতে যান। আপনি "hcitool dev" কমান্ড দিয়ে আপনার ব্লুটুথ ডংলের ঠিকানা দেখতে পারেন:

$ hcitool devDevices: hci0 00: 1A: 7D: DA: 71: 13

ব্লুটুথ মডিউলগুলি ইনস্টল করুন যা আমরা আমাদের পাইথন স্ক্রিপ্টগুলিতে ব্যবহার করব:

$ sudo apt-get python-bluetooth ইনস্টল করুন

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

ধাপ 4: স্কেল পড়া

আমাদের ওয়াই ব্যালেন্স বোর্ডকে আমাদের রাস্পবেরি পাইয়ের সাথে সংযুক্ত করার সময় এসেছে। আমরা Stavros Korokithakis 'Gr8W8Upd8M8.py স্ক্রিপ্টের একটি সংস্করণ (https://github.com/skorokithakis/gr8w8upd8m8) পরিবর্তন করে এটি করব। এই পদক্ষেপের জন্য আমরা যে পাইথন স্ক্রিপ্টটি ব্যবহার করব তা এখানে অবস্থিত। আপনি এই ফাইলের বিষয়বস্তু আপনার রাস্পবেরি পাই -তে তৈরি একটি ফাইলে অনুলিপি করতে পারেন অথবা আপনি এই সমস্ত প্রকল্পের জন্য আমরা যে সমস্ত পাইথন ফাইল ব্যবহার করব তা ক্লোন করতে পারেন। আসুন পরেরটা করি। আপনার রাস্পবেরি পাইতে একটি টার্মিনালে নিম্নলিখিত কমান্ডগুলি টাইপ করুন:

$ cd ~ $ git clone $ git clone https: github.com/initialstate/smart-scale.git 'স্মার্ট-স্কেল'-এ ক্লোনিং … দূরবর্তী: সংকোচন বস্তু: 100% (12/12), সম্পন্ন। দূরবর্তী: মোট 14 (ডেল্টা 1), পুনusedব্যবহার 8 (ডেল্টা 0), প্যাক পুনরায় ব্যবহার 0 বস্তু আনপ্যাকিং: 100% (14/14), সম্পন্ন। কানেক্টিভিটি চেক করা… সম্পন্ন হয়েছে।

'স্মার্ট-স্কেল'-এ ক্লোনিং … রিমোট: বস্তু গণনা: 14, সম্পন্ন। দূরবর্তী: সংকোচন বস্তু: 100% (12/12), সম্পন্ন। দূরবর্তী: মোট 14 (ডেল্টা 1), পুনusedব্যবহার 8 (ডেল্টা 0), প্যাক পুনরায় ব্যবহার 0 বস্তু আনপ্যাকিং: 100% (14/14), সম্পন্ন। কানেক্টিভিটি চেক করা… সম্পন্ন হয়েছে।

আপনার নতুন স্মার্ট -স্কেল ডিরেক্টরিতে দুটি পাইথন ফাইল দেখতে হবে - smartscale.py এবং wiiboard_test.py।

$ cd স্মার্ট-স্কেল $ lsREADME.md smartscale.py wiiboard_test.py

যোগাযোগ পরীক্ষা করতে এবং Wii ব্যালেন্স বোর্ড থেকে ওজন পড়ার জন্য wiiboard_test.py স্ক্রিপ্টটি চালান:

$ sudo পাইথন wiiboard_test.py

আপনি নিম্নলিখিত প্রতিক্রিয়া দেখতে পাবেন:

বোর্ড আবিষ্কার হচ্ছে… এখন বোর্ডে লাল সিঙ্ক বোতাম টিপুন

লাল সিঙ্ক বোতামটি সনাক্ত করতে বোর্ডের নীচে ব্যাটারি কভারটি সরান। স্ক্রিপ্টটি চালানোর কয়েক সেকেন্ডের মধ্যে আপনি বোতামটি টিপুন তা নিশ্চিত করুন বা একটি সময় শেষ হবে। একবার সফল হলে, আপনি নিচের মত কিছু দেখতে পাবেন:

ঠিকানাতে Wiiboard পাওয়া গেছে

Wiiboard_test.py স্ক্রিপ্ট লাইন 10 এ নির্দিষ্ট ওজন পরিমাপের সংখ্যা গ্রহণ করছে এবং গড় আউটপুট করছে:

# --------- ব্যবহারকারীর সেটিংস --------- WEIGHT_SAMPLES = 500# ------------------------- --------

আপনি এই সংখ্যাটি দিয়ে মান পরিবর্তন করতে পারেন এবং স্ক্রিপ্টটি পুনরায় চালাতে পারেন যাতে পরিমাপ করা ওজন এবং প্রতিটি পরিমাপের জন্য প্রয়োজনীয় সময় দেখা যায়। নিজেকে ওজন করুন, আপনার কুকুরকে ওজন করুন, যাই হোক না কেন এবং পরিমাপের অর্থ আছে কিনা তা দেখুন। স্ক্রিপ্ট বন্ধ করতে, CTRL+C চাপুন।

আপনি এখন সফলভাবে আপনার Wii ব্যালেন্স বোর্ডকে রাস্পবেরি পাই সংযুক্ত স্কেলে রূপান্তর করেছেন। এখন, এটি একটি শীতল স্কেল করা যাক।

ধাপ 5: হার্ডওয়্যার Tweaks

হার্ডওয়্যার Tweaks
হার্ডওয়্যার Tweaks

নিন্টেন্ডো ধরে নিয়েছিল যে আপনি সর্বদা আপনার Wii ব্যালেন্স বোর্ডকে চারটি AA ব্যাটারি দিয়ে শক্তি দিবেন এবং এতে কোন এসি পাওয়ার অ্যাডাপ্টার নেই। শুধুমাত্র ব্যাটারি পাওয়ার অসুবিধাজনক হবে কারণ আমরা ব্লুটুথের মাধ্যমে আমাদের Wii বোর্ডকে আমাদের Pi এর সাথে স্থায়ীভাবে যুক্ত করতে পারি না। আমাদের এটি সিঙ্ক করতে হবে, তারপর ব্যাটারি না খেয়ে এটিকে সিঙ্ক থাকতে দিন যাতে আমরা কেবল স্কেলে পা রাখতে পারি এবং ওজন করতে পারি। ভাগ্যক্রমে, Wii ব্যালেন্স বোর্ডের জন্য বেশ কয়েকটি থার্ড-পার্টি অ্যাডাপ্টার তৈরি করা হয়েছে যা আমরা একটি প্রাচীরের আউটলেট থেকে ধ্রুব শক্তি সরবরাহ করতে ব্যবহার করতে পারি। ব্যাটারিগুলিকে ব্যাটারি প্যাক দিয়ে প্রতিস্থাপন করুন এবং এসি অ্যাডাপ্টারটিকে একটি প্রাচীরের আউটলেটে লাগান।

ওয়াই ব্যালেন্স বোর্ড এবং রাস্পবেরি পাই প্রতিবার আমরা আমাদের পাইথন স্ক্রিপ্ট চালানোর সময় সিঙ্ক বোতামের অবস্থানের কারণে আরেকটি অসুবিধা উপস্থাপন করে। সিঙ্ক বোতামটি Wii বোর্ডের নীচে রয়েছে, যার অর্থ আমরা যখনই সিঙ্ক করতে চাই তখন এটিকে উল্টাতে হবে। আমরা একটি পেন্সিল এবং তিনটি 3/8 "অনুভূত প্যাড ব্যবহার করে উপরের লিভার তৈরি করে এটি ঠিক করতে পারি। রিচার্জেবল ব্যাটারি প্যাকটি বোর্ডের নীচের পৃষ্ঠে সিঙ্ক বোতামটি প্রকাশ করে। একটি পেন্সিল (বা অনুরূপ কিছু) টেপ করুন যা বিস্তৃত সিঙ্ক বোতাম থেকে বোর্ডের বাইরের দিকে। স্থির পিভট তৈরির জন্য পেন্সিলের কেন্দ্রে তিনটি 3/8 "অনুভূত প্যাড (বা অনুরূপ কিছু) স্ট্যাক করুন। বোর্ড থেকে খুব বেশি পেন্সিল বের না করার ব্যাপারে সতর্ক থাকুন কারণ আপনি চান না যে কেউ ভুলক্রমে এটি বের করে দেয়। বোর্ডটি উল্টে দিন এবং আপনি কেবল লিভারে চাপ দিয়ে সিঙ্ক বোতাম টিপতে পারেন। কিছুটা হ্যাক কিন্তু কার্যকর।

আপনি কিভাবে আপনার Wii বোর্ড সঞ্চয় করেন তার উপর নির্ভর করে, আপনি বোর্ডের পা থেকে রাবার গ্রিপ প্যাড অপসারণ করতে চাইতে পারেন (প্যাডগুলি কেবল স্টিকার যা আপনি বন্ধ করতে পারেন)। 3/8 অনুভূত প্যাডগুলি সহজে স্লাইড করার জন্য বোর্ডের পায়ে রাখা যেতে পারে।

ধাপ 6: প্রাথমিক অবস্থা

প্রারম্ভিক অবস্থা
প্রারম্ভিক অবস্থা

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

ধাপ 1: প্রাথমিক রাজ্য অ্যাকাউন্টের জন্য নিবন্ধন করুন https://iot.app.initialstate.com এ যান এবং একটি নতুন অ্যাকাউন্ট তৈরি করুন।

ধাপ 2: ISStreamer ইনস্টল করুন আপনার Pi- এ প্রাথমিক রাজ্য পাইথন মডিউল ইনস্টল করুন: একটি কমান্ড প্রম্পটে (প্রথমে আপনার Pi তে SSH করতে ভুলবেন না), নিম্নলিখিত কমান্ডটি চালান:

$ cd/home/pi/$ / curl -sSL https://get.initialstate.com/python -o -| সুডো বাশ

ধাপ 3: কিছু স্বয়ংক্রিয় করুন

pi@raspberrypi ~ $ / curl -sSL https://get.initialstate.com/python -o -| sudo bash পাসওয়ার্ড: ISStreamer পাইথন সহজ ইনস্টলেশন শুরু! এটি ইনস্টল করতে কয়েক মিনিট সময় নিতে পারে, কিছু কফি নিন:) কিন্তু ফিরে আসতে ভুলবেন না, আমি পরে প্রশ্ন করব!

Easy_install পাওয়া গেছে: setuptools 1.1.6

পাইপ পাওয়া গেছে: পাইপ 1.5.6/লাইব্রেরি/পাইথন/2.7/site-packages/pip-1.5.6- py2.7.egg (পাইথন 2.7) পিপ প্রধান সংস্করণ: 1 পিপ গৌণ সংস্করণ: 5 ISStreamer পাওয়া গেছে, আপডেট করা হচ্ছে … প্রয়োজনীয়তা ইতিমধ্যেই আপ টু ডেট: ISStreamer in /Library/Python/2.7/site-packages ক্লিনিং আপ… আপনি স্বয়ংক্রিয়ভাবে একটি উদাহরণ স্ক্রিপ্ট পেতে চান? [y/N]

(আউটপুট ভিন্ন হতে পারে এবং বেশি সময় লাগতে পারে যদি আপনি আগে কখনো ইনিশিয়াল স্টেট পাইথন স্ট্রিমিং মডিউল ইনস্টল না করে থাকেন)

স্বয়ংক্রিয়ভাবে একটি উদাহরণ স্ক্রিপ্ট পেতে অনুরোধ করা হলে, টাইপ করুন y। এটি একটি পরীক্ষার স্ক্রিপ্ট তৈরি করবে যা আমরা আমাদের Pi থেকে প্রাথমিক অবস্থায় ডেটা স্ট্রিম করতে পারি তা নিশ্চিত করতে চালাতে পারি। আপনাকে অনুরোধ করা হবে:

আপনি উদাহরণটি কোথায় সংরক্ষণ করতে চান? [ডিফল্ট:./is_example.py]:

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

ধাপ 4: অ্যাক্সেস কী

আসুন দেখে নেওয়া যাক যে উদাহরণ স্ক্রিপ্ট তৈরি করা হয়েছে।

$ nano is_example.py

লাইন 15 এ, আপনি একটি লাইন দেখতে পাবেন যা স্ট্রিমার = স্ট্রিমার (bucket_…) দিয়ে শুরু হয়। এই লাইনগুলি "পাইথন স্ট্রিম উদাহরণ" নামে একটি নতুন ডেটা বালতি তৈরি করে এবং এটি আপনার অ্যাকাউন্টের সাথে যুক্ত। এই অ্যাসোসিয়েশনটি অ্যাক্সেস_কি = "…" এর কারণে ঘটে একই লাইনের প্যারামিটার। অক্ষর এবং সংখ্যার সেই দীর্ঘ সিরিজ হল আপনার প্রাথমিক রাজ্য অ্যাকাউন্ট অ্যাক্সেস কী। আপনি যদি আপনার ওয়েব ব্রাউজারে আপনার প্রাথমিক রাজ্য অ্যাকাউন্টে যান, উপরের ডানদিকে আপনার ব্যবহারকারীর নাম ক্লিক করুন, তারপর "আমার সেটিংস" এ যান, আপনি "স্ট্রিমিং অ্যাক্সেস কী" এর অধীনে পৃষ্ঠার নীচে একই অ্যাক্সেস কী পাবেন।

প্রতিবার যখন আপনি একটি ডেটা স্ট্রিম তৈরি করবেন, সেই অ্যাক্সেস কী সেই ডেটা স্ট্রিমকে আপনার অ্যাকাউন্টে নির্দেশ করবে (তাই আপনার কীটি কারো সাথে শেয়ার করবেন না)।

ধাপ 5: উদাহরণটি চালান

আমরা আপনার প্রাথমিক রাজ্য অ্যাকাউন্টে একটি ডেটা স্ট্রিম তৈরি করতে পারি তা নিশ্চিত করার জন্য পরীক্ষা স্ক্রিপ্টটি চালান। নিম্নলিখিত চালান:

$ পাইথন is_example.py

ধাপ 6: লাভ

আপনার ওয়েব ব্রাউজারে আপনার প্রাথমিক রাজ্য অ্যাকাউন্টে ফিরে যান। "পাইথন স্ট্রিম উদাহরণ" নামে একটি নতুন ডেটা বালতি আপনার লগ শেলফে বাম দিকে দেখানো উচিত (আপনাকে পৃষ্ঠাটি রিফ্রেশ করতে হতে পারে)। ড্যাশবোর্ড আকারে এই একই ডেটা দেখতে আপনি টাইলসে ডেটা দেখতে পারেন।

ধাপ 7: চূড়ান্ত স্ক্রিপ্ট

ধরুন আপনি পার্ট 2 এ "git clone https://github.com/InitialState/smart-scale.git" কমান্ডটি চালাচ্ছেন, সব কিছুকে একত্রিত করে এমন চূড়ান্ত স্ক্রিপ্টটিকে আপনার ~/স্মার্ট-স্কেল ডিরেক্টরিতে smartscale.py বলা হয়। (https://github.com/InitialState/smart-scale/blob/master/smartscale.py)

আপনি এটি চালানোর আগে স্ক্রিপ্টে কিছু সেটিংস সেট করা প্রয়োজন। আপনার প্রিয় টেক্সট এডিটর যেমন ন্যানোতে smartscale.py খুলুন।

$ cd ~ $ cd স্মার্ট-স্কেল $ nano smartscale.py

এই ফাইলের শীর্ষে, একটি ব্যবহারকারী সেটিংস বিভাগ রয়েছে।

# ---- = 500THROWAWAY_SAMPLES = 100WEIGHT_HISTORY = 7# ---------------------------------

  • BUCKET_NAME প্রারম্ভিক রাজ্য ডেটা বালতির নাম সেট করে যেটিতে আপনার ওজন/তথ্য প্রবাহিত হবে। এটি এখানে সেট করা যায় এবং পরে UI তে পরিবর্তন করা যায়।
  • BUCKET_KEY হল অনন্য বালতি শনাক্তকারী যা নির্দিষ্ট করে আপনার ডেটা কোথায় প্রবাহিত হবে। আপনি যদি একটি ভিন্ন বালতি/ড্যাশবোর্ড তৈরি করতে চান, তাহলে এখানে একটি ভিন্ন শনাক্তকারী ব্যবহার করুন (*নোট, যদি আপনি একটি বালতি সংরক্ষণাগারভুক্ত করেন, তাহলে আপনি একটি নতুন বালতিতে এর কী পুনরায় ব্যবহার করতে পারবেন না)।
  • ACCESS_KEY হল আপনার প্রাথমিক রাজ্যের অ্যাকাউন্ট কী। আপনি যদি এই ক্ষেত্রে আপনার ACCESS_KEY না রাখেন, তাহলে আপনার ডেটা আপনার অ্যাকাউন্টে দেখা যাবে না।
  • METRIC_UNITS আপনাকে কেজিতে আপনার ওজন নির্দিষ্ট করতে দেয় যদি সত্য বা lb মিথ্যাতে সেট করা থাকে।
  • আপনার প্রকৃত ওজন পেতে WEIGHT_SAMPLES কতগুলি পরিমাপ নেওয়া হয় এবং একসঙ্গে গড় হয় তা নির্দিষ্ট করে। 500 পরিমাপ প্রায় 4-5 সেকেন্ড সময় নেয় এবং মোটামুটি সঠিক ফলাফল প্রদান করে।
  • THROWAWAY_SAMPLES আপনি বোর্ডে প্রথম পদক্ষেপ নেওয়ার সময় ফেলে দেওয়া নমুনার সংখ্যা উল্লেখ করে। এটি প্রাথমিক পদক্ষেপগুলি এবং চূড়ান্ত পরিমাপ বন্ধ করা থেকে স্থানান্তরকে বাধা দেয়। এটি সর্বদা WEIGHT_SAMPLES এর চেয়ে অনেক কম হওয়া উচিত।
  • WEIGHT_HISTORY একটি অতিরিক্ত আপডেট পাঠানোর আগে নেওয়া পরিমাপের সংখ্যা সেট করে। মাত্র দুই ঘণ্টা বা তার বেশি সময় ধরে নেওয়া পরিমাপ ইতিহাসের দিকে গণনা করে।

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

  • স্ক্রিপ্টের শুরুতে, আপনাকে আপনার Wii ব্যালেন্স বোর্ডকে আপনার রাস্পবেরি পাইয়ের সাথে যুক্ত করতে বলা হবে। বিভাগ 2 এ আপনি যে লিভারটি একসাথে হ্যাক করেছেন তা ব্যবহার করুন: অনুরোধ করার সময় সিঙ্ক বোতাম টিপতে হার্ডওয়্যার টুইকস।
  • একবার স্ক্রিপ্ট চলতে থাকলে, আপনার ওজন পরিমাপ শুরু করতে Wii বোর্ডে যান। 4-5 সেকেন্ড পরে, আপনার ওজন স্বয়ংক্রিয়ভাবে আপনার প্রাথমিক রাজ্য অ্যাকাউন্টে পাঠানো হবে।
  • আমরা এসএমএস বিজ্ঞপ্তিগুলি সেট আপ করার পরে (কয়েক ধাপে), আপনি আপনার পরিমাপের পরে শীঘ্রই একটি পাঠ্য বার্তা পাবেন।

ম্যাজিক শুরু করতে স্ক্রিপ্ট চালান।

$ sudo পাইথন smartscale.py

ধাপ 8: ড্যাশবোর্ড

ড্যাশবোর্ড
ড্যাশবোর্ড

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

আপনার ডেটাকে আরও ব্যক্তিত্ব এবং প্রসঙ্গ দিতে আপনি আপনার ড্যাশবোর্ডে একটি পটভূমি চিত্র যুক্ত করতে পারেন।

ধাপ 9: এসএমএস

খুদেবার্তা
খুদেবার্তা

আসুন একটি এসএমএস সতর্কতা তৈরি করি যখনই স্কেল একটি ওজন পরিমাপ নেয়। আপনার ওজন ইতিহাস ডেটা বালতি লোড করা আছে তা নিশ্চিত করুন।

  1. ডাটা বালতি উইন্ডোতে বালতির সেটিংসে (তার নামের নিচে) ক্লিক করুন।
  2. ট্রিগার ট্যাবে ক্লিক করুন।
  3. ট্রিগার চালু করার জন্য ডেটা স্ট্রিম নির্বাচন করুন। আপনি একটি ডাটা বালতি লোড হয়ে গেলে বা আপনি স্ট্রীমের নাম/কী ম্যানুয়ালি টাইপ করতে পারেন। উপরের উদাহরণ স্ক্রিনশটে, "আপডেট" নির্বাচন করা হয়েছে।
  4. শর্তাধীন অপারেটর নির্বাচন করুন, এই ক্ষেত্রে 'মিল'।
  5. ট্রিগার মান নির্বাচন করুন যা একটি ক্রিয়াকে ট্রিগার করবে (পছন্দসই মানটি ম্যানুয়ালি টাইপ করুন)। যদি আপনি মেট্রিক ইউনিট ব্যবহার না করেন তাহলে lb টাইপ করুন অথবা যদি আপনি মেট্রিক ইউনিট ব্যবহার করছেন তাহলে কেজি টাইপ করুন। যখনই "আপডেট" স্ট্রিমটিতে "lb" (বা "kg") থাকে, আপনি একটি টেক্সট মেসেজ বিজ্ঞপ্তি পাবেন।
  6. ট্রিগার শর্ত যুক্ত করতে '+' বাটনে ক্লিক করুন।
  7. "অবহিত করার জন্য পরিচিতি" ক্ষেত্রে আপনার ইমেল ঠিকানা বা ফোন নম্বর লিখুন।
  8. যোগাযোগের তথ্য যোগ করতে '+' বাটনে ক্লিক করুন।
  9. সেটআপ সম্পূর্ণ করার জন্য একটি নতুন ফোন নম্বর যোগ করলে যেকোনো যাচাইকরণ কোড ইনপুট করুন।
  10. মূল পর্দায় ফিরে আসার জন্য নীচে সম্পন্ন বোতামটি ক্লিক করুন আপনার ট্রিগার এখন লাইভ এবং শর্ত পূরণ হলে আগুন লাগবে।

একবার সেটআপ সম্পন্ন হয়ে গেলে, আপনি যখনই আপনার ওজন ধারণ করবেন, আপনার ওজন, শেষ পরিমাপের পর থেকে আপনার ওজন কতটা পরিবর্তিত হয়েছে এবং একটি এলোমেলো কৌতুক / অপমান / প্রশংসা করা হবে এমন একটি এসএমএস পাবেন।

ধাপ 10: উপসংহার

আপনি এখন যা তৈরি করেছেন তা তৈরি করার জন্য আপনার জন্য সীমাহীন বিকল্প রয়েছে। এখানে এই প্রকল্পের জন্য কিছু ধারণা আছে:

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

হ্যাক করুন এবং আমাকে জানান যদি এই টিউটোরিয়ালটি আপনাকে আশ্চর্যজনক কিছু তৈরি করতে অনুপ্রাণিত করে।

প্রস্তাবিত: