Inhoudsopgave:

IoT ESP8266-gebaseerd weerstation - Ajarnpa
IoT ESP8266-gebaseerd weerstation - Ajarnpa

Video: IoT ESP8266-gebaseerd weerstation - Ajarnpa

Video: IoT ESP8266-gebaseerd weerstation - Ajarnpa
Video: There's a Camel in My House! - Geert Schuring [DevCon 2016] 2024, November
Anonim
Image
Image

Wilt u een weerstationproject bouwen zonder een sensor te gebruiken en informatie over het weer van over de hele wereld krijgen?

Met OpenWeatherMap wordt het een echte taak.

Stap 1: HOE WERKT HET?

DE OPZET
DE OPZET

OpenWeatherMap.org biedt gegevens van over de hele wereld en is gemakkelijk toegankelijk via hun API (application programming interface), die natuurlijk wordt uitgevoerd in JSON.

OpenWeatherMap.org levert niet alleen actuele weergegevens, maar kan ook 5-daagse en 16-daagse voorspellingen, historische gegevens en zelfs weerswaarschuwingen bieden.

Deze site biedt ons een gratis optie die de mogelijkheid biedt om het huidige weer en de vijfdaagse voorspelling van elke stad ter wereld te krijgen.

Stap 2: DE INSTELLING

DE OPZET
DE OPZET
DE OPZET
DE OPZET
DE OPZET
DE OPZET

1. Ga naar OpenWeatherMap.org.

2. U moet zich aanmelden voor hun gratis account om een API-sleutel te krijgen.

Om het te vinden, logt u in op uw account, navigeert u vervolgens naar "API-sleutels", voert u vervolgens uw sleutelnaam in en klikt u op de knop genereren.

Zie foto's hierboven.

Stap 3: DE CODE

DE CODE
DE CODE
DE CODE
DE CODE
DE CODE
DE CODE

We zullen de ESP8266-bibliotheken en het platform gebruiken. De onderstaande code is getest met de NodeMCU.

Zorg er allereerst voor dat u de ESP8266- en ArduinoJSON-bibliotheken in uw ontwikkelomgeving hebt geïnstalleerd.

Start Arduino voor de ESP8266-bibliotheek en open het venster Voorkeuren. Voer in:

in extra boards manager URL's gearchiveerd.

Open de Boards Manager vanuit het menu Tools > Board en zoek het ESP8266-platform. Selecteer de versie die u nodig hebt en klik vervolgens op de knop Installeren. selecteer het ESP8266-bord in het menu Extra > Bord.

Voor de ArduinoJSON-bibliotheek kunt u deze vinden door te zoeken in Bibliotheek opnemen > Bibliotheken beheren.

Upload de onderstaande code naar uw ESP8266-gebaseerde kaart.

Stap 4: HET RESULTAAT

Image
Image
HET RESULTAAT
HET RESULTAAT
HET RESULTAAT
HET RESULTAAT
HET RESULTAAT
HET RESULTAAT

Allereerst moet je de code een beetje veranderen, - verander ssid met de naam van je wifi.

- verander het wachtwoord met het wachtwoord van uw WiFi.

- plaats uw API_KEY na: &appid=

Als alles in orde is, upload je de code naar je bord.

U kunt de gegevens van elke stad ter wereld krijgen.

zie foto's.

Check de video als je vastzit.

Stap 5: WAAR VANAF HIER?

Dit is het begin van een veel groter project, dus als je het wilt uitbreiden, kun je eenvoudig OLED- of LCD-schermen toevoegen die het huidige weer weergeven en je dagelijkse schema lezen om een slimme spiegel te bouwen.

Stap 6: CONCLUSIE

Er zijn veel weerdatabronnen op internet en deze variëren in functie.

OpenWeatherMap.org moet een van de meest eenvoudige en elegante oplossingen zijn die we hebben gevonden om gemakkelijk toegang te krijgen tot de weergegevens van over de hele wereld.

Als je een vraag hebt, kun je natuurlijk een reactie achterlaten.myYoutube

mijn Facebook

mijnTwitter

Bedankt voor het lezen van dit project ^^ en een fijne dag verder.

Tot ziens.

Ahmed Nouira

Aanbevolen: