RPi-weerstation en digitale klok: 4 stappen (met afbeeldingen)
RPi-weerstation en digitale klok: 4 stappen (met afbeeldingen)

Video: RPi-weerstation en digitale klok: 4 stappen (met afbeeldingen)

Video: RPi-weerstation en digitale klok: 4 stappen (met afbeeldingen)
Video: Master GPIO with Raspberry Pi Pico & MicroPython - Part 2 2025, Januari-
Anonim
Image
Image
RPi-weerstation en digitale klok
RPi-weerstation en digitale klok

Door Anders644PIMijn InstagramVolg meer van de auteur:

Minimalistische slimme plantenbak
Minimalistische slimme plantenbak
Minimalistische slimme plantenbak
Minimalistische slimme plantenbak
Digitale RPi LED-thermometer
Digitale RPi LED-thermometer
Digitale RPi LED-thermometer
Digitale RPi LED-thermometer
NodeMCU Alexa TV-bediening
NodeMCU Alexa TV-bediening
NodeMCU Alexa TV-bediening
NodeMCU Alexa TV-bediening

Over: Hallo, ik hou van elektronica, 3D-printen en delen wat ik maak. Ik probeer meestal nuttige dingen te maken, maar soms maak ik er ook een paar voor de lol en om iets nieuws te leren. En als je het leuk vindt wat je ziet, volg dan… Meer over Anders644PI »

Dit is een snel en eenvoudig project om te maken en een mooi display om mee te pronken. Het geeft zowel de tijd, de weersomstandigheden als de temperatuur weer. En als je het leuk vindt wat je ziet, volg me dan op Instagram en Twitter (@Anders644PI) om op de hoogte te blijven van wat ik maak.

De code is gebaseerd op de handige code van StuffWithKirby voor het lezen van JSON-weergegevens in python, en SteveAmor op de supercoole SenseHat digitale klokcode van Github.

Je zal nodig hebben:

  • Een Raspberry Pi 3 (elke 40-pins Raspberry Pi zal werken)
  • Een Raspberry Pi SenseHat (of een ander scherm om de weergegevens op weer te geven)
  • Een 5V 2.4A voeding voor Raspberry Pi
  • Een Micro SD-kaart van 8 GB of hoger met de nieuwste versie van Raspian
  • Een 3D-printer en spoelen van elke kleur PLA (optioneel)
  • Deze set schroeven en afstandhouders (Optioneel: Deze heb je alleen nodig als je de diffuser wilt gebruiken)

Stap 1: Weergegevens

Weergegevens
Weergegevens

We krijgen de weergegevens van OpenWeatherMap.org, maar je kunt natuurlijk een termister of iets dergelijks toevoegen aan de Pi, en de gegevens daarvan rechtstreeks lezen, als je dat echt zou willen.

  1. Begin met het maken van een GRATIS account op OpenWeatherMap.org.
  2. Kopieer vervolgens uw api-key om later te gebruiken.
  3. Download en open nu het bestand city.list.json, zoek naar uw stad en kopieer het stads-ID voor later.

Stap 2: De Pi. instellen

De Pi. instellen
De Pi. instellen

1. Voer in de terminal op de Pi (met verbinding met internet) deze opdracht uit om de Pi-configuratie te krijgen:

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

2. Download nu mijn GitHub-repo en bewerk het script:

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. In de RPi_Weather_Station.py plak je je api-key en je stads-id. U kunt de eenheden ook wijzigen in imperial (fahrenheit), als u dat wilt in plaats van metrisch (graden).

4. Voer het nu uit en het zou geweldig moeten werken. Maar als je problemen hebt, laat het me dan weten in de comments, en ik zal je graag helpen.

sudo python RPi_Weather_Station.py

Stap 3: 3D-geprinte accessoires

3D-geprinte accessoires
3D-geprinte accessoires
3D-geprinte accessoires
3D-geprinte accessoires
3D-geprinte accessoires
3D-geprinte accessoires

Deze stap is optioneel, je hebt nu al een functioneel weerstation. Maar als ik toegang heb tot een 3D-printer, kan ik die maar beter gebruiken.

1. De eerste upgrade is een diffuser voor de SenseHat, die met twee schroeven en twee afstandhouders voor de Pi aan de Hat kan worden geschroefd. Ik heb wat schroeven gebruikt die ik had liggen, maar sommige zouden ook moeten werken. Download hier het bestand:

2. Tweede upgrade is een verticale standaard voor de Pi. Deze heeft geen schroeven nodig, hij schuift gewoon op de USB-poorten. Hierdoor werken de USB- en Ethernetpoorten niet. Download hier het bestand:

Stap 4: Het resultaat

Het resultaat
Het resultaat

Gefeliciteerd, je bent klaar!!! Je zou nu een mooi RPi-weerstation moeten hebben om op je bureau te zitten en je te informeren met nuttige weersinformatie.

Ik zou graag zien wat je met dit project maakt, dus tag me alsjeblieft op @anders644pi, op Twitter of Instagram, als je het haalt. En alsjeblieft, als je dit project leuk vindt, stem dan op mij in de Microcontroller Contest: