Spisu treści:
2025 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2025-01-13 06:58
W tym samouczku zbudujemy niesamowitą (ma pulpit nawigacyjny i funkcję czatu!), a jednocześnie prostą stację pogodową IoT, używając Zio Zuino XS PsyFi32 i naszego najnowszego dodatku do rodziny Qwiic, czujnika ciśnienia powietrza Zio Qwiic! Na pokładzie znajduje się czujnik BMP280 firmy Bosch, który mierzy temperaturę ciśnienia barometrycznego, a nawet może służyć jako wysokościomierz!
Istnieje wiele projektów stacji pogodowych, ale niewiele (ani żadne, które mogliśmy zobaczyć) korzysta z funkcji WiFi Zuino XS PsyFi32 ORAZ czujnika Zio BMP280. Celem tego projektu jest nie tylko zbudowanie stacji pogodowej, ale także rozpoczęcie korzystania z funkcji Wi-Fi w PsyFi32.
Powinieneś już skonfigurować i zainstalować PsyFi32 do rozwoju z Arduino IDE. Jeśli nie, zapoznaj się z naszym samouczkiem, aby dowiedzieć się, jak korzystać z PSyFi32 z Arduino IDE.
Sprzęt komputerowy:
- Zuino XS PsyFi32
- Czujnik ciśnienia powietrza Zio Qwiic (BMP280)
- Kabel Qwiic
- Kabel USB A do Micro USB B
Oprogramowanie i biblioteki:
- IDE Arduino
- Biblioteka Arduino ESP32
- Biblioteka Adafruit_BMP280
- Biblioteka Adafruit Unified Sensor Driver
- RzeczMów
Krok 1: Podłącz Zuino XS PsyFi32 i czujnik ciśnienia powietrza za pomocą kabla Qwiic i zasil PsyFi32
Konfiguracja jest dość prosta, wystarczy połączyć szeregowo PsyFi32 i czujnik ciśnienia powietrza. Dobrą rzeczą w Qwiic jest to, że nie potrzebujesz płytki stykowej ani kilku niechlujnych kabli do podłączenia komponentów!
Krok 2: Skonfiguruj ThingSpeak, aby mógł odczytywać dane z czujnika
Jeśli jeszcze go nie masz, utwórz konto w ThingSpeak. Przejdź do Kanały w prawym górnym menu i utwórz nowy kanałWypełnij w nazwie i opisie pól informacyjnych, a następnie wybierz trzy pola. W kolejności wypełnij etykiety pól w następujący sposób: Temperatura (°C), Ciśnienie (hPa) i Wysokość (m)Możesz wypełnić inne informacje, takie jak link do strony internetowej lub Github, ale pola w (2) to absolutne minimum
Krok 3: Flashowanie PsyFi32
Przed przesłaniem kodu konieczne będzie podanie identyfikatora SSID i hasła Wi-Fi. Przejdź do utworzonego właśnie kanału ThingSpeak i kliknij Klucze API. Skopiuj „Write API Key” do kodu (ciąg api_key).
Krok 4:
Masz teraz własną stację meteorologiczną!
Kanał, który stworzyliśmy na potrzeby tego samouczka, możesz obejrzeć tutaj.
Pełny kod tego samouczka można pobrać tutaj.