সুচিপত্র:
- সরবরাহ
- ধাপ 1: Arduino IDE তে ড্রাইভার এবং লাইব্রেরি ইনস্টলেশন
- ধাপ 2: সার্কিট সংযোগ এবং পরীক্ষা
- ধাপ 3: কোড
- ধাপ 4: ফলাফল
ভিডিও: করোনাভাইরাস কেস কাউন্টার - ESP32: 4 ধাপ
2024 লেখক: John Day | [email protected]. সর্বশেষ পরিবর্তিত: 2024-01-30 07:57
সাম্প্রতিক মহামারী চলার সাথে সাথে, আমি একটি ডায়েরিতে করোনাভাইরাসের যাত্রা নথিভুক্ত করার সিদ্ধান্ত নিয়েছি। কিন্তু আমি যে সমস্যার মুখোমুখি হয়েছিলাম তার মধ্যে একটি ছিল সঠিক এবং ভাইরাসের বিস্তারের সাম্প্রতিক পরিসংখ্যান। যখন লকডাউন শুরু হয়েছিল, আমার বাবা আমাকে একটি ইএসপি - 32 বোর্ড কিনেছিলেন, এবং তাই আমি এটি ব্যবহার করার বিষয়ে শিখছিলাম, আমি আমার সমস্যার সমাধান নিয়ে আসার সিদ্ধান্ত নিয়েছিলাম।
আমি এমন একটি প্রোগ্রাম তৈরি করেছি যা https://github.com/NovelCOVID/API("source ") থেকে বিশ্বব্যাপী সংক্রমণের তথ্য নেয় এবং তারপর এটি 0.96" OLED তে দেখায়। সুতরাং, আমি কোড এবং সেটআপের সাথে শেয়ার করব আপনি, সেইসাথে আপনাকে শেখায় কিভাবে কোড কাজ করে।
আমি একটি ESP-32 DOIT DEVKIT V1 বোর্ড ব্যবহার করেছি, কিন্তু আপনি Wi-Fi ক্ষমতা সহ যে কোন বোর্ড ব্যবহার করতে পারেন।
সরবরাহ
অপরিহার্য:
ইউএসবি থেকে মাইক্রো-ইউএসবি কেবল
ESP-32 বোর্ড (যে কোনো, আমার DOIT DEVKIT V1)
OLED ডিসপ্লে - 0.96 ইঞ্চি (128 x 64 পিক্সেল)
4 মহিলা থেকে মহিলা জাম্পার তার
Arduino IDE (একটি কম্পিউটারে)
চ্ছিক
ব্রেডবোর্ড
ধাপ 1: Arduino IDE তে ড্রাইভার এবং লাইব্রেরি ইনস্টলেশন
- প্রথমে, টুলস >> বোর্ডে যান এবং আপনার যেকোনো বোর্ডে এটি পরিবর্তন করুন। বোর্ড ম্যানেজার ব্যবহার করে আপনাকে এটি যুক্ত করতে হতে পারে।
- তারপরে, পোর্টটি আপনার যে কোনও পোর্টে পরিবর্তন করুন এবং আপলোডের গতি 115200 এ সেট করুন।
-
পরবর্তী, স্কেচ >> লাইব্রেরি অন্তর্ভুক্ত করুন >> লাইব্রেরি পরিচালনা করুন এবং নিম্নলিখিত লাইব্রেরিগুলি যোগ করুন
- Arduino_Json
- এনটিপি ক্লায়েন্ট
- অ্যাডাফ্রুট জিএফএক্স লাইব্রেরি
- Adafruit SSD1306
- সময়
এর পরে, আপনি সার্কিট সংযোগ করার জন্য প্রস্তুত।
ধাপ 2: সার্কিট সংযোগ এবং পরীক্ষা
ESP32 এ 3.3V আউটপুটে VCC পিন সংযুক্ত করে শুরু করুন এবং GND কে মাটিতে সংযুক্ত করুন।
পরবর্তীতে, আপনার ESP32 এ D22 পিনের সাথে এসসিএল পিন সংযুক্ত করুন এবং আপনার ESP32 এ D21 পিনের সাথে SDA পিন সংযুক্ত করুন।
OLED পরীক্ষা করতে, FIle >> উদাহরণে যান এবং কাস্টম লাইব্রেরি থেকে উদাহরণে না পৌঁছানো পর্যন্ত নিচে স্ক্রোল করুন। এখন, Adafruit SSD1306 অনুসন্ধান করুন। Ssd1306_128x64_i2c নির্বাচন করুন। আপনার OLED ভিন্ন হলে আপনাকে অন্য একটি বেছে নিতে হতে পারে।
একটি সম্পাদনা যা আপনার জন্য গুরুত্বপূর্ণ তা হল যে যদি আপনার OLED রিসেট বোতাম না থাকে, তাহলে আপনার পরিবর্তনশীলকে -1 এ সেট করা উচিত।
#OLED_RESET -1 নির্ধারণ করুন
ধাপ 3: কোড
এখন, এটি সবচেয়ে কঠিন অংশ। কোডিং। ডেটা পেতে, আমি এটি ব্যবহার করছি। এই কোডটি আমি লিখেছি। এখন, আপনি যদি এটি কীভাবে লিখতে চান তা বুঝতে না চান এবং কেবল এটি ব্যবহার করে দেখতে চান তবে পরবর্তী ধাপে যান।
অন্যথায়, শুরু করা যাক।
কোডের শুরুতে, 'অন্তর্ভুক্ত' প্রোগ্রামকে বলে, যা লাইব্রেরি ব্যবহার করতে পারে, যা সহজ ফাংশন লিখতে সাহায্য করে, সেইসাথে OLED- এর মতো বৈশিষ্ট্য যোগ করে।
তারপরে, এটি সার্ভারে যায় এবং সর্বশেষ আপডেটের জন্য জিজ্ঞাসা করে, যা এটি স্ক্রিনে ফর্ম্যাট এবং প্রদর্শন করে।
আমি আরও বিস্তারিত বোঝার জন্য কোডের প্রতিটি ধাপে মন্তব্য যুক্ত করেছি।
ধাপ 4: ফলাফল
এখন, প্রোগ্রামটি চালানোর জন্য, পরীক্ষা করুন যে আপনি একটি বৈধ পোর্ট নির্বাচন করেছেন এবং আপনার ড্রাইভার ইনস্টল করা আছে। যদি এটি না হয় তবে এই লিঙ্কটি অনুসরণ করুন, অথবা অনলাইনে অনুসন্ধান করুন।
এখন, আপনার বোর্ড সংযুক্ত করার পরে আপলোড বোতাম টিপুন, এবং আপনার উপরেরটির মতো একটি আউটপুট পাওয়া উচিত।
অভিনন্দন! এখন আপনি একটি সম্পূর্ণ কার্যকরী COVID কাউন্টার পেয়েছেন। কোডটি নিয়ে খেলতে থাকুন এবং দেখুন যে আপনি এটি একটি বুজারের সাথে সংযুক্ত করতে পারেন কিনা তা বলার জন্য যে সংখ্যাটি কখন বেড়েছে, অথবা এটি একটি নির্দিষ্ট দেশ দেখায়।
আশা করি এই মহামারী শীঘ্রই শেষ হবে, এবং আপনি কী করবেন তা দেখে উত্তেজিত, সাইন আউট করা হচ্ছে, Xarcrax
প্রস্তাবিত:
মাইক্রোপাইথন প্রোগ্রাম: করোনাভাইরাস রোগ (কোভিড -১)) রিয়েল টাইমে ডেটা আপডেট করুন: ১০ টি ধাপ (ছবি সহ)
মাইক্রোপাইথন প্রোগ্রাম: করোনাভাইরাস রোগ (কোভিড -১)) রিয়েল টাইমে ডেটা আপডেট করুন: গত কয়েক সপ্তাহে বিশ্বব্যাপী করোনাভাইরাস রোগের (কোভিড -১)) নিশ্চিত হওয়া মামলার সংখ্যা ১০ লাখ ছাড়িয়ে গেছে, এবং বিশ্ব স্বাস্থ্য সংস্থা (ডব্লিউএইচও) ঘোষণা করেছে নতুন করোনাভাইরাস নিউমোনিয়া প্রাদুর্ভাব একটি বৈশ্বিক মহামারী হবে। আমি ছিলাম খুবই
আরডুইনো ন্যানো এবং ইউভি লাইট সহ করোনাভাইরাস হত্যাকারী: 5 টি ধাপ
আরডুইনো ন্যানো এবং ইউভি লাইট দিয়ে করোনাভাইরাস হত্যাকারী: জাতীয় স্বাস্থ্য কমিশন কর্তৃক প্রকাশিত নোভেল করোনাভাইরাস নির্ণয় ও চিকিৎসার সর্বশেষ নির্দেশিকা অনুসারে, ভাইরাস অতিবেগুনী আলো এবং তাপের প্রতি সংবেদনশীল, তাই অতিবেগুনী বিকিরণ কার্যকরভাবে ভাইরাসকে নির্মূল করতে পারে।
লোমশ আইফোন! DIY ফোন কেস লাইফ হ্যাকস - হট গ্লু ফোন কেস: Ste টি ধাপ (ছবি সহ)
লোমশ আইফোন! DIY ফোন কেস লাইফ হ্যাকস - হট গ্লু ফোন কেস: আমি বাজি ধরেছি আপনি কখনো লোমশ আইফোন দেখেননি! আচ্ছা এই DIY ফোন কেস টিউটোরিয়ালে আপনি অবশ্যই করবেন! :)) যেহেতু আমাদের ফোনগুলি আজকাল কিছুটা আমাদের দ্বিতীয় পরিচয়ের মতো, আমি একটি " মিনিয়েচার মি " … সামান্য ভীতিকর, কিন্তু অনেক মজা
আইপড কেস হিসাবে একটি ক্যাসেট কেস পুনর্জন্ম: 6 ধাপ
আইপড কেস হিসেবে একটি ক্যাসেট কেস পুনর্জন্ম: আমি কয়েক বছর ধরে বন্ধুদের জন্য এই কেসগুলো করছি। তারা খুব সহজ কিন্তু অত্যন্ত কার্যকরী এবং খোদাই করা কঠিন নয়। আইপডের মেনুগুলি কীভাবে বন্ধ হওয়া ক্ষেত্রে পরিষ্কার দেখায় তা আমি পছন্দ করি। তারা 5 ম প্রজন্মের, 30 গিগাবাইট ভিডিও এবং
Archos 9 কেস ট্যাবলেট পিসি কেস: 5 ধাপ
আর্কোস 9 কেস ট্যাবলেট পিসি কেস: একটি সিডি/ডিভিডি কেস এবং কিছু উপকরণ থেকে আর্কোস 9 ট্যাবলেট পিসি কেস তৈরি করা। আমি 1 এক্স সিডি/ডিভিডি ডুয়াল কেস 1 এক্স সিসার্স 1 এক্স সুপার আঠালো 1 এক্স কোটেন থ্রেড 1 এক্স সুই 1 মিটার সিল্ক (প্রয়োজনের চেয়ে বেশি) 1 মিটার প্যাডিং (প্রয়োজনের চেয়ে বেশি) 5 এক্স ভেলক্রো ট্যাব ব্যবহার করেছি