Online -säänäytön widget ESP8266: 4 vaihetta käyttämällä
Online -säänäytön widget ESP8266: 4 vaihetta käyttämällä
Anonim
Online -säänäytön widget ESP8266: n avulla
Online -säänäytön widget ESP8266: n avulla

Pari viikkoa sitten opimme rakentamaan online -säänäyttöjärjestelmän, joka keräsi säätiedot tietylle kaupungille ja näytti ne OLED -moduulissa. Käytimme tähän projektiin Arduino Nano 33 IoT -levyä, joka on uusi levy, jossa on paljon ominaisuuksia, mutta se on hieman kallis ja suurempi verrattuna vaihtoehtoihin. Tässä viestissä opimme rakentamaan tämän pienen ja söpön pienen online -säänäytön widgetin, joka on samanlainen kuin edellinen projekti.

Yllä oleva video kattaa kaiken mitä sinun tarvitsee tietää ja selittää myös, miten luonnos on koottu.

Vaihe 1: Kerää elektroniikka

Kerää elektroniikka
Kerää elektroniikka

Käytämme WeMos D1 -korttia, joka käyttää ESP8266 -piirisarjaa, ja käytämme näytössä 0,96 tuuman OLED -moduulia.

Vaihe 2: Lataa, päivitä ja lähetä luonnos

Lataa, päivitä ja lähetä luonnos
Lataa, päivitä ja lähetä luonnos
Lataa, päivitä ja lähetä luonnos
Lataa, päivitä ja lähetä luonnos
Lataa, päivitä ja lähetä luonnos
Lataa, päivitä ja lähetä luonnos

Edellisen projektin tapaan haemme säätiedot OpenWeatherMap -palvelusta. Lataa luonnos seuraavan linkin kautta:

Meidän on ensin hankittava API -avain voidaksemme käyttää OpenWeatherMap -palvelua. OpenWeatherMap -palvelulla on ilmainen suunnitelma, joka mahdollistaa enintään 60 API -puhelua minuutissa. Tämä tarkoittaa, että voimme pyytää säätietoja enintään kerran sekunnissa, mikä on enemmän kuin tarvitsemme. Video kattaa koko prosessin, mutta tässä on tekstiversio siitä, mitä on tehtävä:

Aloita rekisteröitymällä tai kirjautumalla OpenWeatherMap -palveluun ja siirtymällä API -osioon. Kirjoita uuden avaimen nimi ja napsauta Luo -painiketta. Merkitse tämä avain muistiin, mutta älä jaa sitä kenellekään. Avaimen aktivointi kestää jonkin aikaa, joten joudut odottamaan hetken. Tämän suorittaminen voi kestää jopa tunnin, mutta avain aktivoitiin 10 minuutin kuluessa.

Aloita luonnoksen päivittäminen lisäämällä WiFi -kirjautumistietosi, koska meidän on muodostettava yhteys verkkoon, jotta tämä toimisi. Toinen asia, joka sinun on tehtävä luonnoksessa, on päivittää API -kutsu kaupunkitiedoillasi ja API -avaimellasi. Varmista, että ESP8266 -kortille on asennettu oikea levyn tukipaketti. Sinun on myös asennettava ArduinoJSON- ja u8g2 -kirjastot, jotta luonnos toimisi. Video opastaa kaiken tämän asennuksessa.

Kun olet valmis, liitä levy, varmista, että olet valinnut oikeat levyn asetukset ja paina latauspainiketta. Kun kortti on ladattu, se tulostaa tilan ja säätiedot sarjapäätteelle. Voit tarkastella tätä varmistaaksesi, että kaikki toimii odotetulla tavalla, ennen kuin siirryt seuraavaan vaiheeseen.

Vaihe 3: Yhdistä OLED -moduuli ja testaa

Yhdistä OLED -moduuli ja testaa
Yhdistä OLED -moduuli ja testaa
Yhdistä OLED -moduuli ja testaa
Yhdistä OLED -moduuli ja testaa

Nyt kun luonnos toimii oikein, meidän on kytkettävä OLED -moduuli. Käytä yllä olevaa kytkentäkaaviota ja varmista, että liität oikean virtalähteen jännitteen OLED -moduuliin, koska jotkut vastaanottavat vain 3,3 V.

Kun yhteys on muodostettu, kytke virta taululle ja sinun pitäisi nähdä tervetuloviesti. Anna taululle muutama sekunti saadaksesi säätiedot ja se tulostaa ne OLED -moduuliin.

Vaihe 4: Käytä koteloa

Käytä koteloa
Käytä koteloa
Käytä koteloa
Käytä koteloa
Käytä koteloa
Käytä koteloa
Käytä koteloa
Käytä koteloa

Nyt on vain lisättävä sopiva kotelo, ja käytän tätä Thingiversen mallia (https://www.thingiverse.com/thing:857858). Tämä on sama, jota käytettiin verkkoaikaprojektissa ja pidän sen ulkoasusta.

Lisää sopivan pituinen lanka OLED-moduuliin yhdessä kaksipuolisen teipin kanssa. Aseta se paikalleen ja käytä kuumaa liimaa johtojen lähellä pitämään se paikallaan. Aseta sitten levy levylle/takakannelle ja juota OLED -moduuli siihen kuten ennenkin. Työnnä lopuksi kansi paikalleen ja lisää liimaa pitämään se paikallaan.

Jos pidit tästä rakenteesta, voit tilata YouTube -kanavamme ja seurata meitä sosiaalisessa mediassa. Se ei maksa mitään, mutta tuesi auttaa meitä suunnattomasti jatkamaan tällaisten projektien luomista.

  • YouTube:
  • Instagram:
  • Facebook:
  • Twitter:
  • BnBe -sivusto:

Kiitos tuestasi!

Suositeltava: