Spisu treści:
Wideo: Stacja pogodowa RPi i zegar cyfrowy: 4 kroki (ze zdjęciami)
2025 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2025-01-13 06:58
Autor: Anders644PIMy InstagramObserwuj Więcej autora:
O: Cześć, kocham elektronikę, druk 3d i dzielenie się tym, co robię. Zazwyczaj staram się robić przydatne rzeczy, ale czasami robię też po prostu dla zabawy i uczenia się czegoś nowego. A jeśli podoba Ci się to, co widzisz, śledź… Więcej o Anders644PI »
Jest to szybki i łatwy projekt do wykonania oraz ładny wyświetlacz do pokazania. Wyświetla zarówno czas, warunki pogodowe jak i temperaturę. A jeśli podoba Ci się to, co widzisz, śledź mnie na Instagramie i Twitterze (@Anders644PI), aby być na bieżąco z tym, co robię.
Kod jest oparty na przydatnym kodzie StuffWithKirby do odczytywania danych pogodowych JSON w Pythonie, a SteveAmor na super fajnym kodzie zegara cyfrowego SenseHat na Github.
Będziesz potrzebować:
- Raspberry Pi 3 (działa każdy 40-pinowy Raspberry Pi)
- Raspberry Pi SenseHat (lub dowolny inny wyświetlacz do wyświetlania danych pogodowych)
- Zasilacz 5V 2.4A dla Raspberry Pi
- Karta Micro SD o pojemności 8 GB lub większej z najnowszą wersją Raspian
- Drukarka 3D i szpule w dowolnym kolorze PLA (opcja)
- Ten zestaw śrub i wsporników (opcjonalnie: potrzebujesz tego tylko, jeśli chcesz użyć dyfuzora)
Krok 1: Dane pogodowe
Dane o pogodzie otrzymujemy z OpenWeatherMap.org, ale możesz oczywiście dodać termistę lub polubić do Pi i bezpośrednio z nich odczytać dane, jeśli naprawdę chcesz.
- Zacznij od założenia DARMOWEGO konta na OpenWeatherMap.org.
- Następnie skopiuj klucz api, aby użyć go później.
- Teraz pobierz i otwórz plik city.list.json, wyszukaj swoje miasto, a następnie skopiuj identyfikator miasta na później.
Krok 2: Konfiguracja Pi
1. W terminalu na Pi (z połączeniem z Internetem) uruchom to polecenie, aby uzyskać konfigurację Pi:
aktualizacja sudo apt-get && aktualizacja sudo apt-get
2. Teraz pobierz moje repozytorium GitHub i edytuj skrypt:
git clone https://github.com/Anders644PI/RPi-SenseHat-Digital-Clock-and-Weather-Station.git cd RPi-SenseHat-Digital-Clock-and-Weather-Station nano RPi_Weather_Station.py
3. W RPi_Weather_Station.py wklej swój klucz api i identyfikator miasta. Możesz również zmienić jednostki na imperialne (Fahrenheit), jeśli chcesz, aby były wyższe niż metryczne (stopnie).
4. Teraz uruchom go i powinno działać świetnie. Ale jeśli masz problemy, daj mi znać w komentarzach, a chętnie pomogę.
sudo python RPi_Weather_Station.py
Krok 3: Akcesoria drukowane w 3D
Ten krok jest opcjonalny, masz już działającą stację pogodową. Ale kiedy mam dostęp do drukarki 3D, lepiej z niej korzystam.
1. Pierwsze ulepszenie to dyfuzor dla SenseHat, który można przykręcić do Hata za pomocą dwóch śrub i dwóch wsporników dla Pi. Użyłem kilku śrub, które układałem, ale niektóre z nich również powinny działać. Pobierz plik tutaj:
2. Drugie ulepszenie to pionowa podstawka pod Pi. Ten nie wymaga śrub, po prostu wsuwa się do portów USB. To sprawia, że porty USB i Ethernet nie działają. Pobierz plik tutaj:
Krok 4: Wynik
Gratulacje, gotowe!!! Powinieneś teraz mieć ładną stację pogodową RPi, aby usiąść na biurku i informować Cię przydatnymi informacjami o pogodzie.
Chciałbym zobaczyć, co zrobisz dzięki temu projektowi, więc proszę otaguj mnie na @anders644pi, na Twitterze lub Instagramie, jeśli Ci się uda. I proszę, jeśli podoba Ci się ten projekt, zagłosuj na mnie w Konkursie Mikrokontrolerów: