সুচিপত্র:
- ধাপ 1: ওয়ান্ডার দ্য ওয়ান্ডারথিং
- ধাপ 2: ওয়ান্ডারথিং প্রোগ্রামিং
- ধাপ 3: WunderThing ব্যবহার করে
- ধাপ 4: ওয়ান্ডারথিং নির্মাণ
- ধাপ 5: ওয়ান্ডারথিংয়ের সাথে আরও এগিয়ে যাওয়া
ভিডিও: দ্য ওয়ান্ডারথিং: একটি ব্যাটারি চালিত, চুম্বকীয়, ইএসপি 8266 আবহাওয়ার পূর্বাভাস আইওথিং!: 6 ধাপ
2024 লেখক: John Day | [email protected]. সর্বশেষ পরিবর্তিত: 2024-01-30 07:57
হ্যালো, আমার প্রথম নির্দেশযোগ্য জন্য আমাকে একটি ওয়ান্ডারফুল জিনিস সম্পর্কে বলুন। এটি একটি মোটামুটি সাম্প্রতিক প্রকল্প যেখানে আমার লক্ষ্য ছিল একটি আবহাওয়ার পূর্বাভাস ফ্রিজ চুম্বক তৈরি করা!
এই প্রকল্পের জন্য পছন্দের নিয়ামক ছিল স্পার্কফুনের থিং, একটি ESP8266 সব ধরণের গুডিসের সাথে একত্রিত। যখন ব্যবহারকারী থিং চালু করে তখন একটি API কী এবং কিছু লোকেশন তথ্য ব্যবহার করে থিং থেকে ওয়ান্ডারগ্রাউন্ডে (ওয়াইফাইয়ের মাধ্যমে) একটি ডেটা অনুরোধ পাঠানো হয়। অনুরোধ করা পূর্বাভাসের ডেটা থিং -এ ফেরত পাঠানো হয়, যা পরে তার ইচ্ছামত টুকরোগুলো বের করে এবং সেগুলো সংরক্ষণ করে। ব্যবহারকারী নির্দেশমূলক বোতাম টিপে এবং ডিসপ্লে দেখে এই ডেটা অন্বেষণ করতে পারে। ব্যবহারকারী তাদের ওয়াইফাই আইডি, পাসওয়ার্ড, জিপ কোড এবং এপিআই কী পরিবর্তন করতে একটি সেটিংস মেনু অ্যাক্সেস করতে সক্ষম।
যাই হোক, এই প্রকল্পটি অনেক মজার ছিল এবং কিছু অনন্য উপাদান অন্তর্ভুক্ত করেছে। আমি আশা করি আপনি এই নির্দেশাবলী থেকে যা শিখবেন তা ব্যবহার করে আপনি নিজে বা এটির মতো কিছু তৈরি করবেন।
উপভোগ করুন:)
ধাপ 1: ওয়ান্ডার দ্য ওয়ান্ডারথিং
সুতরাং এখানে আপনি কিভাবে এই জিনিস আপ তারের। এটি আমার প্রথমবার ফ্রিজিং ব্যবহার করে, বেশ দুর্দান্ত।
দেখানো 3.7V LiPo ব্যাটারি যেকোন আকারের হতে পারে, কিন্তু আমি কমপক্ষে 500mAh (ESP8266 শক্তি ক্ষুধার্ত) সুপারিশ করব। অন-বোর্ড চার্জার খুব ভালো কাজ করে, শুধু যেকোন পুরনো মাইক্রো ইউএসবি লাগান। দ্রষ্টব্য: কোড আপলোড করতে, আপনাকে অবশ্যই FTDI (ব্যাটারি বা ইউএসবি এর মাধ্যমে) থেকে আলাদা জিনিসটি শক্তি দিতে হবে।
একটি FTDI-USB অ্যাডাপ্টার (যে কোনো 3.3V FTDI করবে), একটি OLED ডিসপ্লে এবং 4 টি পুশ বোতাম। আপনাকে OLED এর পিছনে দুটি জাম্পার বন্ধ করতে হবে। বোতামগুলি বাহ্যিক টান আপ প্রতিরোধকগুলির সাথে দেখানো হয়েছে (আমি অভ্যন্তরীণ টান আপগুলিতে বিশ্বাস করি না, তবে তত্ত্ব অনুসারে কেবল সেগুলি ব্যবহার করে কিছুই ভুল নেই)।
যদি আপনি সিরিয়াল ডিবাগিং করতে চান: থিংয়ের FTDI গর্তের উপরে দুটি.1 ছিদ্র খুঁজুন। থিংয়ের পিছনে এই গর্তগুলির মধ্যে ট্রেস কাটুন। সেই দুটি গর্তে একটি হেডার যোগ করুন তবে আপনার জন্য এটি পরিবর্তন করা সবচেয়ে সহজ সেই সার্কিটের খোলা/বন্ধ অবস্থা। কোড আপলোড করার জন্য, সার্কিটটি শর্ট করুন। সিরিয়াল ডিবাগিং করার অনুমতি দিতে সার্কিটটি খুলুন। স্পার্কফুন আপনার জন্য থিং টিউটোরিয়ালে এটি তুলে ধরেছে।কুজ স্পার্কফুন অসাধারণ, তাই অ্যাডাফ্রুট।
ধাপ 2: ওয়ান্ডারথিং প্রোগ্রামিং
ওয়ান্ডারথিংকে কাজ করার কোডটি খারাপ।
আমি এটিকে আমার ডেমোর মতো কাজ করার জন্য নির্দেশনা দেব, কিন্তু আপনি যদি যোগ/কাস্টমাইজ/ইত্যাদি করতে চান তবে এটি একটি সহজ রাস্তা হবে না। আমি এর মধ্য দিয়ে গিয়েছিলাম এবং এটি মন্তব্য করেছি, তাই আশা করি এটি সাহায্য করে, কিন্তু আমি সত্যিই কাঠামো পরিষ্কার করার কাছাকাছি যাইনি (যা কিছু কপি পাস্তা টুকরা এবং অন্যান্য লজ্জাজনক দ্রুত সংশোধনগুলির সাথে একসাথে সেলাই করা হয়েছিল)।
এখানে (ধরনের) Wunderful নির্দেশাবলী:
1. Arduino এর বোর্ড ম্যানেজারের সাথে জিনিস যোগ করুন। চোখের পলক পরীক্ষা করতে ভুলবেন না।
2. Github থেকে নিম্নলিখিত গ্রন্থাগারগুলি পান: Adafruit_GFX, Adafruit_SSD1306, ArduinoJson (ইতিমধ্যে অন্তর্ভুক্ত করা হতে পারে)
3. এখানে একটি অ্যাকাউন্ট তৈরি করে নিজেকে একটি ওয়ান্ডারগ্রাউন্ড এপিআই কী বানান, কী পেতে লিঙ্কগুলি অনুসরণ করুন (আপনার যা প্রয়োজন তা বিনামূল্যে)
3. Arduino প্রোগ্রামিং সেটিংস পরিবর্তন করুন: স্পার্কফুন থিং, 115200, ArduinoTinyISP, পোর্ট #, ইত্যাদি, ইত্যাদি। আপনার ওয়াইফাই এবং জিপ তথ্যের জন্য কোড (লাইন 139) পরিবর্তন করুন।
4. জিনিসটি চালু করুন (প্রথমে ব্যাটারি বা ইউএসবি লাগাতে ভুলবেন না), এফটিডিআই এর মাধ্যমে কোডটি কম্পাইল এবং আপলোড করুন। জিনিসটি ছেড়ে দিন।
5. কোডটি আবার পরিবর্তন করুন (লাইন 165), কম্পাইল করুন এবং আবার আপলোড করুন।
6. যদি এটি আপনার ওয়াইফাইকে দুইবার ডেটার জন্য পিং করে এবং এটি প্রদর্শন করে, তাহলে আপনি উদযাপনে হুট করে হোল করতে পারেন।
7. যদি জিনিসগুলি উদ্দেশ্য অনুযায়ী না হয়, তাহলে এটি বন্ধ করে আবার চেষ্টা করুন। যদি এটি কাজ না করে, রাগের মধ্যে এটি সব ফেলে দিন এবং সরল প্রকল্পগুলিতে ফিরে যান, অন্যথায় আপনাকে সম্ভবত আমার কোডে আমি যা করেছি তার সাথে আপনার মাথা ঠেকিয়ে দিতে হবে যা আপনি যা চান তার সাথে একমত নন। এটা দিয়ে করো …. কিন্তু আমি নিশ্চিত সব ঠিক হয়ে যাবে:)
ধাপ 3: WunderThing ব্যবহার করে
সুতরাং … আমি যেভাবে এটি রেখেছি তা ঠিক স্বজ্ঞাত নয়, তবে এই জিনিসটি কীভাবে নেভিগেট করা যায় তা বের করতে এটি কয়েক মিনিট সময় নিতে হবে।
এটিকে এক্সেল শীটের মতো ভাবুন যেখানে বর্তমান সেলটি ডিসপ্লেতে দেখানো হয়। রেফারেন্স হিসেবে উপরের ছবিটি ব্যবহার করুন। একমাত্র অদ্ভুত বল সেটিংস মেনু, যা পুরোপুরি ছবি দ্বারা বর্ণিত নয়। যদিও সেটিংস মেনু স্ব -ব্যাখ্যামূলক হওয়া উচিত। যদি আপনি 'জিপ কোড পরিবর্তন করুন' বা অন্য কোন সেটিং বেছে নেন, তবে স্ট্রিংয়ের অক্ষরগুলির মধ্যে স্যুইচ করার জন্য বাম/ডান বোতামগুলি ব্যবহার করুন (একটি পিরিয়ড ইন্ডিকেটর দিয়ে দেখানো বর্তমান অবস্থান), এবং অক্ষরের মাধ্যমে স্ক্রোল করার জন্য আপ/ডাউন বোতামগুলি ব্যবহার করুন। আপনি সেটিংস মেনুতে (অভ্যন্তরীণ EEPROM ব্যবহার করে) ফিরে আসার পরে আপনার এন্ট্রিটি স্বয়ংক্রিয়ভাবে সংরক্ষণ করবে।
ধাপ 4: ওয়ান্ডারথিং নির্মাণ
আপনি এই জিনিসটি সফলভাবে রুটি-বোর্ড করার পরে, আপনি এটিকে একটি সমাপ্ত পণ্য-ইশ বানানোর কথা বিবেচনা করতে পারেন।
আমার ঘড়িগুলো সবই অতি সাধারণ 3D মুদ্রিত মাউন্টে লাগানো ছিল। যদি আপনি এটি চেষ্টা করতে চান তবে আমি সলিডওয়ার্ক অংশ ফাইলটি অন্তর্ভুক্ত করব।
সবকিছু জায়গায় রাখার জন্য, আমি বোতাম প্যাডের কোণে ভাঙা প্রোটোবোর্ডের একটি টুকরো আঠালো করেছি, এবং এটি বেশ ভালভাবে কাজ করে বলে মনে হচ্ছে এবং যদি প্রয়োজন হয় তবে 'সহজ' অপসারণের অনুমতি দেয়। অন্তর্দৃষ্টিতে আমি অবশ্যই থিং এবং ওএলইডি থেকে উপলব্ধ ড্রিল গর্ত ব্যবহার করা উচিত ছিল যখন আমি মাউন্ট ডিজাইন করেছি … ওহ ভাল। যদিও লিপো খুব সুন্দর। আমি দেখানো টেনার্জি ব্যবহার করেছি, যা কানেক্টর ভুল ছিল ব্যতীত দুর্দান্ত ছিল। যদিও কোন বড় ব্যাপার নয়, শুধু অ্যাডাফ্রুট থেকে কিছু সংযোজক (জেএসটি-পিএইচ) কিনে ব্যাটারির প্রতিস্থাপন করা হয়েছে।
আপনি আমার পাহাড়ি দৃশ্যের ঘড়িতে একটু অঙ্কন লক্ষ্য করবেন। যে শুধু আমি কিছু বিনামূল্যে স্থান ব্যবহার করে ছিল। হয়তো আপনি এর জন্য একটি ভাল ব্যবহার খুঁজে পেতে পারেন। আপনি লক্ষ্য করবেন যে সমস্ত ঘড়ি রঙিন ছিল, এক্রাইলিক পেইন্টের কিছু স্তর।
এটি একটি ফ্রিজ চুম্বক করতে, শুধু কিছু চুম্বক টেপ কিনুন, এবং একটি দম্পতি রেখাচিত্রমালা রাখুন। ভাল কাজ করে.
ধাপ 5: ওয়ান্ডারথিংয়ের সাথে আরও এগিয়ে যাওয়া
আপনার নিজের উন্নতি/সংশোধন/তৈরি করার বিশাল সম্ভাবনা।
আমি সত্যিই আবহাওয়া আইকন অন্তর্ভুক্ত করতে চেয়েছিলেন, কিন্তু স্মৃতি শেষ হয়ে গেছে। কিছু আমাকে বলে যে এটি মেমরিটি ছাঁটাই করা সম্ভব হতে পারে, কিন্তু JSON ব্যবসাটি বেশ লোমশ এবং আমি এটি ব্যবহারে অনভিজ্ঞ (বাফার এবং স্টোরেজ ইত্যাদির জন্য মেমরি বরাদ্দ)।
প্রস্তাবিত:
আর্ট ডেকো আবহাওয়ার পূর্বাভাস প্রদর্শন: 9 টি ধাপ (ছবি সহ)
আর্ট ডেকো আবহাওয়া পূর্বাভাস প্রদর্শন: হ্যালো বন্ধুরা, এই নির্দেশনায় আমরা এই আবহাওয়া পূর্বাভাস প্রদর্শন প্রদর্শন করতে গরম দেখতে যাচ্ছি। আবহাওয়ার পূর্বাভাস দেখানোর জন্য এটি 1.8 "রঙের টিএফটি স্ক্রিন সহ ওয়েমোস ডি 1 মিনি বোর্ড ব্যবহার করে। আমি এর জন্য একটি ঘের ডিজাইন এবং 3 ডি মুদ্রণ করেছি
আবহাওয়ার পূর্বাভাস বীকন: 4 টি ধাপ (ছবি সহ)
আবহাওয়ার পূর্বাভাস বীকন: এই প্রকল্পে আমি একটি স্থানীয় আবহাওয়া বীকন থেকে একটি মডেল উপস্থাপন করছি যা আমি 3 ডি প্রিন্টিং, এলইডি স্ট্রাইপ, একটি পাওয়ার সাপ্লাই এবং ওয়াইফাই সংযোগ সহ একটি আরডুইনো বোর্ড ব্যবহার করে পরবর্তী দিনের আবহাওয়ার পূর্বাভাস অ্যাক্সেস করতে পারি। এর মূল উদ্দেশ্য
ইএসপি 32 / ইএসপি 8266 ওয়াইফাই মডিউল সহ হাইফাইভ 1 ওয়েব সার্ভার টিউটোরিয়াল: 5 টি ধাপ
HiFive1 ESP32 / ESP8266 ওয়াইফাই মডিউল টিউটোরিয়াল সহ ওয়েব সার্ভার: HiFive1 হল প্রথম Arduino- সামঞ্জস্যপূর্ণ RISC-V ভিত্তিক বোর্ড যা SiFive থেকে FE310 CPU দিয়ে নির্মিত। বোর্ডটি আরডুইনো ইউএনও -র তুলনায় প্রায় 20 গুণ দ্রুততর হলেও ইউএনও বোর্ডের মতো হাইফাইভ 1 এর ওয়্যারলেস সংযোগের অভাব রয়েছে। সৌভাগ্যবশত, বেশ কয়েকটি অনভিজ্ঞ রয়েছে
আবহাওয়ার পূর্বাভাস মেঘ: 11 ধাপ (ছবি সহ)
আবহাওয়ার পূর্বাভাস ক্লাউড: এই প্রকল্পটি রাস্পবেরি পাই জিরো ডব্লিউ ব্যবহার করে একটি আবহাওয়া মেঘ তৈরি করে। আমি উইসকনসিন গ্যাস ভবন থেকে অনুপ্রাণিত হয়েছি যার ছাদে একটি শিখা রয়েছে যা পরিবর্তিত হয়
3-দিনের আবহাওয়ার পূর্বাভাস ফিড: 4 টি ধাপ
3-দিনের আবহাওয়ার পূর্বাভাস ফিড: 3-দিনের আবহাওয়া পূর্বাভাস ফিড আপনার পছন্দসই স্থানে বা আপনার আইপি ঠিকানার অবস্থানের উপর ভিত্তি করে একটি 3 দিনের আবহাওয়ার পূর্বাভাস প্রদান করে। প্রকল্পটি ওয়ান্ডারগ্রাউন্ড ওয়েদার এপিআই পরিষেবা ব্যবহার করে যা যখনই জেএসওএন ফর্ম্যাট প্রতিক্রিয়া সরবরাহ করে