Cracow Linux Users Group

Czujnik PASCO2 i NeoPixel z Raspberry Pi

Mierzenie koncentracji CO2 i wyświetlanie stanu na stripie LED NeoPixel z Raspberry Pi. Raspberry zostało wybrane z powodu lepszego zasilania niż ESP32. Przy lepszym zasilaniu kod po drobnych przeróbkach na MicroPython może zadziałać również na ESP8266/ESP32.

Czujnik CO2 to PASCO2 na płytce Shield2Go: https://www.infineon.com/cms/en/product/evaluation-boards/shield_pasco2_sensor/ . Sam czujnik wymaga zasilania 12V, na płytce znajduja się konwertery napięcia (do 12V oraz 3.3V) – dlatego wystarczy podłączyć do niej tylko 5V.

Przy użyciu samego czujnika https://www.infineon.com/cms/en/product/sensor/gas-sensors/co2-sensors/pasco2v01/ należy podłączyć 12V, oraz konwertować napięcia na logikę 3.3V. Taki zestaw mieliśmy na ostatnim CCC 😉

Dodatkowo podłączony jest czujnik BME280, który służy do pomiaru i ustawiania ciśnienia na czujniku PASCO2. Jest to wymagane do poprawnej kalibracji. Jeżeli nie mamy takiego czujnika, należy obliczyć wartość ciśnienia powietrza i wprowadzić ją ręcznie.

UWAGA: Czujnik do prawidłowego działania musi raz na jakiś czas zobaczyć koncentrację CO2 poniżej 450ppm. Jeżeli przez cały czas będzie znajdował się w pomieszczeniu z wysoką koncentracją CO2, to pomiary nie będą wiarygodne.

UWAGA2: Dostępne są zestawy ewaluacyjne – służą do testowania zaprogramowania czujnika, ale mogą podawać błędne wartości koncentracji CO2.

UWAGA3: Wartości graniczne z programie nie oznaczają szkodliwości i są wybrane indywidualnie.… Read the rest “Czujnik PASCO2 i NeoPixel z Raspberry Pi”

10Hz Bluetooth GPS na NodeMCU32-S

Typowy GPS w telefonie ma rozdzielczość 1Hz, co oznacza że wysyła jedną aktualizację lokalizacji na sekundę. Do większości zastosowań 1Hz w zupełności to wystarczy, ale czasami potrzeba więcej. Można łatwo samemu zmontować taki odbiornik.

Lista części:
  • Adafruit Ultimate GPS
  • NodeMCU-32S
  • kabelki jump-wire F-F
  • obudowa z drukarki 3D (na bazie Ultimate Box maker)