সুচিপত্র:
ভিডিও: ESP8266 আবহাওয়া স্টেশন ঘড়ি: 4 ধাপ
2024 লেখক: John Day | [email protected]. সর্বশেষ পরিবর্তিত: 2024-01-30 07:56
এই প্রকল্পটি একটি ছোট সুবিধাজনক প্যাকেজে সময় এবং আবহাওয়া প্রদর্শনের একটি চমৎকার উপায়। আমি প্রকল্পটি ব্যাখ্যা করব, এটি কীভাবে কাজ করে এবং কোডটি এখানে দেখাবে।
আপনি একটি নির্দিষ্ট স্থানে বর্তমান আবহাওয়ার পাশাপাশি তাপমাত্রা এবং চাপ দেখানোর জন্য বিভিন্ন বোতাম টিপতে পারেন। ডিফল্ট ভিউ হল সেই সময় যা একটি এনটিপি সার্ভার থেকে টানা হয়।
সময় সেট করার দরকার নেই কারণ সময়টি এনটিপি সার্ভার থেকে সিঙ্ক্রোনাইজ করা হয়েছে এবং এটি খুব সঠিক। এই কনফিগারেশনে আমার সময় এবং স্থানীয় আইপি ঠিকানা আছে। আপনি প্রধান স্ক্রিনে বা বোতামগুলিতে প্রদর্শনের জন্য তারিখ, আবহাওয়া, চাপ এবং তাপমাত্রা অন্তর্ভুক্ত করতে কোড পরিবর্তন করতে পারেন।
ধাপ 1: পরিকল্পিত
পরিকল্পিত অপেক্ষাকৃত সহজ এবং সহজ
অনুসরণ করুন আপনি যদি নিজের পিসিবি ঘুরাতে চান তবে একটি গারবার ফাইল রয়েছে। পুরো সার্কিটটি মাইক্রো ইউএসবি সংযোগ থেকে আসা 5V দ্বারা চালিত হয়। এটি সার্কিটকে সহজ এবং শক্তিতে সহজ করে তোলে। 5V কম ড্রপআউট 3.3V রেগুলেটরে একটি LM 3940 দেওয়া হয় যা ESP8266 কে 3.3V দেয়। ESP8266 তে একটি ইউএসবি সংযোগকারী আছে তবে, আমি এটি সাধারণভাবে ব্যবহার না করা বেছে নিয়েছি কারণ 5V এলসিডি চালাচ্ছে।
3.3V অবশ্যই ESP8266 এর সাথে ব্যবহার করতে হবে, আপনি এটি সরাসরি 5V দিয়ে চালাতে পারবেন না কারণ এটি বোর্ডকে হত্যা করবে।
দুটি স্পর্শযোগ্য সুইচ D5 এবং D6 এর সাথে সংযুক্ত এবং পর্দায় বিভিন্ন তথ্য তুলে ধরার জন্য কোডে কনফিগার করা হয়েছে। আমি এই তাপমাত্রা/চাপ এবং পূর্বাভাস সেট আছে।
সমস্ত উপাদান সহজেই পারফবোর্ডে হাতে সোল্ডার করা হয় বা জারবারটি আমার গিটহাব https://github.com/allenelectronics/esp8266weatherstation এ পাওয়া যায়
ধাপ 2: কোড
github.com/allenelectronics/esp8266weatherstation
কোডটি Arduino IDE তে সংকলিত এবং কাজ করার জন্য কিছু কনফিগারেশনের প্রয়োজন
প্রথমে কোডটি আপলোড করার জন্য আপনাকে IDE তে ESP8266 বোর্ড ইনস্টল করতে হবে।
এটি কীভাবে করতে হবে সে সম্পর্কে বিস্তৃত নির্দেশাবলী এখানে:
আবহাওয়ার কার্যকারিতা পেতে, আমি RemoteMe ব্যবহার করতে বেছে নিয়েছি যা API থেকে সরাসরি আবহাওয়ার তথ্য সংগ্রহ করে এবং কোড তৈরি করে যা আপনার কোডে ertedোকানো যায়। আপনাকে নিবন্ধন করতে হবে এবং তাদের ওয়েবসাইটে ডেটা স্ট্রিম সেট আপ করতে হবে:
RemoteMe সম্পর্কে ডকুমেন্টেশন এখানে পাওয়া যাবে:
কিছু নির্দিষ্ট সংজ্ঞা রয়েছে যা আপনার সেটআপের জন্য অনন্য যা আপলোড করার আগে আপনাকে সম্পূর্ণ করতে হবে:
#WIFI_NAME সংজ্ঞায়িত করুন "SSID এখানে যায়"
#ওয়াইফাই_প্যাসওয়ার্ড সংজ্ঞায়িত করুন "পাসওয়ার্ড এখানে যায়"
#DEVICE_ID নির্ধারণ করুন 1
#DEVICE_NAME সংজ্ঞায়িত করুন "REMOTEME. ORG থেকে OBTAIN"
#টোকেন সংজ্ঞায়িত করুন "REMOTEME. ORG থেকে আবার"
এখানে আপনার সংজ্ঞাগুলি আপনার ওয়াইফাই বিবরণ এবং রিমোটমে থেকে প্রাপ্ত টোকেনের উপর ভিত্তি করে সেট করা প্রয়োজন।
আপনাকে নিশ্চিত করতে হবে যে এই সমস্ত লাইব্রেরি ইনস্টল করা আছে এবং কোডে অন্তর্ভুক্ত রয়েছে। আমি এমন লিঙ্কগুলি অন্তর্ভুক্ত করেছি যা পেতে আরও কঠিন।
#অন্তর্ভুক্ত //https://github.com/remoteme/RemoteMeArduino লাইব্রেরি
#অন্তর্ভুক্ত
#অন্তর্ভুক্ত
#অন্তর্ভুক্ত
#অন্তর্ভুক্ত
শেষ অংশ যা আপনার অবস্থানের পরিবর্তন প্রয়োজন তা হল এই প্রকল্পটি GPS ব্যবহার করে না। আপনাকে "লোকেশন" স্ট্রিং পরিবর্তন করতে হবে:
অন্যথায় যদি (buttonState2 == LOW && prevButtonState2 == HIGH) {
Serial.print ("LOCATION n");
Serial.println (fc);
lcd.clear ();
lcd.print ("LOCATION");
lcd.setCursor (0, 1);
lcd.print (fc);
lcd.setCursor (0, 0);
বিলম্ব (5000);
prevButtonState2 = buttonState2;
ধাপ 3: বিল্ড
বিল্ড
সেই সময়ে আমার কাছে 3 ডি প্রিন্টারের অ্যাক্সেস ছিল না, এটি ছিল শেলফ কেস ব্যবহার করে আমার শেষ প্রকল্প। আমি একটি সহজলভ্য অ্যালার্ম প্যানেল কেস ব্যবহার করেছি যা 16x2 LCD এর জন্য ডিজাইন করা হয়েছে।
লিঙ্ক: https://www.ebay.co.uk/itm/86-Plastic-project-box-enclosure-case-for-diy-LCD1602-meter-tester-with-buttGA/363214674235?hash=item549148193b:g: IvQAAOSwNXpcFFrv
কেসের ভিতরে সবকিছু স্টাফ করা হয়েছে, 16x2 এলসিডি ডিসপ্লে সামনের প্যানেলে সার্কিট বোর্ডের সাথে হট-আঠাযুক্ত।
ধাপ 4: উপসংহার
উপসংহার
এটি একটি ডেস্কটপ ডিজিটাল ঘড়ির জন্য একটি ঝরঝরে প্রকল্প যার কোন সমন্বয় বা সেটিং প্রয়োজন নেই, এটি একটি NTP সার্ভার থেকে সময় নেয় এবং এটি একটি পরিষ্কার ব্যাকলিট LCD তে প্রদর্শন করে।
এটি একটি সম্পূর্ণ শিক্ষানবিসের জন্য নয় কারণ কোডের কিছু কনফিগারেশন প্রয়োজন এবং ডেটা স্ট্রিমগুলিও সেট আপ করা দরকার। যদি আপনার কোন প্রশ্ন বা মন্তব্য থাকে, দয়া করে নির্দ্বিধায় আমাকে একটি মন্তব্য করুন।
প্রস্তাবিত:
ESP8266 ব্যবহার করে সহজ আবহাওয়া স্টেশন।: 6 টি ধাপ (ছবি সহ)
ESP8266 ব্যবহার করে সরল আবহাওয়া কেন্দ্র। এই নির্দেশনায় আমি ESP8266 ব্যবহার করে কিভাবে তাপমাত্রা, চাপ, জলবায়ু ইত্যাদি তথ্য এবং ইউটিউব ডেটা যেমন গ্রাহক & মোট দেখার সংখ্যা। এবং সিরিয়াল মনিটরে ডেটা প্রদর্শন করুন এবং LCD তে প্রদর্শন করুন। ডেটা হবে f
নাটালিয়া আবহাওয়া স্টেশন: আরডুইনো সৌর চালিত আবহাওয়া স্টেশন সঠিক ভাবে সম্পন্ন হয়েছে: 8 টি ধাপ (ছবি সহ)
নাটালিয়া আবহাওয়া কেন্দ্র: আরডুইনো সৌরশক্তি চালিত আবহাওয়া কেন্দ্রটি সঠিকভাবে সম্পন্ন হয়েছে: 2 টি ভিন্ন স্থানে 1 বছর সফলভাবে পরিচালনার পর আমি আমার সৌরশক্তি চালিত আবহাওয়া কেন্দ্র প্রকল্পের পরিকল্পনাগুলি ভাগ করে নিচ্ছি এবং ব্যাখ্যা করছি যে এটি কীভাবে একটি সিস্টেমে বিকশিত হয়েছে যা সত্যিই দীর্ঘ সময় ধরে বেঁচে থাকতে পারে সৌর শক্তি থেকে সময়কাল। যদি আপনি অনুসরণ করেন
আবহাওয়া স্টেশন: গভীর ঘুম, এসকিউএল, ফ্লাস্ক এবং প্লটলি গ্রাফিং সহ ESP8266: 3 ধাপ
আবহাওয়া স্টেশন: গভীর ঘুম, এসকিউএল, ফ্লাস্ক এবং প্লটলি গ্রাফিং সহ ESP8266: আপনার বারান্দায় তাপমাত্রা, আর্দ্রতা বা আলোর তীব্রতা জানতে কি মজা হবে? আমি জানি আমি করবো। তাই এই ধরনের তথ্য সংগ্রহের জন্য আমি একটি সহজ আবহাওয়া কেন্দ্র তৈরি করেছি। নিম্নোক্ত বিভাগগুলি হল একটি নির্মাণের জন্য আমি যে পদক্ষেপগুলো নিয়েছি তা শুরু করা যাক
DIY আবহাওয়া স্টেশন এবং ওয়াইফাই সেন্সর স্টেশন: 7 টি ধাপ (ছবি সহ)
DIY ওয়েদার স্টেশন এবং ওয়াইফাই সেন্সর স্টেশন: এই প্রকল্পে আমি আপনাকে দেখাব কিভাবে একটি ওয়াইফাই সেন্সর স্টেশনের সাথে একটি আবহাওয়া কেন্দ্র তৈরি করা যায়। সেন্সর স্টেশন স্থানীয় তাপমাত্রা এবং আর্দ্রতা ডেটা পরিমাপ করে এবং এটি ওয়াইফাই এর মাধ্যমে আবহাওয়া স্টেশনে পাঠায়। আবহাওয়া কেন্দ্রটি তখন দেখায়
ঘড়ি এবং আবহাওয়া স্টেশন: 3 টি ধাপ
ঘড়ি এবং আবহাওয়া স্টেশন: এখানে বেশ সহজ নকশা। এটি একটি ঘড়ি যা সেট এবং সময় এবং তারিখের ট্র্যাক রাখে। একটি বোতাম যা বর্তমান আর্দ্রতা এবং তাপমাত্রা প্রদর্শন করে