Sisällysluettelo:

ESP8266 Värillinen sääasema: 8 vaihetta
ESP8266 Värillinen sääasema: 8 vaihetta

Video: ESP8266 Värillinen sääasema: 8 vaihetta

Video: ESP8266 Värillinen sääasema: 8 vaihetta
Video: Indoor Led Display Rental Small Pixel Pitch P2 LED Advertising Media Display Screen,High definition 2024, Marraskuu
Anonim
ESP8266 Värillinen sääasema
ESP8266 Värillinen sääasema
ESP8266 Värillinen sääasema
ESP8266 Värillinen sääasema
ESP8266 Värillinen sääasema
ESP8266 Värillinen sääasema

Tässä ohjeessa haluan näyttää sinulle, kuinka rakentaa mukava ESP8266 -sääasema seinäasennukseen sääennusteella ja värillisellä tft -näytöllä.

Vaihe 1: Työkalut ja materiaalit

Työkalut ja materiaalit
Työkalut ja materiaalit
Työkalut ja materiaalit
Työkalut ja materiaalit
Työkalut ja materiaalit
Työkalut ja materiaalit

Materiaalit:

  • NodeMCU Amica V2 tai Wemos D1 Mini
  • ArduiTouch ESP -seinäasennussarja

Työkalut:

  • juotin
  • ruuvimeisseli
  • sivuleikkurit
  • volttimittari (valinnainen)

Ohjelmisto:

Arduino IDE

Vaihe 2: ArduiTouch -sarjan asentaminen

ArduiTouch -sarjan kokoaminen
ArduiTouch -sarjan kokoaminen
ArduiTouch -sarjan kokoaminen
ArduiTouch -sarjan kokoaminen

Sinun on ensin koottava ArduiTouch -sarja. Tutustu oheiseen rakennusohjeeseen.

Vaihe 3: Asenna USB -ohjaimet

USB -ohjainten asentaminen
USB -ohjainten asentaminen

NodeMCU -moduuli sisältää CP2102 -sirun USB -liitäntää varten. Yleensä ohjain asennetaan automaattisesti, jos NodeMCU kytketään ensimmäistä kertaa tietokoneeseen. Joskus tämä menettely epäonnistui. Tässä tapauksessa sinun on asennettava ohjain

www.silabs.com/products/development-tools/s…

Jos haluat käyttää Wemos D1 -laitetta, sinun on asennettava sen sijaan CH340 -USB -liitännän ohjaimet:

www.wch.cn/download/CH341SER_ZIP.html

Vaihe 4: Arduino IDE: n valmistelu ESP8266: lle

Arduino IDE: n valmistelu ESP8266: lle
Arduino IDE: n valmistelu ESP8266: lle
Arduino IDE: n valmistelu ESP8266: lle
Arduino IDE: n valmistelu ESP8266: lle
Arduino IDE: n valmistelu ESP8266: lle
Arduino IDE: n valmistelu ESP8266: lle
Arduino IDE: n valmistelu ESP8266: lle
Arduino IDE: n valmistelu ESP8266: lle
  1. ESP8266-moduuli ei ole osa Arduino-IDE: tä. Meidän on ensin asennettava se. Avaa tiedosto/asetukset Aduino-IDE: ssä ja lisää seuraava linkki Lisäkorttien hallinnan URL-osoitteet -kenttään:
  2. Sulje tämä ikkuna OK -painikkeella. Avaa nyt hallituksen johtaja: Tools / Board / Board Manager
  3. Siirry ESP8266 -kohtaan ja asenna se
  4. Nyt voit valita NodeMCU 1.0 (ESP-12E-moduuli) tai WeMos D1 R2 & mini. Aseta suorittimen taajuudeksi 80 MHz, salaman kooksi "4M (3M SPIFFS)", valitsemasi baudinopeus ja COM -portti. 4 /

Vaihe 5: Lisäkirjastojen asennus

Asenna seuraavat kirjastot Arduino Library Managerin kautta

  1. Daniel Eichhornin Mini Grafx:
  2. Daniel Eichhornin ESP8266 WeatherStation:
  3. Daniel Eichhornin Json Streaming Parser:
  4. simpleDSTadjust by neptune2:

Voit myös ladata kirjaston myös suoraan ZIP -tiedostona ja purkaa kansion yourarduinosketchfolder/libraries/

Kun olet asentanut kirjastot, käynnistä Arduino IDE uudelleen.

Vaihe 6: Lähdekoodi

Sääaseman lähdekoodi perustuu Daniel Eichhornin mahtaviin lähteisiin

blog.squix.org

Olemme tehneet pieniä muutoksia koodin yhteensopivuuteen ArduiTouchin kanssa. Sinun on purettava Zip -arkisto uudessa samannimisessä hakemistossa.

Vaihe 7: Mukautetut asetukset Asetuksissa. H

Lähdekoodista löydät tiedoston nimeltä settings.h. Joitakin muutoksia tähän tiedostoon tarvitaan muokkaamiseen:

WiFi:

Kirjoita SSID ja salasana asetusten riveille 25 ja 26. H

#define WIFI_SSID "sinun tukesi"

#define WIFI_PASS "passpass0rd"

OpenWeatherMap -tili:

Saadaksesi myöhemmin tietoja OpenWeatherMap -alustalta tarvitset oman tilin. Rekisteröidy tästä saadaksesi sovellusliittymäavaimen:

Kirjoita API -avaimesi asetusten riville 38. H

Jono OPEN_WEATHER_MAP_APP_ID = "sinun_api_avaimesi";

Sijaintisi:

Siirry osoitteeseen https://openweathermap.org/find?q= ja etsi paikka. Käy tulosjoukko läpi ja valitse merkintä, joka on lähimpänä todellista sijaintia, jonka tietoja haluat näyttää. Se on URL -osoite, kuten https://openweathermap.org/city/2657896. Lopussa oleva numero on se, jonka määrität alla olevaan vakioon.

Kirjoita sijaintisi numero ja nimi asetusten riveille 45 ja 46. h

Jono OPEN_WEATHER_MAP_LOCATION_ID = "2804279";

Jono DISPLAYED_CITY_NAME = "Ziesar";

Aika:

Valitse aikavyöhyke asetusten riviltä 65. h

#define UTC_OFFSET +1

Vaihe 8: Suorita koodi

Suorita koodi
Suorita koodi

Avaa tämä näyte Arduino IDE: ssä. Kokoamisen ja lataamisen jälkeen näet sijaintisi nykyisen ajan ja lämpötilan. Lisäksi näytetään sääennuste tuleville päiville. Kosketuksella on vain yksi toiminto. Voit valita näytettävän ajan muodon koskettamalla näytön yläosassa.

Suositeltava: