সুচিপত্র:

AtmoScan: 7 ধাপ (ছবি সহ)
AtmoScan: 7 ধাপ (ছবি সহ)

ভিডিও: AtmoScan: 7 ধাপ (ছবি সহ)

ভিডিও: AtmoScan: 7 ধাপ (ছবি সহ)
ভিডিও: Jennifer Lopez x Dolby Atmos : Can`t Get Enough 2024, সেপ্টেম্বর
Anonim
Image
Image
সেন্সর
সেন্সর

**********************************************************************************************

খবর

আমার GitHub এ যান:

- কিছু ছোট হার্ডওয়্যার পরিবর্তন ডিজাইনের উন্নতি করে, যার মধ্যে সফটওয়্যার থেকে নিজেকে বন্ধ করার ক্ষমতা, ডিজাইনের সবচেয়ে বড় ত্রুটিগুলির মধ্যে একটি সমাধান করা - কম ব্যাটারি কীভাবে পরিচালনা করা যায়।

- একটি PCB v2 ডিজাইন এখন একটি নির্দেশিকা সহ প্রকাশিত হয়েছে যাতে সহজেই V1.0 বোর্ডে পরিবর্তন প্রয়োগ করা যায়।

- সম্পূর্ণ ঘের জন্য CAD ফাইল

নতুন ঘেরটি উপরের ছবির মতো দেখাচ্ছে… ভাল, রাবার ব্যান্ড ছাড়া

****************************************************************************************

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

এটি একটি মাল্টিটাস্কিং সমবায় কাঠামো ব্যবহার করে এবং সেন্সর স্যাম্পল করার সময়, ইউআই পরিচালনা করার সময়, এমকিউটিটি -তে পোস্ট করার সময় ব্যবহারকারীর ইনপুটের প্রতি অত্যন্ত প্রতিক্রিয়াশীল। প্রকৃতপক্ষে এটি ক্ষুদ্র ESP8266 থেকে বেশ কিছুটা সঙ্কুচিত হয়। এটি বেশ কয়েকটি ওপেন সোর্স লাইব্রেরি সংহত করে এবং ইন্টারনেট ওয়েব পরিষেবাদি ব্যবহার করে এটি করে।

লাইব্রেরির ক্রেডিট অনেক অবদানকারীদের কাছে যায়, পরে দেখুন।

ভিডিওতে গান পাওয়া যাবে এখানে

ধাপ 1: সেন্সর

Atmoscan ভেরিয়েবল একটি সংখ্যা পরিমাপ:

  • তাপমাত্রা
  • আর্দ্রতা
  • চাপ
  • CO2
  • CO
  • NO2
  • VOC (উদ্বায়ী জৈব যৌগ, একটি বায়ু মানের সূচক)
  • দুপুর 01
  • PM25
  • PM10
  • বিকিরণ

এটি করার জন্য এটি বেশ কয়েকটি সেন্সর সংহত করে

  • BME280 (উদা Link লিঙ্ক)
  • PMS7003 (উদা লিঙ্ক)
  • MH-Z19 (যেমন লিঙ্ক)
  • HDC1080 (যেমন লিঙ্ক)
  • MiCS6814 (লিঙ্ক)
  • MP503 (লিঙ্ক)
  • উচ্চ ভোল্টেজ মডিউল (লিঙ্ক) সহ LND-712 Geiger টিউব (লিঙ্ক, আমি ইউরোপে এটি এখানে লিঙ্ক বা এখানে লিঙ্ক পেয়েছি)

ডেটা শীট এখানে।

ধাপ 2: ইলেকট্রনিক্স

ইলেকট্রনিক্স
ইলেকট্রনিক্স
ইলেকট্রনিক্স
ইলেকট্রনিক্স
ইলেকট্রনিক্স
ইলেকট্রনিক্স

যদি আপনি ইন্টিগ্রেটেড ব্যাটারি চার্জার ছেড়ে দেন তবে এটমোস্কান সহজেই একটি NodeMCU বা অন্য কোন ESP8266 বোর্ড এবং কিছু সহজলভ্য উপাদান যেমন লেভেল শিফটার এবং ভোল্টেজ রেগুলেটর দিয়ে তৈরি করা যায়।

যখন আমি পৃথক উপাদানগুলির সাথে প্রোটোটাইপ করেছি, চূড়ান্ত সংস্করণের জন্য আমি একটি নির্দিষ্ট বোর্ড ডিজাইন করেছি যা সমস্ত ফাংশনকে সংহত করে এবং সেন্সরের জন্য ঝরঝরে সংযোগকারী, স্থিতির জন্য LEDs (নীল = বিদ্যুৎ সরবরাহ সংযুক্ত; লাল = চার্জিং)।

Agগল পিসিবি ফাইল এখানে পাওয়া যায়।

বিশেষ করে, বোর্ড সংহত করে:

  • MAX8903A (লিঙ্ক) এর উপর ভিত্তি করে চার্জিং সার্কিটরি
  • এক-বোতাম অন/অফ লজিক
  • ESP12E মডিউল
  • প্রোগ্রামিং লজিক
  • লেভেল শিফটার
  • এলসিডি ব্যাকলাইট ড্রাইভার
  • 3.3V স্টেপ-আপ/স্টেপ-ডাউন ভোল্টেজ রেগুলেটর Pololu S7V8F3 (লিংক) এর উপর ভিত্তি করে
  • Pololu U1V10F5 (লিঙ্ক) এর উপর ভিত্তি করে 5V স্টেপ-আপ ভোল্টেজ রেগুলেটর
  • স্পার্কফুন TOL10617 এর উপর ভিত্তি করে লিপো ফুয়েল গেজ (লিঙ্ক)

ডিসপ্লে হল একটি 2.8 TFT 320x240 ILI9341 চিপ (লিংক) ভিত্তিক।

অঙ্গভঙ্গি সেন্সর PAJ7620U2 চিপ (লিংক) এর উপর ভিত্তি করে, সস্তা APDS9960 এর থেকে ভালো যা ক্রমাগত বাধা সৃষ্টি করে এবং প্লেক্সিগ্লাসের মাধ্যমে কাজ করতে পারে না।

সেন্সরগুলি বরং ক্ষুধার্ত, তাই অন্তত 24 ঘন্টা স্বায়ত্তশাসনের গ্যারান্টি দেওয়ার জন্য আমি 3 x 5000mAh LiPo 105575 ব্যাটারি (লিঙ্ক) দিয়ে একটি প্যাক তৈরি করেছি। আসলে, 2 যথেষ্ট হতে পারে। MAX8903 চার্জার ফলে 15, 000mAh প্যাক চার্জ করতে সংগ্রাম করে।

নোট - ছবিগুলিতে দেখা যায়:

  • সংযোগকারীদের অবস্থান দেখানো হয়
  • এসডি কার্ড স্লটটি ডিসপ্লে থেকে বাদ দিতে হবে যদি আপনি এটি ঘেরের মধ্যে ফিট করতে চান
  • ফ্যানের সাথে হস্তক্ষেপ না করার জন্য আপনাকে পিসিবিতে একটি ছোট খাঁজ তৈরি করতে হবে (আইফোন এক্সের পরে খাঁজ ফ্যাশনে রয়েছে)। PCB V2 এ সংশোধন করা হয়েছে

PCB- এ সংযোজকের সংক্ষিপ্ত বিবরণ নিম্নরূপ:

  • PRS: ব্যারোমেট্রিক প্রেসার সেন্সর (BME280 এর উপর ভিত্তি করে) দ্রষ্টব্য: সরাসরি PCB- এ লাগানো হবে
  • ভিওসি: গ্রোভ - এয়ার কোয়ালিটি সেন্সর v1.3 (MP503 এর উপর ভিত্তি করে)
  • TMP: উচ্চ নির্ভুলতা ডিজিটাল আর্দ্রতা এবং তাপমাত্রা সেন্সর (HDC1080 এর উপর ভিত্তি করে)
  • PMS: PMS7003 ডিজিটাল কণা ঘনত্ব সেন্সর
  • GAS: গ্রোভ - মাল্টিচ্যানেল গ্যাস সেন্সর (MiCS6814 এর উপর ভিত্তি করে)
  • GES: Grove - অঙ্গভঙ্গি সেন্সর P PAJ7620U2 ভিত্তিক
  • RAD: Geiger tube (হাই ভোল্টেজ Geiger Probe ড্রাইভার পাওয়ার সাপ্লাই মডিউল 400V / 500V TTL ডিজিটাইজড পালস আউটপুটের মাধ্যমে)
  • CO2: MH-Z19 ইনফ্রারেড CO2 গ্যাস সেন্সর
  • U1V10F: Pololu ভিত্তিক 5V স্টেপ-আপ ভোল্টেজ রেগুলেটর
  • U1V10F5 S7V8V3: 3.3V পোলোলু S7V8F3 এর উপর ভিত্তি করে স্টেপ-আপ/স্টেপ-ডাউন ভোল্টেজ রেগুলেটর
  • TOL10617: স্পার্কফুন লিপো ফুয়েল গেজ
  • LCD: ILI9341 ডিসপ্লে

ধাপ 3: ঘের

ঘের
ঘের
ঘের
ঘের
ঘের
ঘের

ঘেরটি একটি প্লেক্সিগ্লাস 10x10x10 সেমি কিউব ধারক থেকে উদ্ভূত যা আমি ইবে কিনেছিলাম এবং এটি সম্পূর্ণ ভিন্ন ব্যবহারের জন্য ছিল। এটিতে চমৎকার বায়ুচলাচল স্লট ছিল যা ঠিক প্রয়োজন ছিল। ভলিউম নীতিগতভাবে পুরো সেটটি প্যাক করার জন্য যথেষ্ট ছিল, তা ছাড়া এটি সহজ ছিল না … কার্ডবোর্ড মকআপের উপর ভিত্তি করে কিছু প্রাথমিক প্রচেষ্টা খারাপভাবে ব্যর্থ হয়েছিল তাই আমি হাল ছেড়ে দিয়েছিলাম এবং 3D CAD দিয়ে কিছু ঘন্টা নষ্ট করেছিলাম এবং আমার অভ্যন্তরীণ সমর্থন লেজার কাট ছিল। অভ্যন্তরীণ স্থানটি অংশে বিভক্ত যাতে তাপমাত্রা সেন্সর অভ্যন্তরীণ তাপ উৎস থেকে যতটা সম্ভব দূরে থাকে। বাহ্যিক ঘেরটি 3 মিমি উপাদান দিয়ে তৈরি, উপরেরটি 2+1 মিমি শীট দিয়ে তৈরি। এই কৌশলটি ইঙ্গিত সেন্সরকে শুধুমাত্র 1 মিমি এক্রাইলিক দিয়ে আচ্ছাদিত করার অনুমতি দেয় এবং এটি কাজ করার জন্য যথেষ্ট।

ফ্যান, সুইচ এবং ইউএসবি ছিদ্রের মতো আসল ঘেরের হাতের সরঞ্জাম দিয়ে কিছু পরিবর্তন করতে হয়েছিল। ফলাফল তবুও শালীন ছিল!

CAD ফাইলগুলি এখানে।

ধাপ 4: যান্ত্রিক সমাবেশ

যান্ত্রিক সমাবেশ
যান্ত্রিক সমাবেশ
যান্ত্রিক সমাবেশ
যান্ত্রিক সমাবেশ
যান্ত্রিক সমাবেশ
যান্ত্রিক সমাবেশ

প্যাকেজটি খুব ঘন কিন্তু থ্রিডি ক্যাড ডিজাইনের জন্য ধন্যবাদ আমি এটিকে একত্রিত করার সময় কিছু চমক পেয়েছিলাম।

একটি ছোট পাখা দ্বারা বায়ু চলাচল (উপরে থেকে নীচে) নিশ্চিত করা হয়। Aliexpress / eBay এ একটি ন্যায্য নম্বর কেনার পর, আমি বুঝতে পারলাম যে সস্তা ভক্তদের আওয়াজ একটি ইনডোর ডিভাইসের জন্য অসহনীয়। আমি একটি বরং ব্যয়বহুল, ধীরে ধীরে বাঁকানো Papst 255M (লিংক) কেনা শেষ করেছিলাম এবং আমি কয়েকটি ডায়োডের মাধ্যমে এটি 5V এর কম খাওয়াই। ফলাফল বরং ভাল এবং নীরব হওয়ার জন্য যথেষ্ট নীরব (এটি এমনকি স্ত্রী-অনুমোদিত, সবচেয়ে কঠিন শংসাপত্র)।

ধাপ 5: সফটওয়্যার

সফটওয়্যার
সফটওয়্যার
সফটওয়্যার
সফটওয়্যার
সফটওয়্যার
সফটওয়্যার
সফটওয়্যার
সফটওয়্যার

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

কাঠামোটি খোলা এবং যতটা স্ক্রিন পরিচালনা করতে পারে, যতক্ষণ না তাদের কোড এবং সম্পদ ফ্ল্যাশ মেমরিতে ফিট থাকে। অ্যাপ্লিকেশন কাঠামো অঙ্গভঙ্গিগুলি পরিচালনা করে এবং প্রয়োজনে আরও হ্যান্ডলিং বা বাতিল করার জন্য এটি পর্দায় প্রেরণ করে। কাঠামো দ্বারা পরিচালিত অঙ্গভঙ্গিগুলি হল:

  • বাম / ডানদিকে সোয়াইপ করুন - স্ক্রিন পরিবর্তন করুন
  • (আঙুল) ঘড়ির কাঁটার ঘূর্ণন - পর্দা ঘুরান
  • (আঙুল) ঘড়ির কাঁটার বিপরীতে ঘোরা - সেটআপ স্ক্রিন আহ্বান করুন
  • (হাত) দূর থেকে বন্ধ - প্রদর্শন বন্ধ করুন

স্ক্রিনগুলি একটি বেস ক্লাস থেকে উত্তরাধিকারসূত্রে প্রাপ্ত এবং নিম্নলিখিত ইভেন্ট মডেলের মাধ্যমে পরিচালিত হয়:

  • সক্রিয় করুন - একবার বহিস্কার, যখন পর্দা তৈরি হয়
  • আপডেট - পর্দা আপডেট করার জন্য পর্যায়ক্রমে বলা হয়
  • নিষ্ক্রিয় - একবার কল করা হয়, পর্দা খারিজ হওয়ার আগে
  • onUserEvent - যখন অঙ্গভঙ্গি সেন্সর ট্রিগার হয় তখন বলা হয়। সাড়া দেওয়ার অনুমতি দেয় এবং ডিফল্ট ইভেন্ট হ্যান্ডলিংকে ওভাররাইড করে, যেমন স্ক্রিন পরিবর্তন করতে সোয়াইপ বন্ধ করুন

প্রতিটি পর্দা নিম্নলিখিত তথ্য প্রদান করে তার ক্ষমতা ঘোষণা করে:

  • getRefreshPeriod - কতবার স্ক্রিন রিফ্রেশ করার প্রয়োজন হয়
  • getRefreshWithScreenOff - যদি ব্যাকলিট বন্ধ থাকলেও পর্দা রিফ্রেশ হতে চায়। যেমন চার্টের জন্য
  • getScreenName - পর্দার নাম
  • isFullScreen - ডিসপ্লের সম্পূর্ণ নিয়ন্ত্রণ নিন, অথবা তারিখ/সময়/অবস্থান/ব্যাটারি গেজ/ওয়াইফাই গেজ সহ উপরের বারের অনুমতি দিন

কাঠামো একটি ঘোষণামূলক শ্রেণীর কারখানার মাধ্যমে স্ক্রিনগুলিকে তাত্ক্ষণিকভাবে এবং নিষ্ক্রিয় করতে সক্ষম। গতিশীল বরাদ্দ র RAM্যাম সংরক্ষণ করে এবং ডিভাইসটিকে সহজে প্রসারিত করে তোলে। সামগ্রিক অ্যাপ্লিকেশন কাঠামো অন্যান্য প্রকল্পের জন্য পুনরায় ব্যবহারযোগ্য।

বর্তমানে Atmoscan এ বাস্তবায়িত স্ক্রিনগুলি হল:

  • সেন্সর মান
  • Geiger মিটার / সেমিলগ চার্ট
  • সিস্টেমের অবস্থা
  • ত্রুটি লগ
  • আবহাওয়া স্টেশন
  • প্লেন স্পটার
  • সেটআপ
  • ব্যাটারীর চার্জ কম

সেটআপ স্ক্রিনগুলি ওয়াইফাই শংসাপত্র, এমকিউটিটি চ্যানেল, সিসলগ সার্ভার সেট করার অনুমতি দেয়।

V2.0 এ নতুন: সমস্ত ওয়েব পরিষেবা কীগুলি কনফিগারেশন পোর্টালের মাধ্যমে এখন কনফিগারযোগ্য। একমাত্র মান যা এখনও হার্ডকোড করা হয় তা হল OTA পাসওয়ার্ড (বড় হাতের ATMOSCAN)।

দ্রষ্টব্য 1: প্রোগ্রামিং সংযোগকারীর সাথে সংযুক্ত একটি ইউএসবি-সিরিয়াল কেবল দিয়ে প্রথম প্রোগ্রামিং করতে হবে। যেহেতু সিরিয়াল পোর্টটি একটি সেন্সর দ্বারা দখল করা হয়, সেভাবে ডিবাগিং এবং প্রোগ্রামিং সমাবেশের পরে অকার্যকর কারণ এটি সেন্সরকে আলাদা করার প্রয়োজন হবে। অতএব সফটওয়্যার SYSLOG ডিবাগিং এবং OTA আপডেট সমর্থন করে।

দ্রষ্টব্য 2: ATMOSCAN বাইনারি 700Kb এর বেশি এবং ArduinoOTA এর জন্য প্রোগ্রামের স্থানটি ছবির আকারের কমপক্ষে দ্বিগুণ হওয়া প্রয়োজন, যা "4M (3M SPIFFS)" বিকল্পটি বাতিল করে। যাইহোক, স্ট্যান্ডার্ড "4M (1M SPIFFS)" বিকল্পটিও অনুপযুক্ত কারণ SPIFFS পার্টিশন আবহাওয়া স্টেশন, প্লেন স্পটার এবং কনফিং ফাইলের সাথে সম্পর্কিত গ্রাফিকাল রিসোর্সের জন্য অপর্যাপ্ত হবে। অতএব সমস্যা সমাধানের জন্য একটি কাস্টম কনফিগারেশন "4M (2M SPIFFS)" তৈরি করা হয়েছে। ব্যাখ্যা এখানে।

ডকুমেন্টেশন এবং পূর্ণ সোর্স কোড এখানে পাওয়া যায়।

ক্রেডিট কোড এবং লাইব্রেরি থেকে অন্তর্ভুক্ত

  • অ্যাডাফ্রুট
  • আরকাও
  • Bblanchon
  • বোডমার
  • বন্ধ কিউব
  • Gmag11
  • Knolleary
  • লুকাদেন্টেলা
  • দেখেছেন
  • স্কুইক্স 78
  • তাজাপু
  • উইজার্ড 97

থেকে সমন্বিত ওয়েব পরিষেবা

  • Adsbexchange.com
  • GeoNames.org
  • Google.com
  • Mylnikov.org
  • Timezonedb.com
  • Wunderground.com

পদক্ষেপ 6: এটি আরও ভাল করুন

এটাকে আরো ভালো কর!
এটাকে আরো ভালো কর!

ফলাফল মোটেও খারাপ নয়! সফ্টওয়্যারটি দেখতে ভাল এবং নির্ভরযোগ্য, যদিও এটি নতুন বৈশিষ্ট্যগুলির সাথে সম্প্রসারিত করা যেতে পারে এবং সম্ভবত অন্যান্য প্রকল্পের জন্য অ্যাপ্লিকেশন কাঠামোকে সত্যিকারভাবে পুনusব্যবহারযোগ্য করার জন্য কিছুটা পরিষ্কার করা যেতে পারে। কিছু সেন্সরের ক্রমাঙ্কন দুর্দান্ত নয়, তবে পরীক্ষার ল্যাব সরঞ্জামগুলির প্রয়োজন হবে। সময় মূল্যবান এবং আমার খুব বেশি কিছু নেই, তাই অগ্রগতি ধীর ছিল। আমার কাজ শেষ হওয়ার পরে, ESP32 এর জন্য উপযুক্ত সমর্থন পাওয়া যায়। যদি আমি এখনই এটি শুরু করি, আমি এটি ব্যবহার করব এবং ব্লুটুথের মাধ্যমে বাহ্যিক সেন্সরগুলিকে সংহত করব।

যে কেউ?

দ্রষ্টব্য: আমার এখনও কিছু মুষ্টিমেয় পিসিবি আছে তাই যদি কেউ আগ্রহী হয় তবে তারা নামমাত্র / ডাক মূল্যে পাওয়া যায়।

ধাপ 7: প্রশ্ন ও উত্তর

প্রশ্ন এবং উত্তর
প্রশ্ন এবং উত্তর
প্রশ্ন এবং উত্তর
প্রশ্ন এবং উত্তর

প্রথমত, আপনার অত্যধিক ইতিবাচক মন্তব্যের জন্য আপনাকে ধন্যবাদ। আমি সত্যি বলতে এত আগ্রহ আশা করিনি।

আমি মন্তব্য বা ব্যক্তিগত বার্তার মাধ্যমে বেশ কয়েকটি প্রশ্ন পেয়েছি, তাই আমি এখানে উত্তরগুলি সংগ্রহ করার কথা ভাবলাম। আরো আসা উচিত, আমি যোগ করব।

আমি একটি ড্রয়ারের পিছনে 8 টি উপলব্ধ PCBs খুঁজে পেয়েছি - এবং তারা বেলজিয়াম, জার্মানি, ভারত, মার্কিন যুক্তরাষ্ট্র, কানাডা, যুক্তরাজ্য, অস্ট্রেলিয়া যাওয়ার পথে। বাহ, contin টি মহাদেশ! আশ্চর্যজনক।

আমি ATMOSCAN কনফিগারেশন পৃষ্ঠায় কি রাখব?

Atmoscan কনফিগারেশন পৃষ্ঠায় নিম্নলিখিত পরামিতিগুলির প্রয়োজন:

  • ওয়াইফাই নেটওয়ার্কের SSID এবং পাসওয়ার্ড যা আপনি এটির সাথে সংযুক্ত করতে চান
  • MQTT সার্ভার আপনি ব্যবহার করেন। উদাহরণস্বরূপ, আমি mqtt.thingspeak.com ব্যবহার করি
  • ব্যবহৃত MQTT বিষয়গুলির জন্য সংযোগ স্ট্রিং। উদাহরণস্বরূপ, থিংসপিক এমকিউটিটি বিষয়গুলি বিন্যাসে রয়েছে: চ্যানেল/চ্যানেল-আইডি/প্রকাশ/রাইট-এপিআই (উদাহরণ: চ্যানেল/123456/প্রকাশ/567890)
  • Syslog সার্ভার: syslog সার্ভারের IP যা আপনি লগিং এর জন্য ব্যবহার করেন
  • ম্যাপ স্ট্যাটিক এপিআই এর জন্য গুগল কী। Https://console.cloud.google.com/apis/dashboard থেকে একটি কী পান। একটি প্রকল্প তৈরি করুন; Atmoscan যে API ব্যবহার করে তা হল https://maps.googleapis.com/maps/api/staticmap। আপনার তৈরি করা গুগল প্রকল্পে এই API এর জন্য একটি কী তৈরি করুন, এটি এখানে ব্যবহার করুন
  • আবহাওয়া ভূগর্ভস্থ কী। Www.wunderground.com- এ একটি অ্যাকাউন্ট তৈরি করুন, WEATHER API- এ যান (হোম পেজের নীচে লিঙ্ক, কী সেটিংস -এ যান, একটি কী তৈরি করুন, এটি এখানে ব্যবহার করুন)
  • জিওনাম অ্যাকাউন্ট। Http://www.geonames.org/ এ একটি অ্যাকাউন্ট তৈরি করুন এটি বিনামূল্যে ওয়েব পরিষেবাগুলি ব্যবহার করতে সক্ষম করুন এবং ব্যবহারকারীর নাম এখানে রাখুন
  • টাইমজোনডিবি কী। Http://timezonedb.com/ এ একটি অ্যাকাউন্ট তৈরি করুন, একটি কী তৈরি করুন, এটি এখানে রাখুন

আমি কিভাবে থিংসপিক কনফিগার করব?

আপনার 3 টি থিংসপিক চ্যানেল দরকার। ক্ষেত্রগুলি নিম্নরূপ ব্যবহার করা হয়:

চ্যানেল 1 ক্ষেত্র

  1. তাপমাত্রা
  2. আর্দ্রতা
  3. চাপ
  4. PM01
  5. PM2.5
  6. PM10
  7. সিপিএম
  8. বিকিরণ

চ্যানেল 2 ক্ষেত্র

  1. CO
  2. CO2
  3. NO2
  4. ভিওসি

চ্যানেল 3 ক্ষেত্র (সিস্টেম চ্যানেল)

  1. মিনিটের মধ্যে আপটাইম
  2. BYTES এ বিনামূল্যে হিপ
  3. ওয়াইফাই আরএসএসআই (ডিবিএম -এ সংকেত)
  4. ব্যাটারির ভোল্টেজ
  5. লিনিয়ার এসওসি (ব্যাটারি স্টেট অফ চার্জ % - রৈখিক হিসাব, ভোল্টেজের সমানুপাতিক)
  6. ন্যাটিভ এসওসি (ব্যাটারি স্টেট অফ চার্জ % - গেজ দ্বারা রিপোর্ট করা হয়েছে। গেজ থেকে পড়ার মতো। দ্রষ্টব্য: 3.6v এ পৌঁছানোর সময় গেজ 0 % বলে যখন ব্যাটারিগুলিকে একটু বেশি ডিসচার্জ করা যায়, 3v এর উপরে বলা যাক। নিম্ন সীমা, যেখানে ATMOSCAN নিজেকে বন্ধ করে দেয়, সেটি হল #define in globaldefinitions.h ফাইল)
  7. সিস্টেম তাপমাত্রা (bme280 থেকে, সরাসরি বোর্ডে মাউন্ট করা)
  8. সিস্টেম আর্দ্রতা (bme280 থেকে, সরাসরি বোর্ডে মাউন্ট করা)

পিসিবি খুবই কমপ্যাক্ট। আমি কিভাবে এসএমডি ডিভাইস, বিশেষ করে MAX8903A আইসি সোল্ডার করব?

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

প্রকৃতপক্ষে Atmoscan PCB কম্প্যাক্ট এবং সেই IC সহজ নয়। আবার, আমি আপনাকে আপনার প্রথম এসএমডি সোল্ডারিং হিসাবে এটি করার পরামর্শ দিচ্ছি না। কিউএফএন একটি বন্ধুত্বপূর্ণ প্যাকেজ নয় যদিও আমি এখন পর্যন্ত একটি নম্বর বিক্রি করেছি। আপনি কখনই নিশ্চিত নন যে আপনি এটি সঠিকভাবে পেয়েছেন …

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

আমার উপায়: আমি প্রথমে লোহার সাথে প্যাডগুলিতে কিছু ঝাল লাগিয়েছি। তারপর অনেক ফ্লাক্স (এসএমডি নির্দিষ্ট) এবং আমি সাবধানে টুইজার দিয়ে আইসি স্থাপন করেছি। তারপর অসম গরমের কারণে উত্তেজনা এড়াতে পুরো জিনিসটি 200/220C (গলনাঙ্ক নীচে) পর্যন্ত গরম করে। তারপর আমি তাপমাত্রা 290C বা তার উপরে এবং IC এর আশেপাশে বাড়িয়ে দিলাম। যদি আপনি কাছাকাছি একটি প্যাডে একটু সোল্ডার রাখেন তাহলে দেখবেন তাপমাত্রা যখন গলে যায়, তখন এটি উজ্জ্বল হবে।

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

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

আপনি উপাদানগুলি কোথায় কিনেছেন?

বেশিরভাগ ইবে এবং Aliexpress এ। যাইহোক, ব্র্যান্ডেডগুলি আসল (সীড, পোলোলু, স্পার্কফুন)।

কিছু নির্দেশক লিঙ্ক অনুসরণ করে। দ্রষ্টব্য: চারপাশে দেখুন, আপনি এমনকি সস্তা ডিলও পেতে পারেন …

www.aliexpress.com/item/ESP8266-Remote-Ser…

www.aliexpress.com/item/PLANTOWER-Laser-PM…

www.aliexpress.com/item/High-Accurity-BME2…

www.aliexpress.com/item/Free-shipping-HDC1…

www.aliexpress.com/item/J34-F85-Free-Shipp…

www.aliexpress.com/item/30pcs-A11-Tactile-…

www.aliexpress.com/item/10PCS-IRF7319TRPBF…

www.aliexpress.com/item/120PC-Lot-0805-SMD…

www.aliexpress.com/item/100pcs-sma-1N5819-…

www.aliexpress.com/item/Free-Shipping-100P…

www.aliexpress.com/item/Chip-Capacitor-080…

www.aliexpress.com/item/92valuesX50pcs-460…

www.aliexpress.com/item/170valuesX50pcs-85…

www.aliexpress.com/item/Si2305-si2301-si23…

www.aliexpress.com/item/100pcs-lot-SI2303-…

www.aliexpress.com/item/20pcs-XH2-54-2-54m…

www.aliexpress.com/item/10pcs-SMD-Power-In…

প্রথম প্রোগ্রামিং Atmoscan বোর্ড একটি প্রোগ্রামিং সার্কিট্রি অন্তর্ভুক্ত করে যা NodeMCU এর সাথে সামঞ্জস্যপূর্ণ। সিরিয়াল সংযোগ সাধারণত প্রথম প্রোগ্রামিং এর জন্য ব্যবহৃত হয়। তারপরে, ওয়াইফাইয়ের মাধ্যমে ওটিএ প্রোগ্রামিং পছন্দসই বিকল্প, কারণ এটি সম্পূর্ণরূপে একত্রিত ইউনিটের সাথে করা যেতে পারে। ভুলে যাবেন না যে সিরিয়াল পোর্টটি সাধারণত কণা সেন্সর দ্বারা ব্যবহৃত হয়!

বোর্ডকে সিরিয়াল সহ প্রোগ্রাম করার জন্য, একটি ইউএসবি-সিরিয়াল অ্যাডাপ্টার (যেমন FTDI232 বা অনুরূপ) পরিকল্পিতভাবে পিনআউট অনুসরণ করে J7 সংযোগকারী (রিসেট বোতামের পাশে) এর সাথে সংযুক্ত থাকতে হবে। প্রোগ্রামটি সেন্সর সংযুক্ত না করে আপলোড করা যেতে পারে, ব্যতীত গিগার সেন্সরের ইন্টারাপ্ট লাইনটি GND এর সাথে সংযুক্ত হওয়া উচিত, অন্যথায় বোর্ডটি বুট হবে না (এটি করার জন্য, RAD সংযোগকারীতে পিন 1 এবং 3 সংযুক্ত করুন)। মূল স্কেচ ব্যবহার না করে বোর্ড পরীক্ষা করার সবচেয়ে সহজ উপায় - তাই সেন্সরের জটিলতা ছাড়া - সিরিয়াল ক্যাবলের মাধ্যমে এই সহজ প্রোগ্রামটি আপলোড করা। এটি একটি ওয়াইফাই অ্যাক্সেস পয়েন্ট তৈরি করে যা মূল প্রোগ্রামের সাথে আরও ঝলকানি দেয়।

গুরুত্বপূর্ণ: নির্দেশ অনুযায়ী 4M/2M SPIFFS কনফিগারেশন ব্যবহার করতে ভুলবেন না, অন্যথায় প্রধান প্রোগ্রামটি ফিট হবে না। বোর্ডকে সেই কনফিগারেশনের সাথে সিরিয়াল প্রোগ্রামিং এর মাধ্যমে আরম্ভ করতে হবে, অন্যথায় আপনার পরে OTA নিয়ে সমস্যা হতে পারে।

দুর্ভাগ্যবশত কিছু সেন্সর প্রারম্ভিকতা ব্লক করছে যদি সেন্সর উপস্থিত না থাকে (লাইব্রেরির প্রদানকারীর উপর নির্ভর করে)। একটি উদাহরণ মাল্টিগ্যাস সেন্সর লাইব্রেরি। সম্পূর্ণ ফার্মওয়্যারের সাথে সঠিকভাবে এটমোস্কান বুট করার জন্য, আপনি সংশ্লিষ্ট প্রক্রিয়াটি অক্ষম করতে পারেন, সম্পর্কিত প্রশ্নোত্তর পয়েন্ট দেখুন। পরীক্ষার জন্য সমস্ত সেন্সর নিষ্ক্রিয় করার একটি সহজ উপায় হল GlobalDefinitions.h ফাইলে লাইন #define ENABLE_SENSORS মন্তব্য করা।

যখন বোর্ড প্রথমবারের জন্য মূল স্কেচ বুট করে, তখন এটি স্বীকার করা উচিত যে এটি কনফিগার করা হয়নি এবং একটি ওয়াইফাই হটস্পট খুলতে হবে, যার সাথে আপনি এটি সংযুক্ত করতে এবং সেট আপ করতে পারেন। সেটিংসের মধ্যে, একটি syslog সার্ভার রয়েছে যা ব্যাপকভাবে ডিবাগিং করতে সাহায্য করে। আপনি GlobalDefinitions.h ফাইলে #define DEBUG_SYSLOG- কে অসম্পূর্ণ করে লগিং লেভেল বাড়াতে পারেন।দয়া করে মনে রাখবেন যে একই ফাইলে একটি #ডিফাইন DEBUG_SERIAL রয়েছে যা প্রাথমিক ডিবাগিংয়ের সময় ব্যবহৃত হয়েছিল। যদি অসমর্থিত হয় তবে এটি _some_ অবশিষ্ট লগিং আউটপুট করে, কিন্তু ন্যূনতম। একটি টোডো আইটেম সর্বদা লগিংকে অভিন্ন এবং নির্বাচনযোগ্য করার জন্য ছিল কিন্তু আমার কাছে এটি পরিষ্কার করার সময় ছিল না।

আপনি যে লাইব্রেরিগুলি ব্যবহার করেছেন তা কি আপনি সংশোধন করেছেন, কোন কনফিগারেশনের প্রয়োজন আছে কি? (ডাউনলোড এবং সংকলনের বিপরীতে)

ভাল প্রশ্ন, আমি সেই পয়েন্ট উল্লেখ করতে ভুলে গেছি। প্রকৃতপক্ষে কয়েকটি মোড / কনফিগার প্রয়োজন:

  • লাইব্রেরি https://github.com/Seeed-Studio/Mutichannel_Gas_Sensor - সিরিয়াল ডিবাগ স্টেটমেন্ট। মন্তব্য করা প্রয়োজন, যেহেতু সিরিয়াল পোর্টটি একটি সেন্সরের জন্য ব্যবহৃত হয়!
  • লাইব্রেরি https://github.com/Bodmer/TFT_eSPI - একটি কনফিগ ফাইল প্রয়োজন যেখানে পিন অ্যাসাইনমেন্ট এবং SPI ফ্রিকোয়েন্সি নির্দিষ্ট করা আছে
  • লাইব্রেরি https://github.com/lucadentella/ArduinoLib_MAX1704… - মন্তব্য এবং টানা অনুরোধের দিকে লক্ষ্য করে আমি লক্ষ্য করেছি যে একটি বাগ ফিক্স আছে যা কখনও মার্জ করা হয়নি

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

দ্রষ্টব্য: দয়া করে সর্বশেষ সোর্স কোডে মন্তব্যগুলি দেখুন - সমস্ত প্রয়োজনীয় লাইব্রেরির লিঙ্ক রয়েছে এবং আপ টু ডেট রাখা হয়েছে

ভিডিও/ছবিতে কিছু সেন্সর লাল এবং কিছু সবুজ কেন পড়ছে?

রঙ প্রবণতা নির্দেশ করে। এটি সাদা শুরু হয় এবং যদি উপরে যায় তাহলে লাল হয়, যদি নিচে যায় তাহলে সবুজ।

আপনি কিভাবে সময়ের সাথে সেন্সরের ড্রিফট পরিচালনা করবেন? এই সেন্সরগুলো কত ভালো? আমি এই সেন্সর দিয়ে কি দেখতে পারি?

সত্যি বলতে এটা কোন বৈজ্ঞানিক পরিমাপ কিট নয়। ক্রমাঙ্কন করার জন্য আমার এমন সরঞ্জাম দরকার যা আমার কাছে নেই। এটি সত্যিই একটি পোষা প্রকল্প। আমি বেশ কয়েকটি সেন্সর চেষ্টা করেছি। কণা, CO2, তাপমাত্রা, আর্দ্রতা, চাপ, Geiger আমার মতে ভাল। NO2 তে আমার ক্রমাঙ্কন এবং সামগ্রিক নকশার উপর রিজার্ভেশন আছে, কিন্তু খুব বেশি পাওয়া যায় না। সামগ্রিকভাবে, তারা মূলধারার সেন্সর।

যাইহোক, সংমিশ্রণটি এমন কিছু দেখানোর জন্য যথেষ্ট ভাল যা আপনি আশা করবেন না।

লিভিং রুমে এটমোস্কান এবং রান্নাঘর একটি রুম দূরে, এটি কণার বিশাল শিখর সনাক্ত করে যখন উদা ভাজা জিনিস এটি জানালা বন্ধ থাকলেও সকাল থেকে NO2 অনুভব করে।

একটি Geiger কাউন্টার সত্যিই প্রয়োজন ছিল? এটা কিছু দরকারী দেখায়?

সৌভাগ্যবশত আমাদের পারমাণবিক ঘটনা ঘটেনি এবং যুদ্ধ এখনও আসেনি … তবুও, পারমাণবিক প্লান্টগুলি খুব বেশি দূরে নেই এবং সরকার শিশুদের আয়োডিন বড়ি বিতরণ করে যাতে শিশুদের ক্ষেত্রে ড্রয়ারে রাখা যায় … তাই আমার সন্দেহ হয়েছিল এখন পর্যন্ত আমাকে বলতে হবে যে রিডিংগুলি প্রত্যাশিত ব্যাকগ্রাউন্ড বিকিরণের সাথে ঠিক আছে (0.12 uSv/h)

ডিভাইসের মোট খরচ কত?

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

কিভাবে PCBs সম্পর্কে? আপনি কি আমাকে একটি বিক্রি করতে পারেন?

আমি মূলত 10 টি ছিল dirtypcbs.com দ্বারা তৈরি এবং আমার ফাইলগুলি ঠিক কাজ করেছে। ভাল মানের এবং যথেষ্ট সস্তা, 10 PCBs এর জন্য 25USD / 20Euro। আমি দুটি ব্যবহার করেছি এবং আমি অবশিষ্টগুলি খালি খরচে (2 ইউরো + চালান, অবস্থান এবং শিপিং পছন্দগুলির উপর নির্ভর করে) পাঠাতে পেরে খুশি। আমি ভয় পাচ্ছি যে আমাকে প্রথমটি বেছে নিতে হবে যা আমাকে একটি ব্যক্তিগত বার্তা পাঠায়।

আপনি একটি কিট বা একটি kickstarter প্রচারাভিযান করতে পারেন?

চাটুকার, কিন্তু সত্যি বলতে আমি কখনো ভাবিনি যে এটি যথেষ্ট উদ্ভাবনী … এবং তাছাড়া, কোন সময় !!

যাইহোক, যদি কেউ এই ধারণাটি গ্রহণ করে তবে দ্বিতীয় পুনরাবৃত্তির প্রয়োজন হবে। নকশাটিতে কিছু ধারালো প্রান্ত রয়েছে যা সংশোধন করার যোগ্য হবে, কিন্তু আবার আমার কাছে V2 এর জন্য পর্যাপ্ত সময় ছিল না।

হার্ডওয়্যারে: ক্ষমতা বাড়াতে / বিদ্যুৎ খরচ কমাতে আমি কি সেন্সর, স্ক্রিন ইত্যাদি যোগ / অপসারণ করতে পারি?

ডিসপ্লেটি MISO ব্যবহার না করেই সংযুক্ত থাকে তাই CPU ডিসপ্লে থেকে কখনই পড়ে না। অতএব আপনি কেবল ডিসপ্লে পিঁপড়াকে সংযুক্ত করতে পারেননি এটি ঠিক কাজ করবে। এতটুকু বলার পর, শেষ ইঙ্গিতটি শনাক্ত হওয়ার পরেই ডিসপ্লেটি কিছু সময়ের জন্য চালু থাকে তাই এটি সত্যিই বিদ্যুৎ খরচকে প্রভাবিত করছে না।

সেন্সর পরিবর্তে শক্তি ক্ষুধার্ত এবং পুরো জিনিস সহজেই 400/500mA ব্যবহার করে। ফ্যানটি ভুলে যাবেন না এবং কণা সেন্সরেরও একটি অন্তর্নির্মিত ফ্যান রয়েছে। জিপিআইও পনের অভাবে ইএসপি স্লিপ মোডেও যায় না। যাইহোক, এটি সম্ভবত 20mA সংরক্ষণ করবে …

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

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

আপনার যদি V2.0 এর জন্য সময় থাকে তবে আপনি কী উন্নতি করেছেন?

নেই কোনো বিশেষ আদেশ..

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

সফটওয়্যারে

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

আপনি ভয়েস নিয়ন্ত্রণ যোগ করতে পারেন?

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

আপনি কিভাবে লেজার কাটা তৈরি করেছেন?

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

আপনি MOSFETs এর মাধ্যমে শক্তি বাঁচাতে সেন্সর চালু/বন্ধ করতে পারেন?

নীতিগতভাবে চমৎকার ধারণা, কিন্তু এই সেন্সরগুলির বেশিরভাগই সব সময় চালিত থাকতে হবে কারণ তাদের একটি উষ্ণ সময় আছে। এছাড়া … আমি ESP8266 এ GPIO গুলি ফুরিয়েছি। এমনকি আমাকে GPIO10 ব্যবহার করতে হয়েছিল যা আনুষ্ঠানিকভাবে কার্যকরী নয়, তবে ESP12E তে ঠিক কাজ করে।

আমি কি দক্ষতা প্রয়োজন হবে?

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

এটা কি আপনার প্রথম প্রজেক্ট?

এটি আমার প্রথম নির্দেশযোগ্য কিন্তু আমার প্রথম প্রকল্প নয়। আমি অতীতে অনেক টিঙ্কার করেছি কিন্তু আজকাল আমার সত্যিই খুব বেশি সময় নেই। আমি আমার মরিচা পড়া দক্ষতা পুনরুজ্জীবিত করেছি কারণ আমি আমার বাচ্চাদের কিছু উপকারী শেখানোর চেষ্টা করছি..! আমি আরো কিছু প্রজেক্ট বানালাম যেগুলো হয়তো একদিন প্রকাশ করবো..

প্রস্তাবিত: