Skip to content

paul-kapela/code-for-green-particulate-matter-sensor

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Code for Green & Zespół Szkół Politechnicznych im. Bohaterów Monte Cassino we Wrześni

Code for Green logo

Platforma czujnika mierzącego zanieczyszczenie powietrza przez pyły zawieszone PM1, PM2.5, PM10

Czym to jest?

Jest to mikrokomputer Raspberry Pi 3 B+ lub Raspberry Pi Zero W z podłączonym czujnikiem pyłów zawieszonych Plantower PMS5003.

Jak to działa?

Platforma ta co minutę sprawdza aktualne zanieczyszczenie powietrza i wysyła wynik do bazy danych.

Jak złożyć i skonfigurować tę platformę?

Instalacja czujnika:

  • Przeprowadź podstawową konfigurację Raspberry Pi
  • Aktywuj port szeregowy (UART) urządzenia używając menu wywoływanego przez polecenie sudo raspi-config:
    • Interface Options (opcje interfejsów)
    • Serial (port szeregowy)
  • Zgodnie z dokumentacją czujnika i mikrokomputera (wszystkie obok siebie w następującej kolejności: zasilanie 5V, uziemienie, GPIO 14 - TXD - wyjście, GPIO 15 - RXD - wejście), podłącz czujnik do mikrokomputera używając jego portu szeregowego

Konfiguracja skryptu i jego połączenia z bazą danych oraz zaplanowanie jego uruchomień:

  • Skonfiguruj połączenie czujnika z Internetem (np. poprzez Wi-Fi)
  • Pobierz plik ze skryptem z repozytorium i umieść go w dowolnym katalogu
  • Zainstaluj wymagania z pliku requirements.txt, możesz do tego użyć poniższego polecenia python3 -m pip install -r requirements.txt
  • Uzupełnij dane potrzebne do połączenia z bazą danych w pliku skryptu
database = mysql.connector.connect(
    host = "<adres_hosta>",
    user = "<nazwa_użytkownika_bazy_danych>",
    passwd = "<hasło_do_bazy_danych>",
    database = "<nazwa_bazy_danych>"
    
...

query = "INSERT INTO <nazwa_tabeli> (date, pm1, pm25, pm10) VALUES (%s, %s, %s, %s)"
)
  • Nadaj skryptowi możliwość wykonywania się używając polecenia chmod +x <nazwa_pliku>
  • Skonfiguruj uruchamianie skryptu co minutę poprzez zawarty w sytemie mikrokomputera program cron (ściągawka)
  • Sprawdź poprawność działania całości

Gratulacje! :) Właśnie udało Ci się podłączyć i skonfigurować platformę czujnika. Jeżeli masz wątpliwości, bądź coś nie działa, skontaktuj się ze mną poprzez e-mail: [email protected]

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages