Jest to mikrokomputer Raspberry Pi 3 B+ lub Raspberry Pi Zero W z podłączonym czujnikiem pyłów zawieszonych Plantower PMS5003.
Platforma ta co minutę sprawdza aktualne zanieczyszczenie powietrza i wysyła wynik do bazy danych.
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: pawel.kapela@protonmail.com