সুচিপত্র:

দ্য ওয়ান্ডারথিং: একটি ব্যাটারি চালিত, চুম্বকীয়, ইএসপি 8266 আবহাওয়ার পূর্বাভাস আইওথিং!: 6 ধাপ
দ্য ওয়ান্ডারথিং: একটি ব্যাটারি চালিত, চুম্বকীয়, ইএসপি 8266 আবহাওয়ার পূর্বাভাস আইওথিং!: 6 ধাপ

ভিডিও: দ্য ওয়ান্ডারথিং: একটি ব্যাটারি চালিত, চুম্বকীয়, ইএসপি 8266 আবহাওয়ার পূর্বাভাস আইওথিং!: 6 ধাপ

ভিডিও: দ্য ওয়ান্ডারথিং: একটি ব্যাটারি চালিত, চুম্বকীয়, ইএসপি 8266 আবহাওয়ার পূর্বাভাস আইওথিং!: 6 ধাপ
ভিডিও: The Wandering Earth Movie Explain in Bangla | sci fi movie in bengali 2024, ডিসেম্বর
Anonim
দ্য ওয়ান্ডারথিং: একটি ব্যাটারি চালিত, চুম্বকীয়, ESP8266 আবহাওয়ার পূর্বাভাস IoThing!
দ্য ওয়ান্ডারথিং: একটি ব্যাটারি চালিত, চুম্বকীয়, ESP8266 আবহাওয়ার পূর্বাভাস IoThing!
দ্য ওয়ান্ডারথিং: একটি ব্যাটারি চালিত, চুম্বকীয়, ESP8266 আবহাওয়ার পূর্বাভাস IoThing!
দ্য ওয়ান্ডারথিং: একটি ব্যাটারি চালিত, চুম্বকীয়, ESP8266 আবহাওয়ার পূর্বাভাস IoThing!
দ্য ওয়ান্ডারথিং: একটি ব্যাটারি চালিত, চুম্বকীয়, ESP8266 আবহাওয়ার পূর্বাভাস IoThing!
দ্য ওয়ান্ডারথিং: একটি ব্যাটারি চালিত, চুম্বকীয়, ESP8266 আবহাওয়ার পূর্বাভাস IoThing!
দ্য ওয়ান্ডারথিং: একটি ব্যাটারি চালিত, চুম্বকীয়, ESP8266 আবহাওয়ার পূর্বাভাস IoThing!
দ্য ওয়ান্ডারথিং: একটি ব্যাটারি চালিত, চুম্বকীয়, ESP8266 আবহাওয়ার পূর্বাভাস IoThing!

হ্যালো, আমার প্রথম নির্দেশযোগ্য জন্য আমাকে একটি ওয়ান্ডারফুল জিনিস সম্পর্কে বলুন। এটি একটি মোটামুটি সাম্প্রতিক প্রকল্প যেখানে আমার লক্ষ্য ছিল একটি আবহাওয়ার পূর্বাভাস ফ্রিজ চুম্বক তৈরি করা!

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

যাই হোক, এই প্রকল্পটি অনেক মজার ছিল এবং কিছু অনন্য উপাদান অন্তর্ভুক্ত করেছে। আমি আশা করি আপনি এই নির্দেশাবলী থেকে যা শিখবেন তা ব্যবহার করে আপনি নিজে বা এটির মতো কিছু তৈরি করবেন।

উপভোগ করুন:)

ধাপ 1: ওয়ান্ডার দ্য ওয়ান্ডারথিং

ওয়ান্ডার দ্য ওয়ান্ডারথিং
ওয়ান্ডার দ্য ওয়ান্ডারথিং
ওয়ান্ডার দ্য ওয়ান্ডারথিং
ওয়ান্ডার দ্য ওয়ান্ডারথিং
ওয়ান্ডার দ্য ওয়ান্ডারথিং
ওয়ান্ডার দ্য ওয়ান্ডারথিং
ওয়ান্ডার দ্য ওয়ান্ডারথিং
ওয়ান্ডার দ্য ওয়ান্ডারথিং

সুতরাং এখানে আপনি কিভাবে এই জিনিস আপ তারের। এটি আমার প্রথমবার ফ্রিজিং ব্যবহার করে, বেশ দুর্দান্ত।

দেখানো 3.7V LiPo ব্যাটারি যেকোন আকারের হতে পারে, কিন্তু আমি কমপক্ষে 500mAh (ESP8266 শক্তি ক্ষুধার্ত) সুপারিশ করব। অন-বোর্ড চার্জার খুব ভালো কাজ করে, শুধু যেকোন পুরনো মাইক্রো ইউএসবি লাগান। দ্রষ্টব্য: কোড আপলোড করতে, আপনাকে অবশ্যই FTDI (ব্যাটারি বা ইউএসবি এর মাধ্যমে) থেকে আলাদা জিনিসটি শক্তি দিতে হবে।

একটি FTDI-USB অ্যাডাপ্টার (যে কোনো 3.3V FTDI করবে), একটি OLED ডিসপ্লে এবং 4 টি পুশ বোতাম। আপনাকে OLED এর পিছনে দুটি জাম্পার বন্ধ করতে হবে। বোতামগুলি বাহ্যিক টান আপ প্রতিরোধকগুলির সাথে দেখানো হয়েছে (আমি অভ্যন্তরীণ টান আপগুলিতে বিশ্বাস করি না, তবে তত্ত্ব অনুসারে কেবল সেগুলি ব্যবহার করে কিছুই ভুল নেই)।

যদি আপনি সিরিয়াল ডিবাগিং করতে চান: থিংয়ের FTDI গর্তের উপরে দুটি.1 ছিদ্র খুঁজুন। থিংয়ের পিছনে এই গর্তগুলির মধ্যে ট্রেস কাটুন। সেই দুটি গর্তে একটি হেডার যোগ করুন তবে আপনার জন্য এটি পরিবর্তন করা সবচেয়ে সহজ সেই সার্কিটের খোলা/বন্ধ অবস্থা। কোড আপলোড করার জন্য, সার্কিটটি শর্ট করুন। সিরিয়াল ডিবাগিং করার অনুমতি দিতে সার্কিটটি খুলুন। স্পার্কফুন আপনার জন্য থিং টিউটোরিয়ালে এটি তুলে ধরেছে।কুজ স্পার্কফুন অসাধারণ, তাই অ্যাডাফ্রুট।

ধাপ 2: ওয়ান্ডারথিং প্রোগ্রামিং

WunderThing প্রোগ্রামিং
WunderThing প্রোগ্রামিং

ওয়ান্ডারথিংকে কাজ করার কোডটি খারাপ।

আমি এটিকে আমার ডেমোর মতো কাজ করার জন্য নির্দেশনা দেব, কিন্তু আপনি যদি যোগ/কাস্টমাইজ/ইত্যাদি করতে চান তবে এটি একটি সহজ রাস্তা হবে না। আমি এর মধ্য দিয়ে গিয়েছিলাম এবং এটি মন্তব্য করেছি, তাই আশা করি এটি সাহায্য করে, কিন্তু আমি সত্যিই কাঠামো পরিষ্কার করার কাছাকাছি যাইনি (যা কিছু কপি পাস্তা টুকরা এবং অন্যান্য লজ্জাজনক দ্রুত সংশোধনগুলির সাথে একসাথে সেলাই করা হয়েছিল)।

এখানে (ধরনের) Wunderful নির্দেশাবলী:

1. Arduino এর বোর্ড ম্যানেজারের সাথে জিনিস যোগ করুন। চোখের পলক পরীক্ষা করতে ভুলবেন না।

2. Github থেকে নিম্নলিখিত গ্রন্থাগারগুলি পান: Adafruit_GFX, Adafruit_SSD1306, ArduinoJson (ইতিমধ্যে অন্তর্ভুক্ত করা হতে পারে)

3. এখানে একটি অ্যাকাউন্ট তৈরি করে নিজেকে একটি ওয়ান্ডারগ্রাউন্ড এপিআই কী বানান, কী পেতে লিঙ্কগুলি অনুসরণ করুন (আপনার যা প্রয়োজন তা বিনামূল্যে)

3. Arduino প্রোগ্রামিং সেটিংস পরিবর্তন করুন: স্পার্কফুন থিং, 115200, ArduinoTinyISP, পোর্ট #, ইত্যাদি, ইত্যাদি। আপনার ওয়াইফাই এবং জিপ তথ্যের জন্য কোড (লাইন 139) পরিবর্তন করুন।

4. জিনিসটি চালু করুন (প্রথমে ব্যাটারি বা ইউএসবি লাগাতে ভুলবেন না), এফটিডিআই এর মাধ্যমে কোডটি কম্পাইল এবং আপলোড করুন। জিনিসটি ছেড়ে দিন।

5. কোডটি আবার পরিবর্তন করুন (লাইন 165), কম্পাইল করুন এবং আবার আপলোড করুন।

6. যদি এটি আপনার ওয়াইফাইকে দুইবার ডেটার জন্য পিং করে এবং এটি প্রদর্শন করে, তাহলে আপনি উদযাপনে হুট করে হোল করতে পারেন।

7. যদি জিনিসগুলি উদ্দেশ্য অনুযায়ী না হয়, তাহলে এটি বন্ধ করে আবার চেষ্টা করুন। যদি এটি কাজ না করে, রাগের মধ্যে এটি সব ফেলে দিন এবং সরল প্রকল্পগুলিতে ফিরে যান, অন্যথায় আপনাকে সম্ভবত আমার কোডে আমি যা করেছি তার সাথে আপনার মাথা ঠেকিয়ে দিতে হবে যা আপনি যা চান তার সাথে একমত নন। এটা দিয়ে করো …. কিন্তু আমি নিশ্চিত সব ঠিক হয়ে যাবে:)

ধাপ 3: WunderThing ব্যবহার করে

Image
Image
বিল্ডিং দ্য ওয়ান্ডারথিং
বিল্ডিং দ্য ওয়ান্ডারথিং

সুতরাং … আমি যেভাবে এটি রেখেছি তা ঠিক স্বজ্ঞাত নয়, তবে এই জিনিসটি কীভাবে নেভিগেট করা যায় তা বের করতে এটি কয়েক মিনিট সময় নিতে হবে।

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

ধাপ 4: ওয়ান্ডারথিং নির্মাণ

আপনি এই জিনিসটি সফলভাবে রুটি-বোর্ড করার পরে, আপনি এটিকে একটি সমাপ্ত পণ্য-ইশ বানানোর কথা বিবেচনা করতে পারেন।

আমার ঘড়িগুলো সবই অতি সাধারণ 3D মুদ্রিত মাউন্টে লাগানো ছিল। যদি আপনি এটি চেষ্টা করতে চান তবে আমি সলিডওয়ার্ক অংশ ফাইলটি অন্তর্ভুক্ত করব।

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

আপনি আমার পাহাড়ি দৃশ্যের ঘড়িতে একটু অঙ্কন লক্ষ্য করবেন। যে শুধু আমি কিছু বিনামূল্যে স্থান ব্যবহার করে ছিল। হয়তো আপনি এর জন্য একটি ভাল ব্যবহার খুঁজে পেতে পারেন। আপনি লক্ষ্য করবেন যে সমস্ত ঘড়ি রঙিন ছিল, এক্রাইলিক পেইন্টের কিছু স্তর।

এটি একটি ফ্রিজ চুম্বক করতে, শুধু কিছু চুম্বক টেপ কিনুন, এবং একটি দম্পতি রেখাচিত্রমালা রাখুন। ভাল কাজ করে.

ধাপ 5: ওয়ান্ডারথিংয়ের সাথে আরও এগিয়ে যাওয়া

ওয়ান্ডারথিংয়ের সাথে আরও এগিয়ে যাচ্ছি
ওয়ান্ডারথিংয়ের সাথে আরও এগিয়ে যাচ্ছি

আপনার নিজের উন্নতি/সংশোধন/তৈরি করার বিশাল সম্ভাবনা।

আমি সত্যিই আবহাওয়া আইকন অন্তর্ভুক্ত করতে চেয়েছিলেন, কিন্তু স্মৃতি শেষ হয়ে গেছে। কিছু আমাকে বলে যে এটি মেমরিটি ছাঁটাই করা সম্ভব হতে পারে, কিন্তু JSON ব্যবসাটি বেশ লোমশ এবং আমি এটি ব্যবহারে অনভিজ্ঞ (বাফার এবং স্টোরেজ ইত্যাদির জন্য মেমরি বরাদ্দ)।

প্রস্তাবিত: