ਹਦਾਇਤਾਂ: ਏਆਈਆਰ ਰਾਸਬੇਰੀ ਪਾਈ
ਰਾਸਬੇਰੀ ਪੀਆਈ 400 ਲਈ ਤਿਆਰ ਕੀਤਾ ਗਿਆ। ਰਾਸਬੇਰੀ ਪੀਆਈ 2, 3 ਅਤੇ 4 ਦੇ ਨਾਲ ਅਨੁਕੂਲ।
V1d
ਜਾਣ-ਪਛਾਣ
ਰਾਸਬੇਰੀ ਪਾਈ ਲਈ MonkMakes ਏਅਰ ਕੁਆਲਿਟੀ ਕਿੱਟ MonkMakes ਏਅਰ ਕੁਆਲਿਟੀ ਸੈਂਸਰ ਬੋਰਡ ਦੇ ਆਲੇ-ਦੁਆਲੇ ਆਧਾਰਿਤ ਹੈ। Raspberry Pi ਲਈ ਇਹ ਐਡ-ਆਨ ਕਮਰੇ ਵਿੱਚ ਹਵਾ ਦੀ ਗੁਣਵੱਤਾ (ਹਵਾ ਕਿੰਨੀ ਫਾਲਤੂ ਹੈ) ਦੇ ਨਾਲ-ਨਾਲ ਤਾਪਮਾਨ ਨੂੰ ਮਾਪਦਾ ਹੈ। ਬੋਰਡ ਵਿੱਚ ਛੇ ਐਲਈਡੀ (ਹਰੇ, ਸੰਤਰੀ ਅਤੇ ਲਾਲ) ਦੀ ਇੱਕ ਡਿਸਪਲੇ ਹੈ ਜੋ ਹਵਾ ਦੀ ਗੁਣਵੱਤਾ ਅਤੇ ਇੱਕ ਬਜ਼ਰ ਨੂੰ ਪ੍ਰਦਰਸ਼ਿਤ ਕਰਦੀ ਹੈ। ਤਾਪਮਾਨ ਅਤੇ ਹਵਾ ਦੀ ਗੁਣਵੱਤਾ ਦੀਆਂ ਰੀਡਿੰਗਾਂ ਨੂੰ ਤੁਹਾਡੇ ਰਸਬੇਰੀ ਪਾਈ ਦੁਆਰਾ ਪੜ੍ਹਿਆ ਜਾ ਸਕਦਾ ਹੈ, ਅਤੇ ਬਜ਼ਰ ਅਤੇ LED ਡਿਸਪਲੇ ਨੂੰ ਤੁਹਾਡੇ ਰਾਸਬੇਰੀ ਪਾਈ ਤੋਂ ਵੀ ਨਿਯੰਤਰਿਤ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ।
ਏਅਰ ਕੁਆਲਿਟੀ ਸੈਂਸਰ ਬੋਰਡ, ਰਸਬੇਰੀ Pi 400 ਦੇ ਪਿਛਲੇ ਹਿੱਸੇ ਵਿੱਚ ਸਿੱਧਾ ਪਲੱਗ ਕਰਦਾ ਹੈ, ਪਰ, ਕਿੱਟ ਵਿੱਚ ਸ਼ਾਮਲ ਜੰਪਰ ਤਾਰਾਂ ਅਤੇ GPIO ਟੈਂਪਲੇਟ ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹੋਏ, Raspberry Pi ਦੇ ਹੋਰ ਮਾਡਲਾਂ ਨਾਲ ਵੀ ਵਰਤਿਆ ਜਾ ਸਕਦਾ ਹੈ।
ਭਾਗ
ਕਿਰਪਾ ਕਰਕੇ ਨੋਟ ਕਰੋ ਕਿ ਇਸ ਕਿੱਟ ਵਿੱਚ ਇੱਕ ਰਸਬੇਰੀ ਪਾਈ ਸ਼ਾਮਲ ਨਹੀਂ ਹੈ।
ਕੁਝ ਹੋਰ ਕਰਨ ਤੋਂ ਪਹਿਲਾਂ, ਜਾਂਚ ਕਰੋ ਕਿ ਤੁਹਾਡੀ ਕਿੱਟ ਵਿੱਚ ਹੇਠਾਂ ਦਿੱਤੀਆਂ ਆਈਟਮਾਂ ਸ਼ਾਮਲ ਹਨ।
ਹਵਾ ਦੀ ਗੁਣਵੱਤਾ ਅਤੇ ECO2
ਏਅਰ ਕੁਆਲਿਟੀ ਸੈਂਸਰ ਬੋਰਡ CCS811 ਦੇ ਪਾਰਟ ਨੰਬਰ ਵਾਲੇ ਸੈਂਸਰ ਦੀ ਵਰਤੋਂ ਕਰਦਾ ਹੈ। ਇਹ ਛੋਟੀ ਚਿਪ ਅਸਲ ਵਿੱਚ CO2 (ਕਾਰਬਨ ਡਾਈਆਕਸਾਈਡ) ਦੇ ਪੱਧਰ ਨੂੰ ਨਹੀਂ ਮਾਪਦੀ ਹੈ ਪਰ ਇਸਦੀ ਬਜਾਏ ਅਸਥਿਰ ਜੈਵਿਕ ਮਿਸ਼ਰਣਾਂ (VOCs) ਨਾਮਕ ਗੈਸਾਂ ਦੇ ਇੱਕ ਸਮੂਹ ਦੇ ਪੱਧਰ ਨੂੰ ਮਾਪਦੀ ਹੈ। ਜਦੋਂ ਘਰ ਦੇ ਅੰਦਰ, ਇਹਨਾਂ ਗੈਸਾਂ ਦਾ ਪੱਧਰ CO2 ਦੇ ਬਰਾਬਰ ਦੀ ਦਰ ਨਾਲ ਵੱਧਦਾ ਹੈ, ਅਤੇ ਇਸਲਈ CO2 ਦੇ ਪੱਧਰ ਦਾ ਅੰਦਾਜ਼ਾ ਲਗਾਉਣ ਲਈ ਵਰਤਿਆ ਜਾ ਸਕਦਾ ਹੈ (ਇਸ ਨੂੰ ਬਰਾਬਰ CO2 ਜਾਂ eCO2 ਕਿਹਾ ਜਾਂਦਾ ਹੈ)।
ਸਾਡੇ ਦੁਆਰਾ ਸਾਹ ਲੈਣ ਵਾਲੀ ਹਵਾ ਵਿੱਚ CO2 ਦਾ ਪੱਧਰ ਸਾਡੀ ਤੰਦਰੁਸਤੀ 'ਤੇ ਸਿੱਧਾ ਪ੍ਰਭਾਵ ਪਾਉਂਦਾ ਹੈ। ਦੇ ਜਨਤਕ ਸਿਹਤ ਬਿੰਦੂ ਤੋਂ CO2 ਪੱਧਰ ਖਾਸ ਦਿਲਚਸਪੀ ਦੇ ਹੁੰਦੇ ਹਨ view ਜਿਵੇਂ ਕਿ, ਇਸਨੂੰ ਸਧਾਰਨ ਰੂਪ ਵਿੱਚ ਕਹਿਣ ਲਈ, ਉਹ ਇਸ ਗੱਲ ਦਾ ਮਾਪ ਹਨ ਕਿ ਅਸੀਂ ਦੂਜੇ ਲੋਕਾਂ ਦੀ ਹਵਾ ਵਿੱਚ ਕਿੰਨਾ ਸਾਹ ਲੈ ਰਹੇ ਹਾਂ। ਅਸੀਂ ਮਨੁੱਖ CO2 ਨੂੰ ਸਾਹ ਲੈਂਦੇ ਹਾਂ ਅਤੇ ਇਸ ਲਈ, ਜੇਕਰ ਬਹੁਤ ਸਾਰੇ ਲੋਕ ਮਾੜੀ ਹਵਾਦਾਰ ਕਮਰੇ ਵਿੱਚ ਹੁੰਦੇ ਹਨ, ਤਾਂ CO2 ਦਾ ਪੱਧਰ ਹੌਲੀ-ਹੌਲੀ ਵਧਦਾ ਜਾਵੇਗਾ। ਇਹ ਵਾਇਰਲ ਐਰੋਸੋਲ ਦੇ ਸਮਾਨ ਹੈ ਜੋ ਜ਼ੁਕਾਮ, ਫਲੂ ਅਤੇ ਕੋਰੋਨਾਵਾਇਰਸ ਫੈਲਾਉਂਦਾ ਹੈ ਕਿਉਂਕਿ ਲੋਕ ਦੋਵੇਂ ਇਕੱਠੇ ਸਾਹ ਲੈਂਦੇ ਹਨ।
CO2 ਪੱਧਰਾਂ ਦਾ ਇੱਕ ਹੋਰ ਮਹੱਤਵਪੂਰਨ ਪ੍ਰਭਾਵ ਬੋਧਾਤਮਕ ਕਾਰਜ ਵਿੱਚ ਹੈ - ਤੁਸੀਂ ਕਿੰਨੀ ਚੰਗੀ ਤਰ੍ਹਾਂ ਸੋਚ ਸਕਦੇ ਹੋ। ਇਸ ਅਧਿਐਨ (ਹੋਰ ਕਈਆਂ ਵਿੱਚੋਂ) ਕੁਝ ਦਿਲਚਸਪ ਖੋਜਾਂ ਹਨ। ਨਿਮਨਲਿਖਤ ਹਵਾਲਾ ਯੂਐਸਏ ਵਿੱਚ ਨੈਸ਼ਨਲ ਸੈਂਟਰ ਫਾਰ ਬਾਇਓਟੈਕਨਾਲੋਜੀ ਇਨਫਰਮੇਸ਼ਨ ਤੋਂ ਹੈ: “1,000 ਪੀਪੀਐਮ CO2 ਤੇ, ਫੈਸਲੇ ਲੈਣ ਦੀ ਕਾਰਗੁਜ਼ਾਰੀ ਦੇ ਨੌਂ ਪੈਮਾਨਿਆਂ ਵਿੱਚੋਂ ਛੇ ਵਿੱਚ ਮੱਧਮ ਅਤੇ ਅੰਕੜਾਤਮਕ ਤੌਰ 'ਤੇ ਮਹੱਤਵਪੂਰਨ ਕਮੀ ਆਈ ਹੈ। 2,500 ਪੀਪੀਐਮ 'ਤੇ, ਫੈਸਲੇ ਲੈਣ ਦੇ ਪ੍ਰਦਰਸ਼ਨ ਦੇ ਸੱਤ ਪੈਮਾਨਿਆਂ ਵਿੱਚ ਵੱਡੀ ਅਤੇ ਅੰਕੜਾਤਮਕ ਤੌਰ 'ਤੇ ਮਹੱਤਵਪੂਰਨ ਕਟੌਤੀਆਂ ਆਈਆਂ" ਸਰੋਤ: https://www.ncbi.nlm.nih.gov/pmc/articles/PMC3548274/
ਹੇਠਾਂ ਦਿੱਤੀ ਸਾਰਣੀ ਤੋਂ ਜਾਣਕਾਰੀ 'ਤੇ ਆਧਾਰਿਤ ਹੈ https://www.kane.co.uk/knowledge-centre/whatare-safe-levels-of-co-and-co2-in-rooms
ਅਤੇ ਉਹਨਾਂ ਪੱਧਰਾਂ ਨੂੰ ਦਰਸਾਉਂਦਾ ਹੈ ਜਿਸ 'ਤੇ CO2 ਗੈਰ-ਸਿਹਤਮੰਦ ਬਣ ਸਕਦਾ ਹੈ। CO2 ਰੀਡਿੰਗ ਪੀਪੀਐਮ (ਪੁਰਜ਼ੇ ਪ੍ਰਤੀ ਮਿਲੀਅਨ) ਵਿੱਚ ਹਨ।
CO2 ਦਾ ਪੱਧਰ (ppm) | ਨੋਟਸ |
250-400 | ਅੰਬੀਨਟ ਹਵਾ ਵਿੱਚ ਸਧਾਰਣ ਤਵੱਜੋ. |
400-1000 | ਚੰਗੀ ਏਅਰ ਐਕਸਚੇਂਜ ਦੇ ਨਾਲ ਕਬਜ਼ੇ ਵਾਲੀਆਂ ਅੰਦਰੂਨੀ ਥਾਂਵਾਂ ਦੀ ਵਿਸ਼ੇਸ਼ਤਾ। |
1000-2000 | ਸੁਸਤੀ ਅਤੇ ਖਰਾਬ ਹਵਾ ਦੀ ਸ਼ਿਕਾਇਤ. |
2000-5000 | ਸਿਰਦਰਦ, ਨੀਂਦ ਨਾ ਆਉਣਾ ਅਤੇ ਐੱਸtagਨੰਤ, ਬਾਸੀ, ਭਰੀ ਹਵਾ। ਮਾੜੀ ਇਕਾਗਰਤਾ, ਧਿਆਨ ਦੀ ਘਾਟ, ਵਧੀ ਹੋਈ ਦਿਲ ਦੀ ਧੜਕਣ ਅਤੇ ਮਾਮੂਲੀ ਮਤਲੀ ਵੀ ਮੌਜੂਦ ਹੋ ਸਕਦੀ ਹੈ। |
5000 | ਜ਼ਿਆਦਾਤਰ ਦੇਸ਼ਾਂ ਵਿੱਚ ਕੰਮ ਵਾਲੀ ਥਾਂ ਦੀ ਐਕਸਪੋਜਰ ਸੀਮਾ। |
>40000 | ਐਕਸਪੋਜਰ ਨਾਲ ਗੰਭੀਰ ਆਕਸੀਜਨ ਦੀ ਕਮੀ ਹੋ ਸਕਦੀ ਹੈ ਜਿਸਦੇ ਨਤੀਜੇ ਵਜੋਂ ਦਿਮਾਗ ਨੂੰ ਸਥਾਈ ਨੁਕਸਾਨ, ਕੋਮਾ, ਇੱਥੋਂ ਤੱਕ ਕਿ ਮੌਤ ਵੀ ਹੋ ਸਕਦੀ ਹੈ। |
ਸੈੱਟਅੱਪ ਕੀਤਾ ਜਾ ਰਿਹਾ ਹੈ
ਭਾਵੇਂ ਤੁਸੀਂ Raspberry Pi 400 ਜਾਂ Raspberry Pi 2, 3 ਜਾਂ 4 ਦੀ ਵਰਤੋਂ ਕਰ ਰਹੇ ਹੋ, ਇਹ ਯਕੀਨੀ ਬਣਾਓ ਕਿ ਤੁਹਾਡੇ ਵੱਲੋਂ ਏਅਰ ਕੁਆਲਿਟੀ ਸੈਂਸਰ ਨੂੰ ਕਨੈਕਟ ਕਰਨ ਤੋਂ ਪਹਿਲਾਂ Raspberry Pi ਬੰਦ ਹੈ ਅਤੇ ਬੰਦ ਹੈ।
ਏਅਰ ਕੁਆਲਿਟੀ ਸੈਂਸਰ ਤੁਹਾਡੇ Raspberry Pi ਤੋਂ ਪਾਵਰ ਪ੍ਰਾਪਤ ਕਰਦੇ ਹੀ eCO2 ਰੀਡਿੰਗਾਂ ਨੂੰ ਪ੍ਰਦਰਸ਼ਿਤ ਕਰੇਗਾ। ਇਸ ਲਈ, ਇੱਕ ਵਾਰ ਜਦੋਂ ਤੁਸੀਂ ਇਸਨੂੰ ਕਨੈਕਟ ਕਰ ਲੈਂਦੇ ਹੋ, ਤਾਂ ਡਿਸਪਲੇ eCO2 ਪੱਧਰ ਨੂੰ ਦਰਸਾਉਣਾ ਚਾਹੀਦਾ ਹੈ। ਤੁਸੀਂ ਫਿਰ ਸਿੱਖੋਗੇ ਕਿ ਬੋਰਡ ਨਾਲ ਕਿਵੇਂ ਗੱਲਬਾਤ ਕਰਨੀ ਹੈ, ਰੀਡਿੰਗ ਪ੍ਰਾਪਤ ਕਰਨੀ ਹੈ ਅਤੇ ਪਾਈਥਨ ਪ੍ਰੋਗਰਾਮ ਤੋਂ LEDs ਅਤੇ ਬਜ਼ਰ ਨੂੰ ਕਿਵੇਂ ਕੰਟਰੋਲ ਕਰਨਾ ਹੈ।
ਏਅਰ ਕੁਆਲਿਟੀ ਸੈਂਸਰ (Raspberry Pi 400) ਨੂੰ ਕਨੈਕਟ ਕਰਨਾ
ਇਹ ਬਹੁਤ ਮਹੱਤਵਪੂਰਨ ਹੈ ਕਿ ਤੁਸੀਂ ਕਨੈਕਟਰ ਨੂੰ ਕਿਸੇ ਕੋਣ 'ਤੇ ਨਾ ਧੱਕੋ, ਜਾਂ ਇਸਨੂੰ ਬਹੁਤ ਜ਼ਿਆਦਾ ਜ਼ੋਰ ਨਾਲ ਨਾ ਧੱਕੋ, ਕਿਉਂਕਿ ਤੁਸੀਂ GPIO ਕਨੈਕਟਰ 'ਤੇ ਪਿੰਨ ਨੂੰ ਮੋੜ ਸਕਦੇ ਹੋ। ਜਦੋਂ ਪਿੰਨਾਂ ਨੂੰ ਕਤਾਰਬੱਧ ਕੀਤਾ ਜਾਂਦਾ ਹੈ
ਸਹੀ ਢੰਗ ਨਾਲ, ਇਸ ਨੂੰ ਆਸਾਨੀ ਨਾਲ ਜਗ੍ਹਾ ਵਿੱਚ ਧੱਕਣਾ ਚਾਹੀਦਾ ਹੈ.ਕਨੈਕਟਰ ਉੱਪਰ ਦਿੱਤੇ ਅਨੁਸਾਰ ਫਿੱਟ ਹੈ। ਧਿਆਨ ਦਿਓ ਕਿ ਬੋਰਡ ਦਾ ਹੇਠਲਾ ਕਿਨਾਰਾ Pi 400 ਦੇ ਕੇਸ ਦੇ ਹੇਠਲੇ ਹਿੱਸੇ ਦੇ ਨਾਲ ਉੱਪਰ ਹੈ, ਅਤੇ ਬੋਰਡ ਦਾ ਪਾਸਾ ਮਾਈਕ੍ਰੋ SD ਕਾਰਡ ਤੱਕ ਆਸਾਨ ਪਹੁੰਚ ਲਈ ਕਾਫ਼ੀ ਥਾਂ ਛੱਡਦਾ ਹੈ। ਇੱਕ ਵਾਰ ਜਦੋਂ ਤੁਸੀਂ ਬੋਰਡ ਨੂੰ ਕਨੈਕਟ ਕਰ ਲੈਂਦੇ ਹੋ, ਤਾਂ ਆਪਣੇ Raspberry Pi ਨੂੰ ਚਾਲੂ ਕਰੋ। — ਪਾਵਰ LED (MonkMakes ਲੋਗੋ ਵਿੱਚ) ਅਤੇ eCO2 LEDs ਵਿੱਚੋਂ ਇੱਕ ਵੀ ਰੋਸ਼ਨੀ ਹੋਣੀ ਚਾਹੀਦੀ ਹੈ।
ਏਅਰ ਕੁਆਲਿਟੀ ਸੈਂਸਰ ਨੂੰ ਕਨੈਕਟ ਕਰਨਾ (ਰਾਸਬੇਰੀ ਪਾਈ 2/3/4)
ਜੇਕਰ ਤੁਹਾਡੇ ਕੋਲ ਇੱਕ Raspberry Pi 2, 3, 4 ਹੈ, ਤਾਂ ਤੁਹਾਨੂੰ ਆਪਣੇ Raspberry Pi ਨਾਲ ਏਅਰ ਕੁਆਲਿਟੀ ਸੈਂਸਰ ਬੋਰਡ ਨੂੰ ਜੋੜਨ ਲਈ ਰਾਸਬੇਰੀ ਲੀਫ ਅਤੇ ਕੁਝ ਮਾਦਾ ਤੋਂ ਮਰਦ ਜੰਪਰ ਤਾਰਾਂ ਦੀ ਲੋੜ ਹੋਵੇਗੀ।
ਚੇਤਾਵਨੀ: ਪਾਵਰ ਲੀਡ ਨੂੰ ਉਲਟਾਉਣ ਜਾਂ ਰਾਸਬੇਰੀ ਪਾਈ ਦੇ 5V ਪਿੰਨ ਦੀ ਬਜਾਏ ਏਅਰ ਕੁਆਲਿਟੀ ਸੈਂਸਰ ਨੂੰ 3V ਨਾਲ ਕਨੈਕਟ ਕਰਨ ਨਾਲ ਸੈਂਸਰ ਟੁੱਟਣ ਦੀ ਸੰਭਾਵਨਾ ਹੈ ਅਤੇ ਤੁਹਾਡੇ Raspberry Pi ਨੂੰ ਨੁਕਸਾਨ ਹੋ ਸਕਦਾ ਹੈ। ਇਸ ਲਈ, ਕਿਰਪਾ ਕਰਕੇ ਆਪਣੇ ਰਾਸਬੇਰੀ ਪਾਈ ਨੂੰ ਪਾਵਰ ਦੇਣ ਤੋਂ ਪਹਿਲਾਂ ਵਾਇਰਿੰਗ ਦੀ ਧਿਆਨ ਨਾਲ ਜਾਂਚ ਕਰੋ।
ਆਪਣੇ ਰਸਬੇਰੀ ਪਾਈ ਦੇ GPIO ਪਿੰਨਾਂ ਉੱਤੇ ਰਸਬੇਰੀ ਪੱਤਾ ਫਿੱਟ ਕਰਕੇ ਸ਼ੁਰੂ ਕਰੋ ਤਾਂ ਜੋ ਤੁਸੀਂ ਦੱਸ ਸਕੋ ਕਿ ਕਿਹੜੀ ਪਿੰਨ ਹੈ। ਟੈਮਪਲੇਟ ਕਿਸੇ ਵੀ ਤਰੀਕੇ ਨਾਲ ਫਿੱਟ ਹੋ ਸਕਦਾ ਹੈ, ਇਸ ਲਈ ਯਕੀਨੀ ਬਣਾਓ ਕਿ ਤੁਸੀਂ ਹੇਠਾਂ ਦਿੱਤੇ ਚਿੱਤਰ ਦੀ ਪਾਲਣਾ ਕਰਦੇ ਹੋ। ਅੱਗੇ ਤੁਸੀਂ Raspberry Pi ਦੇ GPIO ਪਿੰਨ ਅਤੇ ਏਅਰ ਕੁਆਲਿਟੀ ਬੋਰਡ ਦੇ ਵਿਚਕਾਰ ਚਾਰ ਲੀਡਾਂ ਨੂੰ ਇਸ ਤਰ੍ਹਾਂ ਜੋੜਨ ਜਾ ਰਹੇ ਹੋ:
ਰਸਬੇਰੀ ਪਾਈ ਪਿਨ (ਜਿਵੇਂ ਪੱਤੇ 'ਤੇ ਲੇਬਲ) | ਏਅਰ ਕੁਆਲਿਟੀ ਬੋਰਡ (ਜਿਵੇਂ ਕਨੈਕਟਰ 'ਤੇ ਲੇਬਲ ਕੀਤਾ) | ਸੁਝਾਏ ਗਏ ਤਾਰ ਦਾ ਰੰਗ। |
GND (ਕੋਈ ਵੀ ਪਿੰਨ ਚਿੰਨ੍ਹਿਤ GND ਕਰੇਗਾ) | ਜੀ.ਐਨ.ਡੀ | ਕਾਲਾ |
3.3 ਵੀ | 3V | ਲਾਲ |
14 ਟੀਐਕਸਡੀ | PI_TXD | ਸੰਤਰਾ |
15 ਆਰਐਕਸਡੀ | PI_RXD | ਪੀਲਾ |
ਇੱਕ ਵਾਰ ਜਦੋਂ ਇਹ ਸਭ ਕਨੈਕਟ ਹੋ ਜਾਂਦਾ ਹੈ, ਤਾਂ ਇਹ ਇਸ ਤਰ੍ਹਾਂ ਦਿਖਾਈ ਦੇਣਾ ਚਾਹੀਦਾ ਹੈ:ਆਪਣੀ ਵਾਇਰਿੰਗ ਨੂੰ ਧਿਆਨ ਨਾਲ ਚੈੱਕ ਕਰੋ ਅਤੇ ਫਿਰ ਆਪਣੇ Raspberry Pi ਨੂੰ ਪਾਵਰ ਕਰੋ — ਪਾਵਰ LED (MonkMakes ਲੋਗੋ ਵਿੱਚ) ਅਤੇ ਇੱਕ LED ਵੀ ਰੋਸ਼ਨੀ ਹੋਣੀ ਚਾਹੀਦੀ ਹੈ।
ਏਅਰ ਕੁਆਲਿਟੀ ਬੋਰਡ ਨੂੰ ਅਨਪਲੱਗ ਕਰਨਾ
Raspberry Pi 400 ਤੋਂ ਬੋਰਡ ਨੂੰ ਹਟਾਉਣ ਤੋਂ ਪਹਿਲਾਂ।
- Raspberry Pi ਨੂੰ ਬੰਦ ਕਰੋ।
- Pi 400 ਦੇ ਪਿਛਲੇ ਪਾਸੇ ਤੋਂ ਬੋਰਡ ਨੂੰ ਹੌਲੀ-ਹੌਲੀ ਆਸਾਨ ਕਰੋ, ਇਸ ਨੂੰ ਹਰ ਪਾਸਿਓਂ ਥੋੜਾ ਜਿਹਾ ਮੋੜੋ, ਤਾਂ ਜੋ ਪਿੰਨ ਨੂੰ ਮੋੜਿਆ ਨਾ ਜਾਵੇ।
ਜੇਕਰ ਤੁਹਾਡੇ ਕੋਲ Pi 2/3/4 ਹੈ ਤਾਂ ਰਸਬੇਰੀ ਪਾਈ ਤੋਂ ਜੰਪਰ ਤਾਰਾਂ ਨੂੰ ਹਟਾਓ।
ਸੀਰੀਅਲ ਇੰਟਰਫੇਸ ਨੂੰ ਯੋਗ ਕਰਨਾ
ਭਾਵੇਂ ਬੋਰਡ ਬਿਨਾਂ ਕਿਸੇ ਪ੍ਰੋਗਰਾਮਿੰਗ ਦੇ eCO2 ਪੱਧਰ ਦਿਖਾਏਗਾ, ਇਸਦਾ ਮਤਲਬ ਹੈ ਕਿ ਅਸੀਂ ਸਿਰਫ਼ Raspberry Pi ਨੂੰ ਇੱਕ ਪਾਵਰ ਸਰੋਤ ਵਜੋਂ ਵਰਤ ਰਹੇ ਹਾਂ। ਸਾਡੇ Raspberry Pi 'ਤੇ, ਪਾਇਥਨ ਪ੍ਰੋਗਰਾਮ ਤੋਂ ਬੋਰਡ ਨਾਲ ਗੱਲਬਾਤ ਕਰਨ ਦੇ ਯੋਗ ਹੋਣ ਲਈ, ਸਾਨੂੰ ਕੁਝ ਹੋਰ ਕਦਮ ਚੁੱਕਣ ਦੀ ਲੋੜ ਹੈ।
ਪਹਿਲਾ ਰਾਸਬੇਰੀ ਪਾਈ 'ਤੇ ਸੀਰੀਅਲ ਇੰਟਰਫੇਸ ਨੂੰ ਸਮਰੱਥ ਕਰਨਾ ਹੈ, ਕਿਉਂਕਿ ਇਹ ਇਹ ਇੰਟਰਫੇਸ ਹੈ ਜੋ ਏਅਰ ਕੁਆਲਿਟੀ ਬੋਰਡ ਦੁਆਰਾ ਵਰਤਿਆ ਜਾਂਦਾ ਹੈ।
ਅਜਿਹਾ ਕਰਨ ਲਈ, ਮੁੱਖ ਮੀਨੂ ਤੋਂ ਤਰਜੀਹਾਂ ਅਤੇ ਫਿਰ ਰਾਸਬੇਰੀ ਪਾਈ ਕੌਂਫਿਗਰੇਸ਼ਨ ਚੁਣੋ।
ਇੰਟਰਫੇਸ ਟੈਬ 'ਤੇ ਜਾਓ ਅਤੇ ਯਕੀਨੀ ਬਣਾਓ ਕਿ ਸੀਰੀਅਲ ਪੋਰਟ ਚਾਲੂ ਹੈ ਅਤੇ ਸੀਰੀਅਲ ਕੰਸੋਲ ਅਸਮਰੱਥ ਹੈ।
ਸਾਬਕਾ ਨੂੰ ਡਾਊਨਲੋਡ ਕੀਤਾ ਜਾ ਰਿਹਾ ਹੈample ਪ੍ਰੋਗਰਾਮ
ਸਾਬਕਾampਇਸ ਕਿੱਟ ਲਈ le ਪ੍ਰੋਗਰਾਮ GitHub ਤੋਂ ਡਾਊਨਲੋਡ ਕਰਨ ਲਈ ਉਪਲਬਧ ਹਨ। ਉਹਨਾਂ ਨੂੰ ਪ੍ਰਾਪਤ ਕਰਨ ਲਈ, ਆਪਣੇ Raspberry Pi 'ਤੇ ਇੱਕ ਬ੍ਰਾਊਜ਼ਰ ਵਿੰਡੋ ਸ਼ੁਰੂ ਕਰੋ ਅਤੇ ਇਸ ਪਤੇ 'ਤੇ ਜਾਓ:
https://github.com/monkmakes/pi_aq ਕੋਡ ਬਟਨ ਅਤੇ ਫਿਰ ਡਾਊਨਲੋਡ ਜ਼ਿਪ ਵਿਕਲਪ 'ਤੇ ਕਲਿੱਕ ਕਰਕੇ ਪ੍ਰੋਜੈਕਟ ਦਾ ਜ਼ਿਪ ਆਰਕਾਈਵ ਡਾਊਨਲੋਡ ਕਰੋ।ਇੱਕ ਵਾਰ ਡਾਉਨਲੋਡ ਪੂਰਾ ਹੋਣ ਤੋਂ ਬਾਅਦ, ਐਕਸਟਰੈਕਟ ਕਰੋ fileਜ਼ਿਪ ਨੂੰ ਲੱਭ ਕੇ ਜ਼ਿਪ ਆਰਕਾਈਵ ਤੋਂ s file ਆਪਣੇ ਡਾਉਨਲੋਡਸ ਫੋਲਡਰ ਵਿੱਚ ਅਤੇ ਫਿਰ ਇਸ 'ਤੇ ਸੱਜਾ-ਕਲਿੱਕ ਕਰੋ ਅਤੇ ਐਕਸਟਰੈਕਟ ਟੂ ਵਿਕਲਪ ਨੂੰ ਚੁਣੋ।
ਇੱਕ ਢੁਕਵੀਂ ਡਾਇਰੈਕਟਰੀ ਚੁਣੋ (ਮੈਂ ਤੁਹਾਡੀ ਹੋਮ ਡਾਇਰੈਕਟਰੀ ਦੀ ਸਿਫਾਰਸ਼ ਕਰਾਂਗਾ - /home/pi) ਅਤੇ ਐਕਸਟਰੈਕਟ ਕਰੋ fileਐੱਸ. ਇਹ pi_aq-main ਨਾਮਕ ਇੱਕ ਫੋਲਡਰ ਬਣਾਏਗਾ। ਇਸਦਾ ਨਾਮ ਬਦਲ ਕੇ ਸਿਰਫ਼ pi_aq ਕਰੋ।
ਥੌਨੀ
ਪ੍ਰੋਗਰਾਮਾਂ ਨੂੰ ਡਾਉਨਲੋਡ ਕਰਨ ਤੋਂ ਬਾਅਦ, ਤੁਸੀਂ ਉਹਨਾਂ ਨੂੰ ਕਮਾਂਡ ਲਾਈਨ ਤੋਂ ਚਲਾ ਸਕਦੇ ਹੋ।
ਹਾਲਾਂਕਿ, 'ਤੇ ਇੱਕ ਨਜ਼ਰ ਮਾਰਨਾ ਚੰਗਾ ਹੈ files, ਅਤੇ ਥੌਨੀ ਸੰਪਾਦਕ ਸਾਨੂੰ ਸੰਪਾਦਿਤ ਕਰਨ ਦੀ ਇਜਾਜ਼ਤ ਦੇਵੇਗਾ files ਅਤੇ ਉਹਨਾਂ ਨੂੰ ਚਲਾਉਣ ਲਈ.
Thonny Python ਸੰਪਾਦਕ Raspberry Pi OS ਵਿੱਚ ਪਹਿਲਾਂ ਤੋਂ ਸਥਾਪਤ ਹੈ। ਤੁਸੀਂ ਇਸਨੂੰ ਮੁੱਖ ਮੀਨੂ ਦੇ ਪ੍ਰੋਗਰਾਮਿੰਗ ਭਾਗ ਵਿੱਚ ਲੱਭ ਸਕੋਗੇ। ਜੇਕਰ ਕਿਸੇ ਕਾਰਨ ਕਰਕੇ ਇਹ ਤੁਹਾਡੇ 'ਤੇ ਸਥਾਪਿਤ ਨਹੀਂ ਹੈ
Raspberry Pi, ਫਿਰ ਤੁਸੀਂ ਪ੍ਰੈਫਰੈਂਸ ਮੇਨੂ ਆਈਟਮ 'ਤੇ ਐਡ/ਰਿਮੂਵ ਸੌਫਟਵੇਅਰ ਮੀਨੂ ਵਿਕਲਪ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਇਸਨੂੰ ਇੰਸਟਾਲ ਕਰ ਸਕਦੇ ਹੋ।ਅਗਲਾ ਭਾਗ ਇਸ ਬਾਰੇ ਥੋੜਾ ਹੋਰ ਦੱਸਦਾ ਹੈ ਕਿ ਇਹ ਸੈਂਸਰ ਕੀ ਮਾਪ ਰਿਹਾ ਹੈ, ਇਸ ਤੋਂ ਪਹਿਲਾਂ ਕਿ ਅਸੀਂ ਪਾਈਥਨ ਅਤੇ ਥੌਨੀ ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹੋਏ ਏਅਰ ਕੁਆਲਿਟੀ ਬੋਰਡ ਨਾਲ ਗੱਲਬਾਤ ਕਰੀਏ।
ਸ਼ੁਰੂ ਕਰਨਾ
ਪਾਇਥਨ ਪ੍ਰੋਗਰਾਮਿੰਗ ਸ਼ੁਰੂ ਕਰਨ ਤੋਂ ਪਹਿਲਾਂ, ਆਓ ਏਅਰ ਕੁਆਲਿਟੀ ਬੋਰਡ 'ਤੇ ਇੱਕ ਨਜ਼ਰ ਮਾਰੀਏ।ਉੱਪਰ ਖੱਬੇ ਪਾਸੇ ਪਾਵਰ ਸੂਚਕ LED, ਇੱਕ ਤੇਜ਼ ਜਾਂਚ ਪ੍ਰਦਾਨ ਕਰਦਾ ਹੈ ਕਿ ਬੋਰਡ ਪਾਵਰ ਪ੍ਰਾਪਤ ਕਰ ਰਿਹਾ ਹੈ। ਇਸਦੇ ਹੇਠਾਂ ਇੱਕ ਤਾਪਮਾਨ ਸੈਂਸਰ ਚਿਪ ਹੈ, ਅਤੇ ਇਸਦੇ ਅੱਗੇ eCO2 ਸੈਂਸਰ ਚਿੱਪ ਹੈ। ਜੇ ਤੁਸੀਂ ਇਸ ਨੂੰ ਨੇੜਿਓਂ ਦੇਖਦੇ ਹੋ, ਤਾਂ ਤੁਸੀਂ ਦੇਖੋਗੇ ਕਿ ਇਸ ਵਿਚ ਹਵਾ ਦੇ ਅੰਦਰ ਅਤੇ ਬਾਹਰ ਜਾਣ ਲਈ ਛੋਟੇ-ਛੋਟੇ ਛੇਕ ਹਨ। eCO2 ਸੈਂਸਰ ਦੇ ਹੇਠਾਂ ਇੱਕ ਬਜ਼ਰ ਹੈ, ਜਿਸ ਨੂੰ ਤੁਸੀਂ ਆਪਣੇ ਪ੍ਰੋਗਰਾਮਾਂ ਤੋਂ ਚਾਲੂ ਅਤੇ ਬੰਦ ਕਰ ਸਕਦੇ ਹੋ। ਇਹ ਅਲਾਰਮ ਪ੍ਰਦਾਨ ਕਰਨ ਲਈ ਲਾਭਦਾਇਕ ਹੈ। ਛੇ LEDs ਦਾ ਕਾਲਮ ਦੋ ਹਰੇ LEDs, ਦੋ ਸੰਤਰੀ LEDs ਅਤੇ ਦੋ ਲਾਲ LEDs ਦਾ (ਹੇਠਾਂ ਤੋਂ ਉੱਪਰ ਤੱਕ) ਬਣਿਆ ਹੁੰਦਾ ਹੈ। ਜਦੋਂ ਹਰੇਕ LED ਦੇ ਅੱਗੇ ਚਿੰਨ੍ਹਿਤ eCO2 ਦਾ ਪੱਧਰ ਵੱਧ ਜਾਂਦਾ ਹੈ ਤਾਂ ਇਹ ਰੋਸ਼ਨੀ ਦੇਣਗੇ। ਉਹ ਰੈਸਬੇਰੀ ਪਾਈ ਦੇ ਪਾਵਰ ਅੱਪ ਹੁੰਦੇ ਹੀ ਪੱਧਰ ਨੂੰ ਦਿਖਾਉਣਗੇ, ਪਰ ਤੁਸੀਂ ਪਾਈਥਨ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਉਹਨਾਂ ਨੂੰ ਨਿਯੰਤਰਿਤ ਵੀ ਕਰ ਸਕਦੇ ਹੋ।
ਆਉ ਕਮਾਂਡ ਲਾਈਨ ਤੋਂ ਕੁਝ ਪ੍ਰਯੋਗਾਂ ਦੀ ਕੋਸ਼ਿਸ਼ ਕਰਕੇ ਸ਼ੁਰੂਆਤ ਕਰੀਏ। ਆਪਣੀ ਸਕ੍ਰੀਨ ਦੇ ਸਿਖਰ 'ਤੇ ਟਰਮੀਨਲ ਆਈਕਨ, ਜਾਂ ਮੁੱਖ ਮੀਨੂ 'ਤੇ ਸਹਾਇਕ ਸੈਕਸ਼ਨ 'ਤੇ ਕਲਿੱਕ ਕਰਕੇ ਟਰਮੀਨਲ ਸੈਸ਼ਨ ਖੋਲ੍ਹੋ। ਜਦੋਂ ਟਰਮੀਨਲ ਖੁੱਲ੍ਹਦਾ ਹੈ, ਡਾਇਰੈਕਟਰੀਆਂ (cd) ਨੂੰ ਬਦਲਣ ਲਈ ਅਤੇ ਪਾਈਥਨ ਖੋਲ੍ਹਣ ਲਈ $ ਪ੍ਰੋਂਪਟ ਤੋਂ ਬਾਅਦ ਹੇਠ ਲਿਖੀਆਂ ਕਮਾਂਡਾਂ ਟਾਈਪ ਕਰੋ।
ਕਮਾਂਡ ਟਾਈਪ ਕਰਕੇ ਸਥਾਨਕ aq ਮੋਡੀਊਲ ਖੋਲ੍ਹੋ: >>> aq ਇੰਪੋਰਟ AQ ਤੋਂ
>>> ਫਿਰ ਟਾਈਪ ਕਰਕੇ AQ ਕਲਾਸ ਦੀ ਇੱਕ ਉਦਾਹਰਣ ਬਣਾਓ: >>> aq = AQ()
>>> ਅਸੀਂ ਹੁਣ ਕਮਾਂਡ ਟਾਈਪ ਕਰਕੇ CO2 ਪੱਧਰ ਪੜ੍ਹ ਸਕਦੇ ਹਾਂ: >>> aq.get_eco2() 434.0
>>> ਇਸ ਲਈ ਇਸ ਕੇਸ ਵਿੱਚ, eCO2 ਪੱਧਰ ਇੱਕ ਵਧੀਆ ਤਾਜ਼ਾ 434 ppm ਹੈ। ਚਲੋ ਹੁਣ ਤਾਪਮਾਨ (ਡਿਗਰੀ ਸੈਲਸੀਅਸ ਵਿੱਚ) ਪ੍ਰਾਪਤ ਕਰੋ। >>> aq.get_temp()
20.32 ਨੋਟ: ਜੇਕਰ ਉੱਪਰ ਦਿੱਤੇ ਕੋਡ ਨੂੰ ਚਲਾਉਣ ਵੇਲੇ ਤੁਹਾਨੂੰ ਗਲਤੀ ਸੁਨੇਹੇ ਮਿਲਦੇ ਹਨ, ਤਾਂ ਹੋ ਸਕਦਾ ਹੈ ਕਿ ਤੁਹਾਡੇ ਕੋਲ GUIZero ਇੰਸਟਾਲ ਨਾ ਹੋਵੇ। ਇੱਥੇ ਇੰਸਟਾਲੇਸ਼ਨ ਨਿਰਦੇਸ਼:
https://lawsie.github.io/guizero/#raspberry-pi
ਪ੍ਰੋਗਰਾਮ 1. ECO2 ਮੀਟਰ
ਜਦੋਂ ਤੁਸੀਂ ਇਸ ਪ੍ਰੋਗਰਾਮ ਨੂੰ ਚਲਾਉਂਦੇ ਹੋ ਤਾਂ ਹੇਠਾਂ ਦਿਖਾਈ ਗਈ ਵਿੰਡੋ ਦੇ ਸਮਾਨ ਵਿੰਡੋ ਖੁੱਲ੍ਹ ਜਾਵੇਗੀ, ਜੋ ਤੁਹਾਨੂੰ ਤਾਪਮਾਨ ਅਤੇ eCO2 ਪੱਧਰ ਦਿਖਾਉਂਦੀ ਹੈ। ਤਾਪਮਾਨ ਸੈਂਸਰ 'ਤੇ ਆਪਣੀ ਉਂਗਲ ਰੱਖਣ ਦੀ ਕੋਸ਼ਿਸ਼ ਕਰੋ ਅਤੇ ਤਾਪਮਾਨ ਰੀਡਿੰਗ ਵਧਣੀ ਚਾਹੀਦੀ ਹੈ। ਤੁਸੀਂ eCO2 ਸੈਂਸਰ 'ਤੇ ਹੌਲੀ-ਹੌਲੀ ਸਾਹ ਵੀ ਲੈ ਸਕਦੇ ਹੋ ਅਤੇ ਰੀਡਿੰਗ ਵਧਣੀ ਚਾਹੀਦੀ ਹੈ।ਪ੍ਰੋਗਰਾਮ ਨੂੰ ਚਲਾਉਣ ਲਈ, ਲੋਡ ਕਰੋ file Thonny ਵਿੱਚ 01_aq_meter.py ਅਤੇ ਫਿਰ ਰਨ ਬਟਨ 'ਤੇ ਕਲਿੱਕ ਕਰੋ।
ਇੱਥੇ ਪ੍ਰੋਜੈਕਟ ਲਈ ਕੋਡ ਹੈ। ਕੋਡ GUI ਜ਼ੀਰੋ ਲਾਇਬ੍ਰੇਰੀ ਦੀ ਵਰਤੋਂ ਕਰਦਾ ਹੈ ਜਿਸ ਬਾਰੇ ਤੁਸੀਂ ਅੰਤਿਕਾ B ਵਿੱਚ ਹੋਰ ਪੜ੍ਹ ਸਕਦੇ ਹੋ।
ਯੂਜ਼ਰ ਇੰਟਰਫੇਸ ਦੇ ਕੰਮਕਾਜ ਵਿੱਚ ਵਿਘਨ ਪਾਏ ਬਿਨਾਂ ਤਾਪਮਾਨ ਅਤੇ ਰੋਸ਼ਨੀ ਦੀ ਰੀਡਿੰਗ ਦੀ ਆਗਿਆ ਦੇਣ ਲਈ, ਥ੍ਰੈਡਿੰਗ ਲਾਇਬ੍ਰੇਰੀ ਨੂੰ ਆਯਾਤ ਕੀਤਾ ਜਾਂਦਾ ਹੈ। ਅਪਡੇਟ_ਰੀਡਿੰਗ ਫੰਕਸ਼ਨ ਹਮੇਸ਼ਾ ਲਈ ਲੂਪ ਹੋ ਜਾਵੇਗਾ, ਹਰ ਅੱਧੇ ਸਕਿੰਟ ਵਿੱਚ ਰੀਡਿੰਗ ਲੈ ਰਿਹਾ ਹੈ ਅਤੇ ਵਿੰਡੋ ਵਿੱਚ ਖੇਤਰਾਂ ਨੂੰ ਅੱਪਡੇਟ ਕਰਦਾ ਹੈ।
ਬਾਕੀ ਦਾ ਕੋਡ ਤਾਪਮਾਨ ਅਤੇ eCO2 ਪੱਧਰ ਨੂੰ ਪ੍ਰਦਰਸ਼ਿਤ ਕਰਨ ਲਈ ਲੋੜੀਂਦੇ ਉਪਭੋਗਤਾ ਇੰਟਰਫੇਸ ਖੇਤਰ ਪ੍ਰਦਾਨ ਕਰਦਾ ਹੈ। ਇਹ ਇੱਕ ਗਰਿੱਡ ਦੇ ਰੂਪ ਵਿੱਚ ਰੱਖੇ ਗਏ ਹਨ, ਤਾਂ ਜੋ ਖੇਤਾਂ ਨੂੰ ਲਾਈਨਾਂ ਵਿੱਚ ਰੱਖਿਆ ਜਾ ਸਕੇ। ਇਸ ਲਈ, ਹਰੇਕ ਖੇਤਰ ਨੂੰ ਇੱਕ ਗਰਿੱਡ ਵਿਸ਼ੇਸ਼ਤਾ ਨਾਲ ਪਰਿਭਾਸ਼ਿਤ ਕੀਤਾ ਗਿਆ ਹੈ ਜੋ ਕਾਲਮ ਅਤੇ ਕਤਾਰ ਦੀਆਂ ਸਥਿਤੀਆਂ ਨੂੰ ਦਰਸਾਉਂਦਾ ਹੈ। ਇਸ ਲਈ, ਟੈਕਸਟ ਟੈਂਪ (C) ਨੂੰ ਪ੍ਰਦਰਸ਼ਿਤ ਕਰਨ ਵਾਲਾ ਖੇਤਰ ਕਾਲਮ 0, ਕਤਾਰ 0 'ਤੇ ਹੈ ਅਤੇ ਸੰਬੰਧਿਤ ਤਾਪਮਾਨ ਮੁੱਲ (temp_c_field) ਕਾਲਮ 1, ਕਤਾਰ 0 'ਤੇ ਹੈ।
ਪ੍ਰੋਗਰਾਮ 2. ਅਲਾਰਮ ਦੇ ਨਾਲ ECO2 ਮੀਟਰ
ਇਹ ਪ੍ਰੋਗਰਾਮ ਬਜ਼ਰ ਅਤੇ ਕੁਝ ਫੈਂਸੀ ਯੂਜ਼ਰ ਇੰਟਰਫੇਸ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ ਦੀ ਵਰਤੋਂ ਕਰਕੇ, ਇੱਕ ਅਲਾਰਮ ਧੁਨੀ ਬਣਾਉਣ ਅਤੇ ਜੇਕਰ eCO2 ਦੇ ਇੱਕ ਨਿਰਧਾਰਤ ਪੱਧਰ ਤੋਂ ਵੱਧ ਜਾਂਦਾ ਹੈ ਤਾਂ ਵਿੰਡੋ ਲਾਲ ਹੋ ਜਾਂਦੀ ਹੈ, ਪ੍ਰੋਗਰਾਮ ਇੱਕ ਨੂੰ ਵਧਾਉਂਦਾ ਹੈ। ਵਿੰਡੋ ਦੇ ਹੇਠਾਂ ਸਲਾਈਡਰ eCO2 ਪੱਧਰ ਨੂੰ ਸੈੱਟ ਕਰਦਾ ਹੈ ਜਿਸ 'ਤੇ ਬਜ਼ਰ ਵੱਜਣਾ ਚਾਹੀਦਾ ਹੈ ਅਤੇ ਵਿੰਡੋ ਲਾਲ ਹੋ ਜਾਂਦੀ ਹੈ। ਅਲਾਰਮ ਪੱਧਰ ਤੋਂ ਥੋੜਾ ਉੱਚਾ ਸੈੱਟ ਕਰਨ ਦੀ ਕੋਸ਼ਿਸ਼ ਕਰੋ
ਮੌਜੂਦਾ eCO2 ਪੱਧਰ ਅਤੇ ਫਿਰ ਸੈਂਸਰ 'ਤੇ ਸਾਹ ਲਓ।ਇਹ ਪ੍ਰੋਗਰਾਮ 2 ਲਈ ਕੋਡ ਹੈ, ਇਸਦਾ ਬਹੁਤਾ ਹਿੱਸਾ ਪ੍ਰੋਗਰਾਮ 1 ਦੇ ਸਮਾਨ ਹੈ। ਦਿਲਚਸਪੀ ਦੇ ਖੇਤਰਾਂ ਨੂੰ bold.import ਥ੍ਰੈਡਿੰਗ ਵਿੱਚ ਉਜਾਗਰ ਕੀਤਾ ਗਿਆ ਹੈ।
ਆਯਾਤ ਸਮਾਂ
guizero ਆਯਾਤ ਐਪ, ਟੈਕਸਟ, ਸਲਾਈਡਰ ਤੋਂ
aq ਤੋਂ AQ ਆਯਾਤ ਕਰੋ
aq = AQ()
ਐਪ = ਐਪ (ਸਿਰਲੇਖ = "ਹਵਾ ਗੁਣਵੱਤਾ", ਚੌੜਾਈ = 550, ਉਚਾਈ = 400, ਖਾਕਾ = "ਗਰਿੱਡ")
def update_readings():
ਜਦਕਿ ਸਹੀ: temp_c_field.value = str(aq.get_temp()) eco2 = aq.get_eco2() eco2_field.value = str(eco2)
if eco2 > slider.value: app.bg = “ਲਾਲ” app.text_color = “white” aq.buzzer_on()
ਹੋਰ: app.bg = “white” app.text_color = “ਕਾਲਾ” aq.buzzer_off() time.sleep(0.5)
t1 = ਥ੍ਰੈਡਿੰਗ। ਥ੍ਰੈਡ(ਟਾਰਗੇਟ=ਅੱਪਡੇਟ_ਰੀਡਿੰਗ)
t1.start() # ਥਰਿੱਡ ਸ਼ੁਰੂ ਕਰੋ ਜੋ ਰੀਡਿੰਗਾਂ ਨੂੰ ਅੱਪਡੇਟ ਕਰਦਾ ਹੈ aq.leds_automatic()
# ਉਪਭੋਗਤਾ ਇੰਟਰਫੇਸ ਨੂੰ ਪਰਿਭਾਸ਼ਿਤ ਕਰੋ
ਟੈਕਸਟ(ਐਪ, ਟੈਕਸਟ=”ਟੈਂਪ (ਸੀ)”, ਗਰਿੱਡ=[0,0], ਆਕਾਰ=20)
temp_c_field = ਟੈਕਸਟ(ਐਪ, ਟੈਕਸਟ=”-“, ਗਰਿੱਡ=[1,0], ਆਕਾਰ=100)
ਟੈਕਸਟ(ਐਪ, ਟੈਕਸਟ="eCO2 (ppm)", grid=[0,1], size=20)
eco2_field = ਟੈਕਸਟ(ਐਪ, ਟੈਕਸਟ="-", ਗਰਿੱਡ=[1,1], ਆਕਾਰ=100)
ਟੈਕਸਟ(ਐਪ, ਟੈਕਸਟ=”ਅਲਾਰਮ (ppm)”, ਗਰਿੱਡ=[0,2], ਆਕਾਰ=20)
ਸਲਾਈਡਰ = ਸਲਾਈਡਰ(ਐਪ, ਸਟਾਰਟ=300, ਐਂਡ=2000, ਚੌੜਾਈ=300, ਉਚਾਈ=40, ਗਰਿੱਡ=[1,2]) ਐਪ ਡਿਸਪਲੇ()
ਸਭ ਤੋਂ ਪਹਿਲਾਂ, ਸਾਨੂੰ ਉਹਨਾਂ ਚੀਜ਼ਾਂ ਦੀ ਸੂਚੀ ਵਿੱਚ ਸਲਾਈਡਰ ਸ਼ਾਮਲ ਕਰਨ ਦੀ ਲੋੜ ਹੈ ਜੋ ਅਸੀਂ ਗੁਇਜ਼ਰੋ ਤੋਂ ਆਯਾਤ ਕਰਦੇ ਹਾਂ।
ਸਾਨੂੰ update_readings ਫੰਕਸ਼ਨ ਨੂੰ ਵਧਾਉਣ ਦੀ ਵੀ ਲੋੜ ਹੈ, ਤਾਂ ਜੋ ਤਾਪਮਾਨ ਅਤੇ eCO2 ਪੱਧਰ ਨੂੰ ਪ੍ਰਦਰਸ਼ਿਤ ਕਰਨ ਦੇ ਨਾਲ, ਇਹ ਇਹ ਦੇਖਣ ਲਈ ਵੀ ਜਾਂਚ ਕਰੇ ਕਿ ਕੀ ਪੱਧਰ ਥ੍ਰੈਸ਼ਹੋਲਡ ਤੋਂ ਉੱਪਰ ਹੈ। ਜੇਕਰ ਇਹ ਹੈ, ਤਾਂ ਇਹ ਵਿੰਡੋ ਬੈਕਗਰਾਊਂਡ ਨੂੰ ਲਾਲ, ਟੈਕਸਟ ਨੂੰ ਸਫੈਦ ਤੇ ਸੈਟ ਕਰਦਾ ਹੈ ਅਤੇ ਬਜ਼ਰ ਨੂੰ ਚਾਲੂ ਕਰਦਾ ਹੈ। ਜੇਕਰ eCO2 ਪੱਧਰ ਸਲਾਈਡਰ ਦੁਆਰਾ ਨਿਰਧਾਰਤ ਥ੍ਰੈਸ਼ਹੋਲਡ ਤੋਂ ਹੇਠਾਂ ਹੈ, ਤਾਂ ਇਹ ਇਸਨੂੰ ਉਲਟਾ ਦਿੰਦਾ ਹੈ, ਅਤੇ ਬਜ਼ਰ ਨੂੰ ਬੰਦ ਕਰ ਦਿੰਦਾ ਹੈ।
ਪ੍ਰੋਗਰਾਮ 3. ਡੇਟਾ ਲਾਗਰ
ਇਸ ਪ੍ਰੋਗਰਾਮ (03_data_logger.py) ਦਾ ਕੋਈ ਗ੍ਰਾਫਿਕਲ ਇੰਟਰਫੇਸ ਨਹੀਂ ਹੈ। ਇਹ ਤੁਹਾਨੂੰ ਸਿਰਫ਼ ਰੀਡਿੰਗਾਂ ਦੇ ਵਿਚਕਾਰ ਸਕਿੰਟਾਂ ਵਿੱਚ ਇੱਕ ਅੰਤਰਾਲ ਦਰਜ ਕਰਨ ਲਈ ਪ੍ਰੇਰਦਾ ਹੈ, ਜਿਸ ਤੋਂ ਬਾਅਦ ਏ file
ਜਿਸ ਵਿੱਚ ਰੀਡਿੰਗਾਂ ਨੂੰ ਸੁਰੱਖਿਅਤ ਕਰਨਾ ਹੈ।ਸਾਬਕਾ ਵਿੱਚampਲੇ ਉੱਪਰ, ਐੱਸampਲਿੰਗ 5 ਸਕਿੰਟ ਲਈ ਸੈੱਟ ਕੀਤਾ ਗਿਆ ਹੈ ਅਤੇ file ਨੂੰ reads.txt ਕਿਹਾ ਜਾਂਦਾ ਹੈ। ਜਦੋਂ ਤੁਸੀਂ ਲੌਗਿੰਗ ਡੇਟਾ ਨੂੰ ਪੂਰਾ ਕਰ ਲੈਂਦੇ ਹੋ, ਤਾਂ CTRL-c ਲਾਗਿੰਗ ਨੂੰ ਖਤਮ ਕਰ ਦੇਵੇਗਾ ਅਤੇ ਬੰਦ ਕਰ ਦੇਵੇਗਾ file.
ਡੇਟਾ ਉਸੇ ਫਾਰਮੈਟ ਵਿੱਚ ਸੁਰੱਖਿਅਤ ਕੀਤਾ ਜਾਂਦਾ ਹੈ ਜਿਵੇਂ ਕਿ ਉਹ ਉੱਪਰ ਸਕ੍ਰੀਨ ਕੈਪਚਰ ਵਿੱਚ ਦਿਖਾਇਆ ਗਿਆ ਹੈ। ਭਾਵ, ਪਹਿਲੀ ਲਾਈਨ ਸਿਰਲੇਖਾਂ ਨੂੰ ਨਿਸ਼ਚਿਤ ਕਰਦੀ ਹੈ, ਹਰੇਕ ਮੁੱਲ ਨੂੰ ਇੱਕ TAB ਅੱਖਰ ਦੁਆਰਾ ਸੀਮਿਤ ਕੀਤਾ ਗਿਆ ਹੈ। ਦ file ਪ੍ਰੋਗਰਾਮ ਦੇ ਤੌਰ ਤੇ ਉਸੇ ਡਾਇਰੈਕਟਰੀ ਵਿੱਚ ਸੰਭਾਲਿਆ ਗਿਆ ਹੈ. ਡੇਟਾ ਨੂੰ ਕੈਪਚਰ ਕਰਨ ਤੋਂ ਬਾਅਦ, ਤੁਸੀਂ ਫਿਰ ਇਸਨੂੰ ਆਪਣੀ ਰਸਬੇਰੀ ਪਾਈ 'ਤੇ ਸਪ੍ਰੈਡਸ਼ੀਟ (ਜਿਵੇਂ ਲਿਬਰੇਆਫਿਸ) ਵਿੱਚ ਆਯਾਤ ਕਰ ਸਕਦੇ ਹੋ ਅਤੇ ਫਿਰ ਡੇਟਾ ਤੋਂ ਇੱਕ ਚਾਰਟ ਤਿਆਰ ਕਰ ਸਕਦੇ ਹੋ। ਜੇਕਰ ਤੁਹਾਡੇ Raspberry Pi 'ਤੇ LibreOffice ਇੰਸਟਾਲ ਨਹੀਂ ਹੈ, ਤਾਂ ਤੁਸੀਂ ਤਰਜੀਹਾਂ ਮੀਨੂ 'ਤੇ ਸਾਫਟਵੇਅਰ ਸ਼ਾਮਲ ਕਰੋ/ਹਟਾਓ ਵਿਕਲਪ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਇਸਨੂੰ ਇੰਸਟਾਲ ਕਰ ਸਕਦੇ ਹੋ।
ਇੱਕ ਨਵੀਂ ਸਪ੍ਰੈਡਸ਼ੀਟ ਖੋਲ੍ਹੋ, ਵਿੱਚੋਂ ਓਪਨ ਚੁਣੋ file ਮੀਨੂ, ਅਤੇ ਡੇਟਾ ਤੇ ਨੈਵੀਗੇਟ ਕਰੋ file ਤੁਸੀਂ ਦੇਖਣਾ ਚਾਹੁੰਦੇ ਹੋ। ਇਹ ਇੱਕ ਆਯਾਤ ਡਾਇਲਾਗ ਖੋਲ੍ਹੇਗਾ (ਅਗਲਾ ਪੰਨਾ ਦੇਖੋ) ਦਿਖਾ ਰਿਹਾ ਹੈ
ਕਿ ਸਪ੍ਰੈਡਸ਼ੀਟ ਨੇ ਆਪਣੇ ਆਪ ਹੀ ਡੇਟਾ ਦੇ ਕਾਲਮਾਂ ਦਾ ਪਤਾ ਲਗਾਇਆ ਹੈ। ਡੇਟਾ ਨੂੰ ਆਯਾਤ ਕਰਨ ਲਈ ਠੀਕ 'ਤੇ ਕਲਿੱਕ ਕਰੋ, ਅਤੇ ਫਿਰ eCO2 ਰੀਡਿੰਗ ਲਈ ਕਾਲਮ ਦੀ ਚੋਣ ਕਰੋ। ਫਿਰ ਤੁਸੀਂ ਇਨਸਰਟ ਮੀਨੂ ਤੋਂ ਚਾਰਟ ਚੁਣ ਕੇ, ਅਤੇ ਫਿਰ ਲਾਈਨ ਦੀ ਇੱਕ ਚਾਰਟ ਕਿਸਮ ਦੀ ਚੋਣ ਕਰਕੇ, ਕੇਵਲ ਲਾਈਨ ਤੋਂ ਬਾਅਦ ਇਹਨਾਂ ਰੀਡਿੰਗਾਂ ਦਾ ਇੱਕ ਗ੍ਰਾਫ ਤਿਆਰ ਕਰ ਸਕਦੇ ਹੋ। ਇਹ ਤੁਹਾਨੂੰ ਅਗਲੇ ਪੰਨੇ 'ਤੇ ਦਿਖਾਇਆ ਗਿਆ ਗ੍ਰਾਫ ਦਿੰਦਾ ਹੈ।
ਇੱਕ ਪ੍ਰਯੋਗ ਦੇ ਤੌਰ 'ਤੇ, ਇਹ ਦੇਖਣ ਲਈ ਕਿ ਦਿਨ ਭਰ eCO24 ਪੱਧਰ ਕਿਵੇਂ ਬਦਲਦਾ ਹੈ, ਲੌਗਰ ਪ੍ਰੋਗਰਾਮ ਨੂੰ 2 ਘੰਟਿਆਂ ਲਈ ਚੱਲਦਾ ਛੱਡਣ ਦੀ ਕੋਸ਼ਿਸ਼ ਕਰੋ।
ਅੰਤਿਕਾ A. API ਦਸਤਾਵੇਜ਼
ਗੰਭੀਰ ਪ੍ਰੋਗਰਾਮਰਾਂ ਲਈ - ਇੱਥੇ ਤਕਨੀਕੀ ਦਸਤਾਵੇਜ਼ ਹਨ. ਦ file monkmakes_aq.py ਇੱਕ ਪੂਰੀ ਪਾਈਥਨ ਲਾਇਬ੍ਰੇਰੀ ਦੇ ਤੌਰ 'ਤੇ ਸਥਾਪਤ ਨਹੀਂ ਹੈ, ਪਰ ਇਸਨੂੰ ਕਿਸੇ ਹੋਰ ਕੋਡ ਦੇ ਰੂਪ ਵਿੱਚ ਉਸੇ ਫੋਲਡਰ ਵਿੱਚ ਕਾਪੀ ਕੀਤਾ ਜਾਣਾ ਚਾਹੀਦਾ ਹੈ ਜਿਸਨੂੰ ਇਸਨੂੰ ਵਰਤਣ ਦੀ ਲੋੜ ਹੈ। aq.py
monkmakes_aq.py ਮੋਡੀਊਲ ਇੱਕ ਕਲਾਸ ਹੈ ਜੋ ਤੁਹਾਡੇ Raspberry Pi ਅਤੇ ਏਅਰ ਕੁਆਲਿਟੀ ਬੋਰਡ ਵਿਚਕਾਰ ਲੜੀਵਾਰ ਸੰਚਾਰ ਨੂੰ ਸਮੇਟਦੀ ਹੈ।
AQ ਦੀ ਇੱਕ ਉਦਾਹਰਣ ਬਣਾਉਣਾ: aq = AQ()
eCO2 ਪੜ੍ਹਨਾ ਪੜ੍ਹਨਾ
aq.get_eco2() # ppm ਵਿੱਚ eCO2 ਰੀਡਿੰਗ ਵਾਪਸ ਕਰਦਾ ਹੈ
ਤਾਪਮਾਨ ਨੂੰ ਡਿਗਰੀ C ਵਿੱਚ ਪੜ੍ਹਨਾ
aq.get_temp() # ਡਿਗਰੀ C ਵਿੱਚ ਤਾਪਮਾਨ ਵਾਪਸ ਕਰਦਾ ਹੈ
LED ਡਿਸਪਲੇਅ
aq.leds_manual() # LED ਮੋਡ ਨੂੰ ਮੈਨੂਅਲ 'ਤੇ ਸੈੱਟ ਕਰੋ
aq.leds_automatic() # LED ਮੋਡ ਨੂੰ ਆਟੋਮੈਟਿਕ 'ਤੇ ਸੈੱਟ ਕਰੋ
# ਤਾਂ ਜੋ LEDs eCO2 ਪ੍ਰਦਰਸ਼ਿਤ ਕਰੇ
aq.set_led_level(level) # ਪੱਧਰ 0-LED ਬੰਦ,
# ਪੱਧਰ 1-6 LED 1 ਤੋਂ 6 ਲਿ
ਬਜ਼ਰ
aq.buzzer_on()
aq_buzzer_off()
ਕਲਾਸ Pi ਦੇ ਸੀਰੀਅਲ ਇੰਟਰਫੇਸ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਸੈਂਸਰ ਬੋਰਡ ਨਾਲ ਸੰਚਾਰ ਕਰਦੀ ਹੈ। ਜੇਕਰ ਤੁਸੀਂ ਸੀਰੀਅਲ ਇੰਟਰਫੇਸ ਦੇ ਵੇਰਵੇ ਦੇਖਣਾ ਚਾਹੁੰਦੇ ਹੋ, ਤਾਂ ਕਿਰਪਾ ਕਰਕੇ ਇਸ ਉਤਪਾਦ ਲਈ ਡੇਟਾਸ਼ੀਟ 'ਤੇ ਇੱਕ ਨਜ਼ਰ ਮਾਰੋ। ਤੁਹਾਨੂੰ ਉਤਪਾਦ ਤੋਂ ਇਸ ਦਾ ਲਿੰਕ ਮਿਲੇਗਾ web ਪੰਨਾ (http://monkmakes.com/pi_aq)
ਅੰਤਿਕਾ B. GUI ਜ਼ੀਰੋ
The Raspberry Pi Foundation ਵਿਖੇ Laura Sach ਅਤੇ Martin O'Hanlon ਨੇ ਇੱਕ Python ਲਾਇਬ੍ਰੇਰੀ (GUI Zero) ਬਣਾਈ ਹੈ ਜੋ GUIs ਨੂੰ ਡਿਜ਼ਾਈਨ ਕਰਨਾ ਬਹੁਤ ਆਸਾਨ ਬਣਾਉਂਦੀ ਹੈ। ਇਹ ਕਿੱਟ ਉਸ ਲਾਇਬ੍ਰੇਰੀ ਦੀ ਵਰਤੋਂ ਕਰਦੀ ਹੈ।
ਇਸ ਤੋਂ ਪਹਿਲਾਂ ਕਿ ਤੁਸੀਂ ਲਾਇਬ੍ਰੇਰੀ ਦੀ ਵਰਤੋਂ ਕਰ ਸਕੋ, ਤੁਹਾਨੂੰ ਇਸਦੇ ਬਿੱਟਾਂ ਨੂੰ ਆਯਾਤ ਕਰਨ ਦੀ ਲੋੜ ਹੈ ਜੋ ਤੁਸੀਂ ਆਪਣੇ ਪ੍ਰੋਗਰਾਮ ਵਿੱਚ ਵਰਤਣਾ ਚਾਹੁੰਦੇ ਹੋ।
ਸਾਬਕਾ ਲਈample, ਜੇਕਰ ਅਸੀਂ ਸਿਰਫ਼ ਇੱਕ ਸੁਨੇਹਾ ਵਾਲੀ ਵਿੰਡੋ ਚਾਹੁੰਦੇ ਹਾਂ, ਤਾਂ ਇੱਥੇ ਆਯਾਤ ਕਮਾਂਡ ਹੈ:
ਗੁਇਜ਼ਰੋ ਆਯਾਤ ਐਪ, ਟੈਕਸਟ ਤੋਂ
ਕਲਾਸ ਐਪ ਖੁਦ ਐਪਲੀਕੇਸ਼ਨ ਨੂੰ ਦਰਸਾਉਂਦੀ ਹੈ, ਅਤੇ ਹਰ ਪ੍ਰੋਗਰਾਮ ਜੋ ਤੁਸੀਂ ਲਿਖਦੇ ਹੋ ਜੋ ਗੁਇਜ਼ਰੋ ਦੀ ਵਰਤੋਂ ਕਰਦਾ ਹੈ ਇਸਨੂੰ ਆਯਾਤ ਕਰਨ ਦੀ ਲੋੜ ਹੁੰਦੀ ਹੈ। ਇੱਥੇ ਸਿਰਫ਼ ਇੱਕ ਹੋਰ ਕਲਾਸ ਦੀ ਲੋੜ ਹੈ ਟੈਕਸਟ, ਜੋ ਕਿ ਸੁਨੇਹਾ ਪ੍ਰਦਰਸ਼ਿਤ ਕਰਨ ਲਈ ਵਰਤਿਆ ਜਾਂਦਾ ਹੈ।
ਹੇਠ ਦਿੱਤੀ ਕਮਾਂਡ ਐਪਲੀਕੇਸ਼ਨ ਵਿੰਡੋ ਬਣਾਉਂਦੀ ਹੈ, ਇੱਕ ਸਿਰਲੇਖ ਅਤੇ ਵਿੰਡੋ ਦੇ ਸ਼ੁਰੂਆਤੀ ਮਾਪ ਨਿਰਧਾਰਤ ਕਰਦੀ ਹੈ।
ਐਪ = ਐਪ (ਸਿਰਲੇਖ = "ਮੇਰੀ ਵਿੰਡੋ", ਚੌੜਾਈ = "400", ਉਚਾਈ = "300")
ਵਿੰਡੋ ਵਿੱਚ ਕੁਝ ਟੈਕਸਟ ਜੋੜਨ ਲਈ, ਅਸੀਂ ਲਾਈਨ ਦੀ ਵਰਤੋਂ ਕਰ ਸਕਦੇ ਹਾਂ: ਟੈਕਸਟ (ਐਪ, ਟੈਕਸਟ = "ਹੈਲੋ ਵਰਲਡ", ਆਕਾਰ = 32)
ਵਿੰਡੋ ਹੁਣ ਡਿਸਪਲੇ ਲਈ ਤਿਆਰ ਹੈ, ਪਰ ਅਸਲ ਵਿੱਚ ਉਦੋਂ ਤੱਕ ਦਿਖਾਈ ਨਹੀਂ ਦੇਵੇਗੀ ਜਦੋਂ ਤੱਕ ਪ੍ਰੋਗਰਾਮ ਲਾਈਨ ਨਹੀਂ ਚਲਾਉਂਦਾ: app.display()ਤੁਸੀਂ ਇੱਥੇ guizero ਬਾਰੇ ਹੋਰ ਜਾਣਕਾਰੀ ਪ੍ਰਾਪਤ ਕਰ ਸਕਦੇ ਹੋ: https://lawsie.github.io/guizero/start/
ਸਮੱਸਿਆ ਨਿਵਾਰਨ
ਸਮੱਸਿਆ: ਬੋਰਡ ਮੇਰੇ Pi 400 ਵਿੱਚ ਪਲੱਗ ਕੀਤਾ ਹੋਇਆ ਹੈ ਪਰ ਪਾਵਰ LED ਨਹੀਂ ਜਗਦੀ ਹੈ।
ਹੱਲ: ਜਾਂਚ ਕਰੋ ਕਿ GPIO ਪਿੰਨ ਸਾਕਟ ਦੇ ਨਾਲ ਸਹੀ ਤਰ੍ਹਾਂ ਲਾਈਨ ਵਿੱਚ ਹਨ। ਸਫ਼ਾ 4 ਦੇਖੋ।
ਸਮੱਸਿਆ: ਬੋਰਡ ਮੇਰੇ Pi 400 ਵਿੱਚ ਪਲੱਗ ਕੀਤਾ ਗਿਆ ਹੈ ਪਰ ਪਾਵਰ LED ਤੇਜ਼ੀ ਨਾਲ ਫਲੈਸ਼ ਹੋ ਰਿਹਾ ਹੈ।
ਹੱਲ: ਇਹ ਸੈਂਸਰ ਨਾਲ ਸਮੱਸਿਆ ਦਰਸਾਉਂਦਾ ਹੈ। ਕਦੇ-ਕਦਾਈਂ, ਤੁਹਾਡੇ ਰਾਸਬੇਰੀ Pi ਨੂੰ ਬੰਦ ਅਤੇ ਦੁਬਾਰਾ ਚਾਲੂ ਕਰਕੇ ਪਾਵਰ ਨੂੰ ਰੀਸੈਟ ਕਰਨ ਦੀ ਲੋੜ ਹੁੰਦੀ ਹੈ। ਜੇਕਰ ਤੁਸੀਂ ਅਜਿਹਾ ਕਰਦੇ ਹੋ ਅਤੇ ਫਲੈਸ਼ਿੰਗ ਜਾਰੀ ਰਹਿੰਦੀ ਹੈ, ਤਾਂ ਸ਼ਾਇਦ ਤੁਹਾਡੇ ਕੋਲ ਇੱਕ ਨੁਕਸਦਾਰ ਬੋਰਡ ਹੈ, ਇਸ ਲਈ ਕਿਰਪਾ ਕਰਕੇ ਸੰਪਰਕ ਕਰੋ support@monkmakes.com
ਸਮੱਸਿਆ: ਮੈਂ ਹੁਣੇ ਹੀ ਸਭ ਕੁਝ ਜੋੜਿਆ ਹੈ, ਪਰ eCO2 ਰੀਡਿੰਗ ਗਲਤ ਜਾਪਦੀ ਹੈ।
ਹੱਲ: ਮੋਨਕਮੇਕਸ ਏਅਰ ਕੁਆਲਿਟੀ ਸੈਂਸਰ ਵਿੱਚ ਵਰਤੇ ਗਏ ਸੈਂਸਰ ਦੀ ਕਿਸਮ, ਤੁਹਾਡੇ ਦੁਆਰਾ ਪਹਿਲੀ ਵਾਰ ਇਸ ਨੂੰ ਕਨੈਕਟ ਕਰਨ ਤੋਂ ਰੀਡਿੰਗ ਪੈਦਾ ਕਰਨਾ ਸ਼ੁਰੂ ਕਰ ਦੇਵੇਗਾ। ਹਾਲਾਂਕਿ, ਰੀਡਿੰਗ ਸਮੇਂ ਦੇ ਨਾਲ ਹੋਰ ਸਹੀ ਹੋ ਜਾਵੇਗੀ। ਸੈਂਸਰ IC ਲਈ ਡੈਟਾਸ਼ੀਟ ਸੁਝਾਅ ਦਿੰਦੀ ਹੈ ਕਿ ਰੀਡਿੰਗ ਸਿਰਫ 20 ਮਿੰਟ ਚੱਲਣ ਦੇ ਸਮੇਂ ਤੋਂ ਬਾਅਦ ਸਹੀ ਹੋਣੇ ਸ਼ੁਰੂ ਹੋ ਜਾਵੇਗੀ।
ਸਮੱਸਿਆ: ਜਦੋਂ ਮੈਂ ਸਾਬਕਾ ਨੂੰ ਚਲਾਉਣ ਦੀ ਕੋਸ਼ਿਸ਼ ਕਰਦਾ ਹਾਂ ਤਾਂ ਮੈਨੂੰ ਗਲਤੀ ਸੁਨੇਹੇ ਪ੍ਰਾਪਤ ਹੁੰਦੇ ਹਨample ਪ੍ਰੋਗਰਾਮ.
ਹੱਲ: ਨੋਟ: ਹੋ ਸਕਦਾ ਹੈ ਕਿ ਤੁਹਾਡੇ ਕੋਲ GUIZero ਸਥਾਪਤ ਨਾ ਹੋਵੇ। ਕਿਰਪਾ ਕਰਕੇ ਇੱਥੇ ਹਦਾਇਤਾਂ ਦੀ ਪਾਲਣਾ ਕਰੋ: https://lawsie.github.io/guizero/#raspberry-pi
ਸਮੱਸਿਆ: ਮੈਂ ਇੱਕ ਸਹੀ CO2 ਮੀਟਰ ਨਾਲ ਇਸ ਸੈਂਸਰ ਤੋਂ ਰੀਡਿੰਗਾਂ ਦੀ ਤੁਲਨਾ ਕਰ ਰਿਹਾ ਹਾਂ ਅਤੇ ਰੀਡਿੰਗ ਵੱਖਰੀਆਂ ਹਨ।
ਹੱਲ: ਇਹ ਉਮੀਦ ਕੀਤੀ ਜਾਣੀ ਚਾਹੀਦੀ ਹੈ. ਏਅਰ ਕੁਆਲਿਟੀ ਸੈਂਸਰ ਅਸਥਿਰ ਜੈਵਿਕ ਮਿਸ਼ਰਣਾਂ (VOCs) ਦੇ ਪੱਧਰ ਨੂੰ ਮਾਪ ਕੇ CO2 ਗਾੜ੍ਹਾਪਣ ਦਾ ਅਨੁਮਾਨ ਲਗਾਉਂਦਾ ਹੈ (eCO2 ਵਿੱਚ 'e' ਕੀ ਹੈ)। ਸਹੀ CO2 ਸੈਂਸਰ ਬਹੁਤ ਜ਼ਿਆਦਾ ਮਹਿੰਗੇ ਹਨ।
ਸਿੱਖਣਾ
ਪ੍ਰੋਗਰਾਮਿੰਗ ਅਤੇ ਇਲੈਕਟ੍ਰਾਨਿਕਸ
ਜੇਕਰ ਤੁਸੀਂ ਰਾਸਬੇਰੀ ਪਾਈ ਅਤੇ ਇਲੈਕਟ੍ਰਾਨਿਕਸ ਦੀ ਪ੍ਰੋਗ੍ਰਾਮਿੰਗ ਬਾਰੇ ਹੋਰ ਜਾਣਨਾ ਚਾਹੁੰਦੇ ਹੋ, ਤਾਂ ਇਸ ਕਿੱਟ ਦੇ ਡਿਜ਼ਾਈਨਰ (ਸਾਈਮਨ ਮੋਨਕ) ਨੇ ਬਹੁਤ ਸਾਰੀਆਂ ਕਿਤਾਬਾਂ ਲਿਖੀਆਂ ਹਨ ਜਿਨ੍ਹਾਂ ਦਾ ਤੁਸੀਂ ਆਨੰਦ ਮਾਣ ਸਕਦੇ ਹੋ।
ਤੁਸੀਂ ਸਾਈਮਨ ਮੌਂਕ ਦੀਆਂ ਕਿਤਾਬਾਂ ਬਾਰੇ ਹੋਰ ਜਾਣਕਾਰੀ ਇੱਥੇ ਪ੍ਰਾਪਤ ਕਰ ਸਕਦੇ ਹੋ: http://simonmonk.org ਜਾਂ ਟਵਿੱਟਰ 'ਤੇ ਉਸਦਾ ਅਨੁਸਰਣ ਕਰੋ ਜਿੱਥੇ ਉਹ @simonmonk2 ਹੈ
ਮੋਨਕਮੇਕਸ
ਇਸ ਕਿੱਟ ਬਾਰੇ ਹੋਰ ਜਾਣਕਾਰੀ ਲਈ, ਉਤਪਾਦ ਦਾ ਮੁੱਖ ਪੰਨਾ ਇੱਥੇ ਹੈ: https://monkmakes.com/pi_aq
ਇਸ ਕਿੱਟ ਦੇ ਨਾਲ-ਨਾਲ, MonkMakes ਤੁਹਾਡੀ ਮਦਦ ਕਰਨ ਲਈ ਹਰ ਤਰ੍ਹਾਂ ਦੀਆਂ ਕਿੱਟਾਂ ਅਤੇ ਯੰਤਰ ਬਣਾਉਂਦਾ ਹੈ
ਨਿਰਮਾਤਾ ਪ੍ਰੋਜੈਕਟ. ਹੋਰ ਜਾਣੋ, ਨਾਲ ਹੀ ਕਿੱਥੇ ਖਰੀਦਣਾ ਹੈ: https://www.monkmakes.com/products
ਤੁਸੀਂ MonkMakes ਨੂੰ Twitter@monkmakes 'ਤੇ ਵੀ ਫਾਲੋ ਕਰ ਸਕਦੇ ਹੋ।
ਦਸਤਾਵੇਜ਼ / ਸਰੋਤ
![]() |
ਮੋਨਕ ਰਸਬੇਰੀ ਪਾਈ ਲਈ ਏਅਰ ਕੁਆਲਿਟੀ ਕਿੱਟ ਬਣਾਉਂਦਾ ਹੈ [pdf] ਹਦਾਇਤਾਂ ਰਸਬੇਰੀ ਪਾਈ ਲਈ ਏਅਰ ਕੁਆਲਿਟੀ ਕਿੱਟ, ਰਸਬੇਰੀ ਪਾਈ ਲਈ ਕੁਆਲਿਟੀ ਕਿੱਟ, ਰਸਬੇਰੀ ਪਾਈ ਲਈ ਕਿੱਟ, ਰਸਬੇਰੀ ਪਾਈ, ਪੀ. |