Turinys:
Video: RPi orų stotis ir skaitmeninis laikrodis: 4 žingsniai (su nuotraukomis)
2025 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2025-01-13 06:57
Sekite daugiau autoriaus: Anders644PIMy Instagram
Apie: Sveiki, man patinka elektronika, 3D spausdinimas ir dalijimasis tuo, ką darau. Dažniausiai stengiuosi gaminti naudingus dalykus, tačiau kartais gaminu ir tik pramogai bei norėdamas sužinoti ką nors naujo. Ir jei jums patinka tai, ką matote, sekite… Daugiau apie Anders644PI »
Tai greitas ir paprastas projektas, kurį reikia parodyti. Tai rodo laiką, oro sąlygas ir temperatūrą. Ir jei jums patinka tai, ką matote, sekite mane „Instagram“ir „Twitter“(@Anders644PI), kad neatsiliktumėte nuo to, ką darau.
Kodas yra pagrįstas „StuffWithKirby“naudingu kodu, skirtu skaityti „JSON“orų duomenis „Python“, ir „SteveAmor“naudojant „Github“super šaunų „SenseHat“skaitmeninio laikrodžio kodą.
Jums reikės:
- „Raspberry Pi 3“(bet koks 40 kontaktų „Raspberry Pi“veiks)
- „Raspberry Pi SenseHat“(arba bet kuris kitas ekranas, kuriame rodomi orų duomenys)
- 5V 2,4A maitinimo šaltinis „Raspberry Pi“
- 8 GB ar naujesnė „Micro SD“kortelė su naujausia „Raspian“versija
- 3D spausdintuvas ir bet kokios spalvos PLA ritės (pasirinktinai)
- Šis varžtų ir atramų rinkinys (pasirenkama: jums to reikia tik tuo atveju, jei norite naudoti difuzorių)
1 veiksmas: orų duomenys
Orų duomenis gauname iš „OpenWeatherMap.org“, tačiau, žinoma, prie „Pi“galite pridėti terminą ar pan.
- Pradėkite sukurdami NEMOKAMĄ paskyrą „OpenWeatherMap.org“.
- Tada nukopijuokite api raktą, kad galėtumėte naudoti vėliau.
- Dabar atsisiųskite ir atidarykite failą city.list.json, ieškokite savo miesto ir nukopijuokite miesto ID vėliau.
2 žingsnis: „Pi“nustatymas
1. Pi terminale (prisijungę prie interneto) paleiskite šią komandą, kad gautumėte Pi sąranką:
sudo apt-get update && sudo apt-get upgrade
2. Dabar atsisiųskite mano „GitHub“repą ir redaguokite scenarijų:
git klonas 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. Į RPi_Weather_Station.py įklijuokite savo API raktą ir miesto ID. Taip pat galite pakeisti vienetus į imperinius (farenheito), jei norite, kad tai būtų virš metrikos (laipsnių).
4. Dabar paleiskite jį ir jis turėtų puikiai veikti. Bet jei turite problemų, nedvejodami praneškite man komentaruose ir aš mielai jums padėsiu.
sudo python RPi_Weather_Station.py
3 žingsnis: 3D spausdinti priedai
Šis žingsnis yra neprivalomas, dabar jau turite funkcionalią orų stotį. Bet kai turiu prieigą prie 3D spausdintuvo, geriau jį naudoti.
1. Pirmasis atnaujinimas yra „SenseHat“difuzorius, kurį galima prisukti prie skrybėlės dviem varžtais ir dviem „Pi“atramomis. Aš naudoju kai kuriuos varžtus, kuriuos buvau uždėjęs, tačiau kai kurie iš jų taip pat turėtų veikti. Atsisiųskite failą čia:
2. Antrasis atnaujinimas yra vertikalus „Pi“stovas. Tam nereikia varžtų, jis tiesiog slysta į USB prievadus. Dėl to USB ir Ethernet prievadai neveikia. Atsisiųskite failą čia:
4 žingsnis: rezultatas
Sveikinu, baigėte !!! Dabar turėtumėte turėti gražią RPi orų stotį, kuri sėdėtų ant jūsų stalo ir praneštų jums naudingą orų informaciją.
Norėčiau pamatyti, ką jūs darote su šiuo projektu, todėl pažymėkite mane adresu @anders644pi, „Twitter“ar „Instagram“, jei jums tai pavyks. Ir prašau, jei jums patinka šis projektas, balsuokite už mane mikrokontrolerių konkurse: