Innholdsfortegnelse:

RPi værstasjon og digital klokke: 4 trinn (med bilder)
RPi værstasjon og digital klokke: 4 trinn (med bilder)

Video: RPi værstasjon og digital klokke: 4 trinn (med bilder)

Video: RPi værstasjon og digital klokke: 4 trinn (med bilder)
Video: PROJET STATION MÉTÉO 2024, November
Anonim
Image
Image
RPi værstasjon og digital klokke
RPi værstasjon og digital klokke

Av Anders644PIMy InstagramFølg Mer av forfatteren:

Minimalistisk smart planter
Minimalistisk smart planter
Minimalistisk smart planter
Minimalistisk smart planter
Digitalt RPi LED -termometer
Digitalt RPi LED -termometer
Digitalt RPi LED -termometer
Digitalt RPi LED -termometer
NodeMCU Alexa TV -kontroll
NodeMCU Alexa TV -kontroll
NodeMCU Alexa TV -kontroll
NodeMCU Alexa TV -kontroll

Om: Hei, jeg elsker elektronikk, 3d -utskrift og å dele det jeg lager. Jeg prøver stort sett å lage nyttige ting, men noen ganger lager jeg også noen bare for moro skyld og for å lære noe nytt. Og hvis du liker det du ser, følg … Mer om Anders644PI »

Dette er et raskt og enkelt prosjekt å lage, og et fint display å vise frem. Den viser både tid, værforhold og temperatur. Og hvis du liker det du ser, følg meg på Instagram og Twitter (@Anders644PI) for å holde tritt med det jeg lager.

Koden er basert på StuffWithKirbys nyttige kode for å lese JSON -værdata i python, og SteveAmor på Githubs superkule SenseHat digitale klokkekode.

Du vil trenge:

  • En Raspberry Pi 3 (En hvilken som helst 40-pinners Raspberry Pi vil fungere)
  • En Raspberry Pi SenseHat (eller hvilken som helst annen skjerm, for å vise værdata på)
  • En 5V 2.4A strømforsyning for Raspberry Pi
  • Et 8 GB eller høyere Micro SD -kort med den nyeste versjonen av Raspian
  • En 3D -skriver og en spoler i hvilken som helst farge PLA (valgfritt)
  • Dette settet med skruer og distanser (valgfritt: Du trenger dette bare hvis du vil bruke diffusoren)

Trinn 1: Værdata

Værdata
Værdata

Vi får værdataene fra OpenWeatherMap.org, men du kan selvsagt legge til en terminal eller lignende til Pi, og lese data fra det direkte, hvis du virkelig ville.

  1. Start med å opprette en GRATIS konto på OpenWeatherMap.org.
  2. Kopier deretter api-nøkkelen din for senere bruk.
  3. Last ned og åpne city.list.json-filen, søk etter byen din, og kopier deretter by-ID-en for senere.

Trinn 2: Sette opp Pi

Sette opp Pi
Sette opp Pi

1. I terminalen på Pi (med tilkobling til internett) kjører du denne kommandoen for å få Pi -oppsettet:

sudo apt-get update && sudo apt-get upgrade

2. Last ned nå GitHub -repoen min og rediger skriptet:

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. Lim inn RPi_Weather_Station.py i api-nøkkelen og by-ID-en din. Du kan også endre enhetene til imperial (fahrenheit), hvis du vil ha det over metrisk (grader).

4. Kjør den nå, og den skal fungere bra. Men hvis du har problemer, kan du fortelle meg det i kommentarene, så hjelper jeg deg gjerne.

sudo python RPi_Weather_Station.py

Trinn 3: 3D -trykt tilbehør

3D -trykt tilbehør
3D -trykt tilbehør
3D -trykt tilbehør
3D -trykt tilbehør
3D -trykt tilbehør
3D -trykt tilbehør

Dette trinnet er valgfritt, nå har du allerede en funksjonell værstasjon. Men når jeg har tilgang til en 3D-skriver, er det bedre å bruke den.

1. Første oppgradering er en diffusor for SenseHat, som kan skrus til hatten med to skruer og to avstandsstykker for Pi. Jeg brukte noen skruer jeg hadde liggende, men noen av disse burde fungere også. Last ned filen her:

2. Andre oppgradering er et vertikalt stativ for Pi. Denne krever ingen skruer, den glir bare inn på USB-portene. Dette gjør ikke USB- og Ethernet-portene funksjonelle. Last ned filen her:

Trinn 4: Resultatet

Resultatet
Resultatet

Gratulerer, du er ferdig !!! Du bør nå ha en fin RPi -værstasjon å sitte på skrivebordet ditt, og informere deg om nyttig værinformasjon.

Jeg vil gjerne se hva du lager med dette prosjektet, så tag meg på @anders644pi, på Twitter eller Instagram, hvis du klarer det. Og vær så snill, hvis du liker dette prosjektet, stem på meg i Microcontroller Contest:

Anbefalt: