Giter VIP home page Giter VIP logo

air_quality_5_click's Issues

I get always the same values from the sensor...

Hello, I ported the code to esp32 just rewriting the i2c read/write routine. When I run the code, I got always the same values like:

**** Airquality5 Sensor ******
NO2: 3160 NH3: 3416 CO: 3672
**** Airquality5 Sensor ******
NO2: 3160 NH3: 3416 CO: 3672
**** Airquality5 Sensor ******
NO2: 3160 NH3: 3416 CO: 3672
**** Airquality5 Sensor ******
NO2: 3160 NH3: 3416 CO: 3672

What should be an example of correct values for NO2, NH3, CO ? Are the three values expressed in ppm? Thanks

Reading value with bash script

Hello, I am trying to read sensor value from air quality 5 click with I2C using bash command. But value that I receive is same or inconsistent. 5V and 3.3V are connected/

The script as follows:

data=0x8583
echo $data
i2cget -y 0 0x48 0x01 w
i2cset -y 0 0x48 0x01 0x8583 w

for i in {1..20}
do

echo -----

#----NO2----

reg_no2_temp=$(($data | 0x4000))
reg_no2_temp2=$(($reg_no2_temp >> 8))
reg_no2_temp3=$(($reg_no2_temp & 0x00FF))
reg_no2=$(($reg_no2_temp2+$reg_no2_temp3))
i2cset -y 0 0x48 0x01 $reg_no2 w
#i2cget -y 0 0x48 0x01 w

no2Data=$(i2cget -y 0 0x48 0x00 w)
no2Data=$(( $no2Data >> 4 ))
sleep 1
echo "NO2 : $no2Data"

#------------------------------

#----NH3----
reg_nh3_temp=$(($data | 0x5000))
reg_nh3_temp2=$(($reg_nh3_temp >> 8))
reg_nh3_temp3=$(($reg_nh3_temp & 0x00FF))
reg_nh3=$(($reg_nh3_temp2+$reg_nh3_temp3))
i2cset -y 0 0x48 0x01 $reg_nh3 w
#i2cget -y 0 0x48 0x01 w

nh3Data=$(i2cget -y 0 0x48 0x00 w)
nh3Data=$(( $nh3Data >> 4 ))
sleep 1
echo "NH3 : $nh3Data"

#------------------------------

#----CO----

reg_co_temp=$(($data | 0x6000))
reg_co_temp2=$(($reg_co_temp >> 8))
reg_co_temp3=$(($reg_co_temp & 0x00FF))
reg_co=$(($reg_co_temp2+$reg_co_temp3))
i2cset -y 0 0x48 0x01 $reg_co w
#i2cget -y 0 0x48 0x01 w

coData=$(i2cget -y 0 0x48 0x00 w)
coData=$(( $coData >> 4 ))
sleep 1
echo "CO : $coData"

#------------------------------
echo -----

#echo "NO2 : $no2Data , NH3 : $nh3Data , CO : $coData"

done

the output :

-----
NO2 : 3847
NH3 : 7
CO : 3847
-----
-----
NO2 : 3847
NH3 : 3591
CO : 3847
-----
-----
NO2 : 3847
NH3 : 3079
CO : 3847
-----
-----
NO2 : 3847
NH3 : 2567
CO : 3847
-----
-----
NO2 : 3847
NH3 : 2823
CO : 3847
-----
-----
NO2 : 3847
NH3 : 3079
CO : 3847
-----
-----
NO2 : 3847
NH3 : 3591
CO : 3847
-----

@KacaPerendic @mvidoje

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.