Bygg väderstation
Placerad påAPI-nyckel
En API-nyckel krävs för att få väderinformation. För detta behöver du registrera ett konto hos OpenWeatherMap, vilket kan göras här: https://home.openweathermap.org/users/sign_up. När du är registrerad, gå till avsnittet "API-nycklar". Kopiera API-nyckeln du hittar där (Se bilder).
En API-nyckel krävs för att få väderinformation. För detta behöver du registrera ett konto hos OpenWeatherMap, vilket kan göras här: https://home.openweathermap.org/users/sign_up. När du är registrerad, gå till avsnittet "API-nycklar". Kopiera API-nyckeln du hittar där (Se bilder).
Gå till "API-nycklar"
Kopiera API-nyckeln
Installera ArduinoJson-biblioteket
Om du redan har den senaste versionen av ArduinoJson-biblioteket kan du hoppa över det här steget.
Öppna Arduino IDE, gå till Sketch > Inkludera bibliotek > Hantera bibliotek (se bild). Sök efter "arduinojson" och installera den senaste versionen av Benoit Blanchons ArduinoJson-bibliotek (se bild).
Om du redan har den senaste versionen av ArduinoJson-biblioteket kan du hoppa över det här steget.
Öppna Arduino IDE, gå till Sketch > Inkludera bibliotek > Hantera bibliotek (se bild). Sök efter "arduinojson" och installera den senaste versionen av Benoit Blanchons ArduinoJson-bibliotek (se bild).
Öppna bibliotekshanteraren
Ladda ner ArduinoJson-biblioteket
Installera LiquidCrystal I2C-biblioteket
Ladda först ner bibliotekets ZIP-fil genom att gå till denna länk: https://github.com/johnrickman/LiquidCrystal_I2C/archive/master.zip.
Gå sedan till Sketch -> Inkludera bibliotek -> Lägg till .ZIP-bibliotek i Arduino IDE och välj ZIP-filen för biblioteket.
Ladda först ner bibliotekets ZIP-fil genom att gå till denna länk: https://github.com/johnrickman/LiquidCrystal_I2C/archive/master.zip.
Gå sedan till Sketch -> Inkludera bibliotek -> Lägg till .ZIP-bibliotek i Arduino IDE och välj ZIP-filen för biblioteket.
Lägg till ZIP-filen
Installera ESP8266-korten
Om du redan har lagt till ESP8266-korten till Arduino IDE kan du hoppa över det här steget.
Öppna Arduino IDE-inställningarna genom att gå till Arkiv > Inställningar. I textrutan "Additional Boards Manager URLs" anger du URL:en "http://arduino.esp8266.com/stable/package_esp8266com_index.json" (se bild). Öppna sedan Styrelsechefen med Verktyg > Styrelse > Styrelsechef (se bild). Installera sedan ESP8266-korten (se bild).
Om du redan har lagt till ESP8266-korten till Arduino IDE kan du hoppa över det här steget.
Öppna Arduino IDE-inställningarna genom att gå till Arkiv > Inställningar. I textrutan "Additional Boards Manager URLs" anger du URL:en "http://arduino.esp8266.com/stable/package_esp8266com_index.json" (se bild). Öppna sedan Styrelsechefen med Verktyg > Styrelse > Styrelsechef (se bild). Installera sedan ESP8266-korten (se bild).
Ändra "Extra Board Manager URLs"
Öppna styrelsechefen
Installera ESP8266-korten
Ta reda på I2C-adressen
Innan du laddar upp väderstationskoden måste du hitta adressen till I2C LCD-modulen. För att göra detta, använd koden nedan.
Innan du laddar upp väderstationskoden måste du hitta adressen till I2C LCD-modulen. För att göra detta, använd koden nedan.
I2C scanner code
I det här fallet är adressen 0x3F
Ladda upp kod
Se till att du har valt rätt kort under Verktyg -> Kort och att du har valt rätt port under Verktyg -> Port.
Ange din information och ladda upp följande kod till Wemos via Arduino IDE:
Se till att du har valt rätt kort under Verktyg -> Kort och att du har valt rätt port under Verktyg -> Port.
Ange din information och ladda upp följande kod till Wemos via Arduino IDE: