Obsah:
Video: Meteostanica RPi a digitálne hodiny: 4 kroky (s obrázkami)
2025 Autor: John Day | [email protected]. Naposledy zmenené: 2025-01-13 06:58
Od Anders644PIMy Instagram Nasledovať viac od autora:
O: Ahoj, milujem elektroniku, 3D tlač a zdieľam to, čo vyrobím. Väčšinou sa snažím vyrábať užitočné veci, ale niekedy ich vyrobím aj pre zábavu a na to, aby som sa naučil niečo nové. A ak sa vám páči to, čo vidíte, sledujte … Viac o Anders644PI »
Jedná sa o rýchly a ľahký projekt, ktorý je možné urobiť, a pekný displej, ktorým sa môžete pochváliť. Zobrazuje čas, poveternostné podmienky a teplotu. A ak sa vám páči to, čo vidíte, sledujte ma na Instagrame a Twitteri (@Anders644PI), aby ste držali krok s tým, čo robím.
Kód je založený na užitočnom kóde StuffWithKirby na čítanie údajov o počasí JSON v pythone a SteveAmor na super cool digitálnom hodinovom kóde SenseHat od Githubu.
Budete potrebovať:
- Raspberry Pi 3 (akýkoľvek 40-pinový Raspberry Pi bude fungovať)
- Raspberry Pi SenseHat (alebo iný displej na zobrazenie údajov o počasí)
- Napájací zdroj 5 V 2,4 A pre Raspberry Pi
- Micro SD karta 8 GB alebo vyššia s najnovšou verziou Raspian
- 3D tlačiareň a cievky akejkoľvek farby PLA (voliteľné)
- Táto sada skrutiek a pätiek (voliteľné: Potrebujete ju iba vtedy, ak chcete použiť difuzér)
Krok 1: Údaje o počasí
Údaje o počasí získavame z OpenWeatherMap.org, ale do Pi by ste samozrejme mohli pridať termister alebo lajk a údaje z nich načítať priamo, ak by ste naozaj chceli.
- Začnite vytvorením BEZPLATNÉHO účtu na OpenWeatherMap.org.
- Potom skopírujte svoj kľúč api a použite ho neskôr.
- Teraz stiahnite a otvorte súbor city.list.json, vyhľadajte svoje mesto a potom skopírujte identifikátor mesta na neskôr.
Krok 2: Nastavenie Pi
1. Na termináli na Pi (s pripojením na internet) spustite tento príkaz, aby ste získali nastavenie Pi:
sudo apt-get update && sudo apt-get upgrade
2. Teraz si stiahnite svoje repo na GitHub a upravte skript:
git klon 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. Do súboru RPi_Weather_Station.py vložte kľúč api a ID mesta. Môžete tiež zmeniť jednotky na imperiálne (stupne Fahrenheita), ak chcete, aby boli metrické (stupne).
4. Teraz to spustite a malo by to fungovať skvele. Ak však máte problémy, dajte mi vedieť v komentároch a ja vám rád pomôžem.
sudo python RPi_Weather_Station.py
Krok 3: 3D tlačené príslušenstvo
Tento krok je voliteľný, teraz už máte funkčnú meteorologickú stanicu. Ale keď mám prístup k 3D tlačiarni, radšej ju použijem.
1. Prvá aktualizácia je difúzor pre SenseHat, ktorý je možné priskrutkovať k klobúku dvoma skrutkami a dvoma pätkami pre Pi. Použil som niekoľko skrutiek, ktoré som mal okolo, ale niektoré z nich by tiež mali fungovať. Stiahnite si súbor tu:
2. Druhá aktualizácia je zvislý stojan pre Pi. Tento nevyžaduje žiadne skrutky, iba sa zasúva do portov USB. Z tohto dôvodu porty USB a Ethernet nefungujú. Stiahnite si súbor tu:
Krok 4: Výsledok
Gratulujeme, ste hotoví !!! Teraz by ste mali mať na stole peknú meteorologickú stanicu RPi, ktorá vás bude informovať o užitočných informáciách o počasí.
Rád by som videl, čo s týmto projektom robíte, takže ma, prosím, označte na @anders644pi, na Twitteri alebo Instagrame, ak sa vám to podarí. A prosím, ak sa vám tento projekt páči, hlasujte za mňa v súťaži o mikrokontrolér: