$lang['tuto'] = "பயிற்சிகள்"; ?>$lang['tuto'] = "பயிற்சிகள்"; ?> காற்றின் தர

காற்றின் தர பகுப்பாய்வை மேம்படுத்துதல்: ஈரப்பதத்திலிருந்து வாயு இருப்பை வேறுபடுத்துவதற்கு BME680 சென்சாரைப் பயன்படுத்துதல்

Sensor

காற்றின் தர தரவைச் செம்மைப்படுத்துதல்: ஈரப்பதம் குறுக்கீட்டிலிருந்து வாயு வாசிப்புகளை தனிமைப்படுத்துதல்

ஸ்மார்ட் ஹோம் ஆட்டோமேஷன் முதல் தொழில்துறை பாதுகாப்பு வரை பல்வேறு பயன்பாடுகளுக்கு துல்லியமான காற்றின் தர அளவீட்டு முக்கியமானது. போஷ் பி.எம்.இ 680 சென்சார் இந்த நோக்கத்திற்காக பரவலாகப் பயன்படுத்தப்படுகிறது, ஆனால் ஒரு சவால் உள்ளது -ஈரப்பதத்திற்கும் பிற வாயுக்களுக்கும் இடையில் அதன் வாசிப்புகளில் வேறுபடுகிறது. ஏனென்றால், சென்சார் ஈரப்பதம் மற்றும் வாயு எதிர்ப்பு இரண்டையும் பதிவுசெய்கிறது, இது உண்மையான வாயு செறிவை தனிமைப்படுத்துவது கடினம்.

வீட்டில் ஒரு வானிலை நிலையத்தைப் பயன்படுத்துவதையும், மழை பெய்யும்போதெல்லாம் காற்றின் தர வாசிப்புகளில் ஏற்ற இறக்கங்களைக் கவனிப்பதையும் கற்பனை செய்து பாருங்கள். இது நிகழ்கிறது, ஏனெனில் அதிகரித்த ஈரப்பதம் வாயு எதிர்ப்பு அளவீடுகளை பாதிக்கும், இது தரவை தவறாக வழிநடத்தும். இதைச் சமாளிக்க, ஈரப்பதத்தின் செல்வாக்கைப் பிரிக்க ஒரு வழிமுறை தேவைப்படுகிறது, வாயு அளவீடுகள் மற்ற கொந்தளிப்பான சேர்மங்களின் இருப்பை மட்டுமே பிரதிபலிக்கின்றன என்பதை உறுதி செய்கிறது.

காலப்போக்கில் ஈரப்பதம் மற்றும் வாயு எதிர்ப்பு இரண்டின் குறைந்தபட்ச மற்றும் அதிகபட்ச மதிப்புகளை மேம்படுத்துவதன் மூலம், அதற்கேற்ப வாயு அளவீடுகளை சரிசெய்ய ஒரு அளவிடுதல் காரணி பயன்படுத்தப்படலாம். இந்த அணுகுமுறை எங்கள் பகுப்பாய்வைச் செம்மைப்படுத்தவும், காற்று மாசுபடுத்திகள் குறித்த துல்லியமான தரவைப் பெறவும் அனுமதிக்கிறது. முறை ஏற்கனவே சோதிக்கப்பட்டு நம்பகமான முடிவுகளை வழங்குவதாகத் தோன்றுகிறது, இது காற்றின் தர கண்காணிப்புக்கான மதிப்புமிக்க கருவியாக அமைகிறது.

இந்த கட்டுரையில், இந்த வழிமுறையின் பின்னால் உள்ள தர்க்கத்தை உடைத்து, சென்சாரின் வாயு வாசிப்புகளிலிருந்து ஈரப்பதத்தின் தாக்கத்தை அது எவ்வாறு திறம்பட நீக்குகிறது என்பதை விளக்குவோம். நீங்கள் ஒரு IOT திட்டத்தில் பணிபுரியும் டெவலப்பராக இருந்தாலும் அல்லது காற்றின் தர ஆர்வலராக இருந்தாலும், இந்த வழிகாட்டி உங்கள் BME680 சென்சாரின் தரவின் துல்லியத்தை மேம்படுத்த உதவும். .

கட்டளை பயன்பாட்டின் எடுத்துக்காட்டு
class BME680Processor: (Python) BME680 சென்சாருக்கான வாயு மற்றும் ஈரப்பதம் பிரிப்பு தர்க்கத்தை இணைக்க மீண்டும் பயன்படுத்தக்கூடிய வகுப்பை வரையறுக்கிறது, இது மட்டுப்படுத்தலை மேம்படுத்துகிறது.
def calculate_gas_percentage(self, gas_resist, humidity): (Python) எதிர்ப்பு மதிப்புகளின் அடிப்படையில் ஈரப்பதம் அல்லாத வாயுவின் சதவீதத்தை கணக்கிட வகுப்பிற்குள் ஒரு முறையை உருவாக்குகிறது.
r = (self.h_max - self.h_min) / (self.g_max - self.g_min) (Python) வாயு அளவீடுகளை இயல்பாக்குவதற்கு அளவிடுதல் காரணியைக் கணக்கிடுகிறது, அவை ஈரப்பதம் அளவோடு ஒத்துப்போகின்றன.
g = (gas_resist * -1) + self.g_max (Python) திருத்தங்களைப் பயன்படுத்துவதற்கு முன் தரவைத் தரப்படுத்த வாயு எதிர்ப்பு மதிப்பை தலைகீழாக மாற்றுகிறது.
class BME680Processor { } (JavaScript) வாயு அளவீட்டு தர்க்கத்தை இணைக்க ஒரு வகுப்பை வரையறுக்கிறது, இது குறியீட்டை மிகவும் ஒழுங்கமைக்கப்பட்டதாகவும், IOT பயன்பாடுகளுக்கு மீண்டும் பயன்படுத்தக்கூடியதாகவும் ஆக்குகிறது.
constructor(gMin, gMax, hMin, hMax) { } (JavaScript) துல்லியமான அளவிடுதலுக்காக குறைந்தபட்ச மற்றும் அதிகபட்ச வாயு மற்றும் ஈரப்பதம் மதிப்புகளைக் கொண்ட வகுப்பின் ஒரு நிகழ்வைத் தொடங்குகிறது.
if (this.gMax - this.gMin === 0) return 0; (JavaScript) வாயு மதிப்புகளை செயலாக்கும்போது பூஜ்ஜிய பிழைகள் மூலம் பிரிவைத் தடுக்கிறது, நிலையான கணக்கீடுகளை உறுதி செய்கிறது.
let g = (gasResist * -1) + this.gMax; (JavaScript) பைதான் அணுகுமுறையைப் போலவே இயல்பாக்குதலைப் பயன்படுத்துவதற்கு முன் வாயு எதிர்ப்பு அளவீடுகளை மாற்றியமைத்து சரிசெய்கிறது.
console.log("Gas concentration:", processor.calculateGasPercentage(2000, 50).toFixed(2) + "%"); (JavaScript) கன்சோலில் இறுதி கணக்கிடப்பட்ட வாயு சதவீதத்தைக் காட்டுகிறது, துல்லியத்திற்காக இரண்டு தசம இடங்களுக்கு வட்டமானது.

எரிவாயு சென்சார் தரவை மேம்படுத்துதல்: அல்காரிதம் செயல்திறனில் ஆழமான டைவ்

மேலே உருவாக்கப்பட்ட ஸ்கிரிப்ட்கள் ஈரப்பதத்தைத் தவிர வேறு வாயுக்களின் இருப்பை தனிமைப்படுத்துவதன் மூலம் BME680 சென்சாரிலிருந்து காற்றின் தர தரவைச் செம்மைப்படுத்துவதை நோக்கமாகக் கொண்டுள்ளன. இது அவசியம், ஏனெனில் சென்சார் ஈரப்பதம் மற்றும் கொந்தளிப்பான கரிம சேர்மங்கள் (VOC கள்) ஆகியவற்றுக்கு இடையில் இயல்பாகவே வேறுபடுவதில்லை. பைதான் மற்றும் ஜாவாஸ்கிரிப்ட் செயலாக்கங்கள் ஈரப்பதத்துடன் ஒப்பிடும்போது வாயு எதிர்ப்பு மதிப்புகளை சரிசெய்ய ஒரு அளவிடுதல் காரணியைப் பயன்படுத்துகின்றன, இறுதி வாசிப்புகள் ஈரப்பதம் அல்லாத வாயு செறிவுகளை மட்டுமே குறிக்கின்றன என்பதை உறுதி செய்கிறது. உட்புற காற்று கண்காணிப்பு போன்ற நிஜ-உலக சூழ்நிலைகளில், இந்த அணுகுமுறை வானிலை மாற்றங்களால் ஈரப்பதம் அளவுகள் ஏற்ற இறக்கமாக இருக்கும்போது வாயு செறிவில் தவறான கூர்முனைகளைத் தடுக்கிறது. .

இரண்டு செயலாக்கங்களிலும் உள்ள முக்கிய கட்டளைகளில் ஒன்று, அளவிடுதல் காரணியின் கணக்கீடு ஆகும், இது சூத்திரத்தால் குறிப்பிடப்படுகிறது: . சென்சாரின் செயல்பாட்டு வரம்பிற்குள் வாயு எதிர்ப்பு மதிப்புகள் விகிதாசாரமாக சரிசெய்யப்படுவதை இது உறுதி செய்கிறது. இந்த சரிசெய்தல் இல்லாமல், ஈரப்பதம் அளவைப் பொறுத்து 2000Ω இன் வாயு எதிர்ப்பை தவறாகப் புரிந்துகொள்ள முடியும், இது நம்பமுடியாத காற்றின் தர மதிப்பீடுகளுக்கு வழிவகுக்கிறது. ஒரு நடைமுறை எடுத்துக்காட்டு ஒரு ஸ்மார்ட் ஹோம் சிஸ்டமாக இருக்கும், இது CO2 அளவுகள் ஒரு நுழைவாயிலை மீறும் போது காற்றோட்டத்தைத் தூண்டும். ஈரப்பதத்தை துல்லியமாக பிரிக்காமல், உண்மையான வாயு மாசுபடுத்தல்களுக்கு பதிலாக அதிக ஈரப்பதம் காரணமாக அமைப்பு பொய்யாக செயல்படுத்த முடியும்.

ஸ்கிரிப்ட்டின் மற்றொரு முக்கியமான பகுதி பூஜ்ஜிய பிழைகள் மூலம் பிரிவைத் தடுக்கும் நிலை: . எரிவாயு எதிர்ப்பு வரம்பு வரையறுக்கப்படாத சென்சார் அளவுத்திருத்த சிக்கல்களுக்கு எதிராக இது பாதுகாக்கிறது. உதாரணமாக, ஒரு கிரீன்ஹவுஸில் ஒரு சென்சார் நிலையான சுற்றுச்சூழல் நிலைமைகள் காரணமாக ஒரு நிலையான எதிர்ப்பை பதிவுசெய்தால், இந்த சோதனை வழிமுறை தவறான கணக்கீட்டை முயற்சிக்கவில்லை என்பதை உறுதி செய்கிறது. இதேபோல், தர்க்கம்

இறுதி வாயு சதவீதம் கணக்கீடு -வாயு இருப்பின் ஒப்பீட்டு அளவை வழங்குகிறது. அணியக்கூடிய காற்றின் தர மானிட்டர்கள் அல்லது நிகழ்நேரத்தில் காற்று சுத்திகரிப்பு அளவை சரிசெய்யும் ஐஓடி சாதனங்கள் போன்ற டைனமிக் வாசல்கள் தேவைப்படும் பயன்பாடுகளுக்கு இந்த சதவீத அடிப்படையிலான அணுகுமுறை பயனுள்ளதாக இருக்கும். எடுத்துக்காட்டாக, எரிவாயு கசிவுகள் உடனடியாக கண்டறியப்பட வேண்டிய ஒரு தொழில்துறை அமைப்பில், இந்த முறை தொடர்புடைய வாயு அளவீடுகளை மட்டுமே விழிப்பூட்டல்களைத் தூண்டுகிறது என்பதை உறுதி செய்கிறது, ஈரப்பதம் ஏற்ற இறக்கங்கள் காரணமாக தேவையற்ற பணிநிறுத்தங்களைத் தடுக்கிறது. இந்த நுட்பங்களை செயல்படுத்துவதன் மூலம், பைதான் மற்றும் ஜாவாஸ்கிரிப்ட் ஸ்கிரிப்ட்கள் இரண்டும் காற்றின் தர தரவுகளின் நம்பகத்தன்மையை மேம்படுத்துகின்றன, இது நிஜ உலக வரிசைப்படுத்தலுக்கு ஏற்றதாக அமைகிறது. .

BME680 சென்சாரில் ஈரப்பதத்திலிருந்து வாயு இருப்பைப் பிரித்தல்

தரவு இயல்பாக்கம் மற்றும் அளவிடுதல் ஆகியவற்றைப் பயன்படுத்தி பைதான் ஸ்கிரிப்ட்

import numpy as np
class BME680Processor:
    def __init__(self, g_min, g_max, h_min, h_max):
        self.g_min = g_min
        self.g_max = g_max
        self.h_min = h_min
        self.h_max = h_max
    def calculate_gas_percentage(self, gas_resist, humidity):
        if self.g_max - self.g_min == 0:
            return 0
        r = (self.h_max - self.h_min) / (self.g_max - self.g_min)
        g = (gas_resist * -1) + self.g_max
        g = g * r + self.h_min
        if g < humidity:
            g = humidity
        return ((g - humidity) / g) * 100
# Example usage
processor = BME680Processor(1000, 5000, 10, 90)
gas_percentage = processor.calculate_gas_percentage(2000, 50)
print(f"Gas concentration: {gas_percentage:.2f}%")

மாற்று அணுகுமுறை: IoT ஒருங்கிணைப்புக்காக ஜாவாஸ்கிரிப்டில் செயல்படுத்துதல்

IOT பயன்பாடுகளில் நிகழ்நேர தரவு செயலாக்கத்திற்கான ஜாவாஸ்கிரிப்ட் தீர்வு

class BME680Processor {
    constructor(gMin, gMax, hMin, hMax) {
        this.gMin = gMin;
        this.gMax = gMax;
        this.hMin = hMin;
        this.hMax = hMax;
    }
    calculateGasPercentage(gasResist, humidity) {
        if (this.gMax - this.gMin === 0) return 0;
        let r = (this.hMax - this.hMin) / (this.gMax - this.gMin);
        let g = (gasResist * -1) + this.gMax;
        g = g * r + this.hMin;
        if (g < humidity) g = humidity;
        return ((g - humidity) / g) * 100;
    }
}
// Example usage
const processor = new BME680Processor(1000, 5000, 10, 90);
console.log("Gas concentration:", processor.calculateGasPercentage(2000, 50).toFixed(2) + "%");

BME680 எரிவாயு சென்சார் துல்லியத்திற்கான மேம்பட்ட அளவுத்திருத்த நுட்பங்கள்

வாயு அளவீடுகளிலிருந்து ஈரப்பதத்தை தனிமைப்படுத்துவதற்கு அப்பால், BME680 சென்சார் துல்லியத்தை மேம்படுத்துவதற்கான மற்றொரு முக்கியமான அம்சம் சென்சார் . காலப்போக்கில், வெப்பநிலை மாறுபாடுகள், சென்சார் வயதானது மற்றும் தீவிர நிலைமைகளுக்கு வெளிப்பாடு போன்ற சுற்றுச்சூழல் காரணிகள் அளவீட்டு சறுக்கலை ஏற்படுத்தும். இதை எதிர்க்க, ஒரு டைனமிக் அளவுத்திருத்த வழிமுறையை செயல்படுத்துவது சென்சார் நீண்டகால வரிசைப்படுத்தல்களில் துல்லியத்தை பராமரிக்கிறது என்பதை உறுதி செய்கிறது. ஒரு அணுகுமுறை அவ்வப்போது மறுசீரமைப்பு ஆகும், அங்கு வரலாற்று தரவு போக்குகளின் அடிப்படையில் வாயு எதிர்ப்பு மற்றும் ஈரப்பதத்திற்கான குறிப்பு மதிப்புகள் தொடர்ந்து புதுப்பிக்கப்படுகின்றன.

