Spisu treści:
2025 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2025-01-13 06:58
Kilka dni temu otrzymaliśmy kilka zupełnie nowych osłon MKR ENV. Te osłony mają na pokładzie kilka czujników (temperatury, ciśnienia powietrza, wilgotności, UV….) - dobra kolekcja do stworzenia prostej stacji pogodowej wraz z naszym zestawem ArduiTouch MKR. Użyliśmy Arduino MKR 1010 z WiFi jako płyty głównej, aby otrzymywać informacje o pogodzie dla prostej prognozy przez openweather map.org. Na koniec wyświetlacz ArduiTouch pokaże prostą prognozę i temperaturę zewnętrzną wraz z zmierzoną temperaturą wewnętrzną, ciśnieniem powietrza i wilgotnością.
Krok 1: Narzędzia i materiały
Materiały:
- Arduino MKR1000 lub 1010
- Osłona Arduino MKR ENV
- Zestaw ArduiTouch MKR
Narzędzia:
- lutownica
- cienki drut lutowniczy
- Szczypce półokrągłe
- szczypce do cięcia bocznego
- średni śrubokręt krzyżakowy
Oprogramowanie:
IDE Arduino
Krok 2: Montaż zestawu ArduiTouch MKR
Proszę postępować zgodnie z załączoną instrukcją montażu.
Krok 3: Zamontuj płytkę Arduino MKR i osłonę ENV
Po zmontowaniu samego zestawu ArduiTouch należy podłączyć Arduino MKR 1010 i MKR ENV Shield z tyłu płytki PCB
Krok 4: Instalacja dodatkowych bibliotek
Zainstaluj następujące biblioteki za pomocą Arduino Library Manager:
Biblioteka AdafruitGFX
Biblioteka AdafruitILI9341
Biblioteka Arduino JSON 5.x
Możesz również pobrać bibliotekę również bezpośrednio jako plik ZIP i rozpakować folder w folderze yourarduinosketchfolder/libraries/
Po zainstalowaniu bibliotek Adafruit zrestartuj Arduino IDE.
Krok 5: Dostosowanie oprogramowania układowego
Możesz pobrać oprogramowanie układowe z naszej strony internetowej
W celu dostosowania wymagane są pewne zmiany w kodzie źródłowym:WiFi: Wprowadź identyfikator SSID i hasło w wierszach 63 i 64
char* ssid ="twój identyfikator"; // SSID sieci lokalnej
char* hasło ="twoje hasło"; // Hasło w sieci
Konto dla OpenWeatherMap: Aby otrzymywać później dane przez platformę OpenWeatherMap, potrzebujesz własnego konta. Zarejestruj się tutaj, aby otrzymać klucz API:
Wpisz swój klucz API w wierszu 71:
Ciąg APIKEY = "twój_klucz_api";
Twoja lokalizacja: przejdź do https://openweathermap.org/appid i wyszukaj lokalizację. Przejrzyj zestaw wyników i wybierz wpis najbliższy rzeczywistej lokalizacji, dla której chcesz wyświetlić dane. Będzie to adres URL, taki jak https://openweathermap.org/appid Numer na końcu jest tym, co przypisujesz do stałej poniżej. Wpisz numer swojej lokalizacji w wierszu 72
Ciąg ID miasta = "identyfikator_twojego_miasta";
Czas: Proszę wybrać strefę czasową w wierszu 73
int Strefa czasowa = 1;
Krok 6: Ostateczna kompilacja i przesłanie
Proszę otworzyć ten przykład w Arduino IDE. Skompiluj i prześlij.