கருத்தில் கொள்ள வேண்டிய மற்றொரு அம்சம் சென்சார் அளவீடுகளில் வெப்பநிலையின் செல்வாக்கு. BME680 வெப்பநிலை இழப்பீட்டை உள்ளடக்கியிருந்தாலும், கூடுதல் திருத்தம் நுட்பங்கள் துல்லியத்தை மேலும் மேம்படுத்தும். எடுத்துக்காட்டாக, ஒரு கிரீன்ஹவுஸில் ஒரு சென்சார் பயன்படுத்தப்பட்டால், உயரும் வெப்பநிலை வாயு செறிவு கணக்கீடுகளை பாதிக்கலாம். வெப்பநிலை சார்ந்த சரிசெய்தல் காரணியை செயல்படுத்துவது தவறான முடிவுகளைத் தடுக்கிறது. இது அறிக்கையிடப்பட்டதை உறுதி செய்கிறது வீடு, தொழிற்சாலை அல்லது வெளிப்புற கண்காணிப்பு நிலையத்தில் இருந்தாலும் வெவ்வேறு சுற்றுச்சூழல் நிலைமைகளில் சீராக உள்ளது. .

கடைசியாக, கல்மான் வடிகட்டுதல் அல்லது அதிவேக மென்மையாக்குதல் போன்ற மேம்பட்ட வடிகட்டுதல் நுட்பங்கள் சென்சார் அளவீடுகளில் சத்தத்தைக் குறைப்பதன் மூலம் வாயு செறிவு மதிப்பீடுகளைச் சுத்திகரிக்க உதவும். சமையலறைகள் அல்லது தொழில்துறை தளங்கள் போன்ற விரைவான ஈரப்பதம் மாற்றங்களைக் கொண்ட சூழல்களில் இது மிகவும் பயனுள்ளதாக இருக்கும். பல வாசிப்புகளை சராசரியாகக் கொண்டு, சமீபத்திய போக்குகளுக்கு எடை கொடுப்பதன் மூலம், வழிமுறை மிகவும் நிலையான மற்றும் நம்பகமான வாயு அளவீட்டை வழங்க முடியும், இது நிகழ்நேர காற்றின் தர கண்காணிப்பு தேவைப்படும் IOT பயன்பாடுகளுக்கான முக்கிய அம்சமாக அமைகிறது. .

  1. BME680 சென்சார் ஈரப்பதம் மற்றும் வாயு இரண்டையும் ஏன் பதிவு செய்கிறது?
  2. சென்சார் ஒரு மெட்டல் ஆக்சைடு வாயு சென்சாரை அடிப்படையாகக் கொண்டது, இது கொந்தளிப்பான கரிம சேர்மங்களுக்கு (VOC கள்) வினைபுரிகிறது, ஆனால் இது ஈரப்பதத்தால் பாதிக்கப்படுகிறது. இதனால்தான் இந்த தாக்கங்களை பிரிக்க வழிமுறைகள் தேவை.
  3. சென்சார் எத்தனை முறை அளவீடு செய்யப்பட வேண்டும்?
  4. அளவுத்திருத்த அதிர்வெண் பயன்பாட்டு வழக்கைப் பொறுத்தது. உட்புற பயன்பாடுகளுக்கு, ஒவ்வொரு சில மாதங்களுக்கும் மறுபரிசீலனை செய்வது போதுமானது, அதே நேரத்தில் தொழில்துறை சூழல்களுக்கு வாராந்திர மாற்றங்கள் தேவைப்படலாம்.
  5. BME680 வாயு வாசிப்புகளை மேம்படுத்த இயந்திர கற்றலைப் பயன்படுத்தலாமா?
  6. ஆம்! வரலாற்று சென்சார் தரவைப் பயன்படுத்தி ஒரு மாதிரியைப் பயிற்றுவிப்பது துல்லியத்தை மேம்படுத்தும். நரம்பியல் நெட்வொர்க்குகள் அல்லது பின்னடைவு மாதிரிகள் போன்ற நுட்பங்கள் ஈரப்பதம் செல்வாக்கைக் கணக்கிடும்போது வாயு அளவைக் கணிக்க உதவுகின்றன.
  7. இதன் பங்கு என்ன ஸ்கிரிப்டில்?
  8. காலப்போக்கில் வாயு எதிர்ப்பு அளவீடுகள் மாறாமல் இருக்கும்போது இந்த நிலை பிழைகளைத் தடுக்கிறது, கணக்கீடுகள் பூஜ்ஜியத்தால் பிரிக்கப்படாது என்பதை உறுதி செய்கிறது.
  9. வெப்பநிலை இழப்பீடு எவ்வாறு செயல்படுகிறது?
  10. BME680 சென்சார் உள்ளமைக்கப்பட்ட வெப்பநிலை இழப்பீட்டை உள்ளடக்கியது, ஆனால் திருத்தம் காரணிகளைப் பயன்படுத்துவது போன்ற கூடுதல் மாற்றங்கள் துல்லியத்தை மேம்படுத்தலாம், குறிப்பாக தீவிர நிலைமைகளில்.

ஈரப்பதம் எவ்வாறு பாதிக்கிறது என்பதைப் புரிந்துகொள்வது BME680 வாயு சென்சார் துல்லியமான காற்றின் தர வாசிப்புகளைப் பெறுவதற்கு முக்கியமானது. சரியான மாற்றங்களைப் பயன்படுத்துவதன் மூலமும், நன்கு கட்டமைக்கப்பட்ட வழிமுறையைப் பயன்படுத்துவதன் மூலமும், ஈரப்பதம் குறுக்கீட்டிலிருந்து வாயு செறிவுகளை திறம்பட பிரிக்கலாம். ஏர் பியூரிஃபையர்கள், தொழில்துறை பாதுகாப்பு மற்றும் ஸ்மார்ட் ஹோம் சாதனங்கள் போன்ற பயன்பாடுகளில் சிறந்த தரவு நம்பகத்தன்மையை இது உறுதி செய்கிறது.

எதிர்கால மேம்பாடுகளில் கண்டறிதல் துல்லியத்தை மேலும் செம்மைப்படுத்த இயந்திர கற்றலை ஒருங்கிணைப்பது அடங்கும். கூடுதலாக, நீண்ட கால சென்சார் அளவுத்திருத்தம் நிலையான செயல்திறனை பராமரிக்க உதவும். மேம்பட்ட வழிமுறைகள் மற்றும் நிகழ்நேர கண்காணிப்பை மேம்படுத்துவதன் மூலம், மேம்பட்ட சுற்றுச்சூழல் பகுப்பாய்விற்கான பயனர்கள் BME680 சென்சாரின் திறனை அதிகரிக்க முடியும். .

  1. எரிவாயு மற்றும் ஈரப்பதம் கண்டறிதல் கொள்கைகள் உள்ளிட்ட BME680 சென்சாரில் விரிவான தொழில்நுட்ப ஆவணங்களை இங்கே காணலாம் போஷ் சென்சார்டெக் .
  2. எரிவாயு சென்சார் தரவு செயலாக்கம் மற்றும் அளவுத்திருத்த நுட்பங்களை நடைமுறைப்படுத்த, திறந்த மூல BME680 இயக்கியைப் பார்க்கவும் போஷ் கிதுப் களஞ்சியம் .
  3. காற்றின் தர கண்காணிப்பு மற்றும் ஐஓடி சென்சார் ஒருங்கிணைப்புக்கான விரிவான வழிகாட்டி கிடைக்கிறது Adafruit bme680 வழிகாட்டி .
  4. சென்சார் சத்தம் குறைப்பதற்கான கல்மான் வடிகட்டுதல் போன்ற மேம்பட்ட தரவு வடிகட்டுதல் நுட்பங்களை ஆராய, பாருங்கள் கல்மான் வடிகட்டி பயிற்சி .
  5. ஸ்மார்ட் வீடுகள் மற்றும் தொழில்துறை அமைப்புகளில் காற்றின் தர சென்சார்களின் நிஜ உலக பயன்பாடுகள் ஆழமாக விவாதிக்கப்படுகின்றன சயின்ஸ் டைரக்ட் - காற்றின் தர சென்சார்கள் .