Sisällysluettelo:
- Vaihe 1: Tarvittavat osat ja työkalut
- Vaihe 2: Piirin tekeminen
- Vaihe 3: Lataa ja asenna ohjelmistot
- Vaihe 4: Hanki Weather API -avain
- Vaihe 5: Asenna ohjelmisto
- Vaihe 6: Lataa koodi
- Vaihe 7: Testaus
- Vaihe 8: Tee solmun MCU: lla
- Vaihe 9: Tee kotelo
Video: ESP8266 Sää -widget: 9 vaihetta (kuvilla)
2024 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2024-01-30 09:02
[Toista video]
Tervetuloa uuteen Weather Widget -projektiini.
Löydät kaikki projektini osoitteesta:
Sääwidget on sovellus, jonka voi ladata tietokoneellesi, kannettavaan tietokoneeseesi tai mobiililaitteeseesi ja joka tarjoaa helpon pääsyn säätietoihin, mutta yritin aina tehdä jotain erilaista. Muutaman päivän työn jälkeen vihdoin tein sen. Jaan tämän, jotta kuka tahansa voi tehdä sen helposti.
Tämä on ESP8266 -pohjainen Weather Display -yksikkö, joka hakee paikalliset säätiedot WLAN -osoitteesta https://www.wunderground.com/ ja näyttää ne 128 x 64 OLED -näytöllä.
Widget -näyttö näyttää seuraavat asiat
1. Nykyinen aika ja päivämäärä
2. Nykyisen päivän säätiedot, kuten lämpötila, paine, kosteus ja sade.
3. Tulevaisuuden ennuste 3 päiväksi
Haluan kiittää ystävääni Dani Eichhornia, joka teki kaikki ohjelmointiosat. Hän päivittää Github -sivunsa ohjelmistoa säännöllisesti uusilla ominaisuuksilla. Voit vierailla SquixTechBlogissa nähdäksesi lisää ESP8266 -projekteja.
Vaihe 1: Tarvittavat osat ja työkalut
Tarvittavat Amazon -osat:
1. ESP8266 -01 (Amazon)
2. Valinnainen NodeMCU ESP8266-12 (Amazon)
3. OLED -näyttö (Amazon)
4. Jännitesäädin AMS1117 (Amazon)
5. Tactile Switch (Amazon)
6. liukukytkin (Amazon)
7. vastukset (10K ja 330R)
8. naisten kaksirivinen suora nastainen otsikko (Amazon)
9. urospuolinen suorakulmainen otsikko (Amazon)
9. hyppyjohdot (Amazon)
10. prototyyppitaulu (Amazon)
Tarvittavat työkalut:
1. juotosrauta (Amazon)
2. langankatkaisija (Amazon)
3. langan strippaus (Amazon)
Vaihe 2: Piirin tekeminen
Tee piiri prototyyppikortille yllä olevan kaavion mukaisesti.
Tärkeää on, että tätä korttia voidaan käyttää Arduino IDE: n ESP8266 -01 -moduulin ohjelmointiin. Voit käyttää sitä mihin tahansa projektiin.
Koko piiri koostuu ESP8266-01-moduulista, OLED-näytöstä ja muutamista muista komponenteista
1. AMS1117: Tämä on jännitesäädin, joka muuntaa 5 V: n 3,3 V: ksi ESP8266 -moduulille.
2. Kosketuskytkin (S1): käytetään ESP8266: n nollaamiseen
3. liukukytkin (S2): Käytetään ESP8266 -tilan vaihtamiseen. On kaksi tilaa Normaali ja Ohjelmatila.
4. Vastukset: R1 on vetovastus ja R2 on virtaa rajoittava vastus.
5. Otsikko CP2102: Käytetään ohjelmointiin
6. Header Power: Syötä virtaa LiPo -akusta. Tämä on valinnaista, koska voit käyttää ohjelmointiportin kahta nastaista virtaa.
7. Otsikko OLED: OLED -näytön liitäntä
Päivitys 13.3.2016: Uudet PCB -tiedostot
Kiitos ystävälleni spilzille, joka ponnisteli tämän kauniin piirilevyn valmistamiseksi. Nyt voit tehdä sen lataamalla alla olevat gerber -tiedostot.
PCB -komponentit:
1. AMS: AMS1117-3.3
2. C1: 100nF
3. C2: 10uF
4. C3: 100nF
5. C4: 10uF
6. C5: 100 nF
Huomautus: Piirilevyyn on lisätty lisävastus R2 ESP8266: n suojaamiseksi.
Ehdota parannuksia.
Vaihe 3: Lataa ja asenna ohjelmistot
1. Arduino -koodi
ESP8266 Sääasema
2. Kirjastot:
Json Streaming Parser
ESP8266 Oled -ohjain SSD1306 -näyttöön
Kun olet ladannut kirjaston, pura se ja asenna se Arduino Library Managerin kanssa
Luonnos> Sisällytä kirjasto> Hallitse kirjastoja…
3. ESP8266 -kortti Arduino IDE: ssä:
Asenna ESP8266 -kortti arduino IDE -laitteeseesi seuraavan linkin avulla.
github.com/esp8266/Arduino
Päivitys 1.2.2016:
Palautteen mukaan monet ihmiset kohtaavat ongelmia koodin kokoamisessa, joten mielestäni on parempi jakaa käyttämäni koodi. Voit ladata alla olevan.zip -tiedoston.
Vaihe 4: Hanki Weather API -avain
Sääaseman reaaliaikaiset tiedot, jotka on saatu Weather Underground (https://www.wunderground.com) -sivustolta. Joten sinun on hankittava Wunderground API -avain. Perusavaimen hakeminen ei maksa mitään, mikä on enemmän kuin riittävä vaatimuksiimme.
Noudata seuraavia ohjeita:
1. Siirry ilmaiseen Weather Underground -tiliin osoitteessa
2. Syötä sähköpostiosoitteesi, salasanasi ja kahva (käyttäjätunnus) ja napsauta sitten "Rekisteröidy" -painiketta.
3. Weather Underground lähettää sinulle välittömästi sähköpostin, jossa on aktivointilinkki. Sinun on napsautettava tätä sähköpostin linkkiä aktivoidaksesi tilisi (sinut palautetaan kirjautumisnäyttöön).
4. Kirjaudu Weather Undergroundiin käyttämällä juuri luomaasi ja aktivoitua tiliä.
5. Napsauta "Tutustu omiin vaihtoehtoihini" -painiketta. Napsauta "Ostosavain" -painiketta sivun ylä- tai alaosassa (sinulta ei pyydetä maksutapaa).
6. Weather Underground pyytää sinua täyttämään yksinkertaisen lomakkeen pyyntösi täyttämiseksi.
Kun sinulta kysytään, missä sovellusliittymää käytetään, vastaa "Muu".
Kun sinulta kysytään, onko sovellusliittymä tarkoitettu kaupalliseen käyttöön, vastaa "Ei".
Kun sinulta kysytään, onko sovellusliittymä tarkoitettu sirun käsittelyyn, vastaa "Ei".
Vaihe 5: Asenna ohjelmisto
Kun olet ladannut Arduino -koodin, sinun on muutettava seuraavat asiat
1. avaa luonnos Arduino IDE: ssä
2. Syötä Wunderground API -avain
3. Anna Wifi -tunnuksesi
4. Säädä sijainti Wunderground -sovellusliittymän mukaan, esim. Intia, Kolkata
5. Säädä UTC -poikkeama
Vaihe 6: Lataa koodi
Liitä FTDI -ohjelmoija seuraavasti
ESP8266 CP2102
Vcc Vcc
GND GND
Tx Rx
Rx Tx
Liu'uta kytkintä ohjelmointitilaa kohti
Valitse Arduino IDE: ssä levy "Generic ESP8266 Module"
Lataa sitten koodi.
Vaihe 7: Testaus
Irrota nyt ohjelmoija ja sen yhteys.
Liu'uta kytkin normaaliasentoon
Liitä virtalähde. Käytin siihen LiPo -akkua.
Muutaman sekunnin kuluttua OLED näyttää kaikki sääparametrit.
Vaihe 8: Tee solmun MCU: lla
Jos et ole kiinnostunut tekemään piiriä käyttämällä ESP8266-01-moduulia, tämä on vaihtoehto sinulle. Voit tehdä saman sää-widgetin käyttämällä solmun MCU-korttia. NodeMCU on avoimen lähdekoodin IoT-alusta, joka sisältää laiteohjelmiston, joka toimii ESP8266 Wi-Fi SoC: llä, ja laitteiston, joka perustuu ESP-12-moduuliin. että et tarvitse erillistä FTDI -ohjelmoijaa sen ohjelmointiin. Mikro -USB -kaapeli riittää siihen. Voit käyttää älypuhelimen/tablet -laturin kaapelia.
Seuraa vaiheita:
Päivitä ensin NodeMCU uusimpaan laiteohjelmistoon. Voit katsoa TornTechin tekemän videon viitteeksi.
1. Tee piiri leipälevylle
Solmu MCU OLED
3.3V -Vcc
GND GND
D5- SDA
D6- SCL
2. Liitä mikro -USB -kaapeli
3. Kytke kannettavan tietokoneen/tietokoneen USB -portti.
4. Asenna ohjelmisto edellisten vaiheiden mukaisesti.
5. Aseta kortti "NodeMCU 1.0 (ESP-12E-moduuli)"
6. Lähetä koodi
Olet valmis !!!
Vaihe 9: Tee kotelo
Voit tehdä kotelon itse valitsemallasi tavalla.
Mutta ehdotan katsomista kauniiseen 3D -painettuun koteloon, jonka on suunnitellut smily77. Olen tulostanut koteloni, mutta vielä on jäljellä muutamia töitä. Päivitän sen, kun se on valmis. Pysy kuulolla…
Lataa. STL -tiedostot Thingiversesta.
Tulosta liite noudattamalla ohjeita.
Aseta sitten kaikki komponentit sisälle. Nyt Widget on valmis !!!
Jos pidit tästä artikkelista, älä unohda lähettää sitä eteenpäin!
Seuraa minua saadaksesi lisää DIY -projekteja ja ideoita. Kiitos !!!
Suositeltava:
Saa CASIO -näppäimistö toimimaan Power Bankissa: 8 vaihetta (kuvilla)
Saa CASIO-näppäimistö toimimaan Power Bankissa: Minulla on vanha CASIO CT-636, joka toimii 9 V: n sovittimen tai TAI 6 D-pariston kanssa. Sen mukana ei tule sovitinta, sinun on toimitettava sellainen ja varmistettava, että se voi vaihtaa negatiiviseen sisälle, positiiviseen ulkopuolelle-mikä on tynnyrin jacin vanha standardi
Sää Kynttilä - Sää ja lämpötila yhdellä silmäyksellä: 8 vaihetta
Sääkynttilä - Sää ja lämpötila yhdellä silmäyksellä: Tämän taikakynttilän avulla voit kertoa hetkellisen lämpötilan ja olosuhteet heti
Sää/matriisilamppu: 42 vaihetta (kuvilla)
Sää/matriisivalaisin: Tässä opastettavassa kuvailen LED -matriisivalaisimen suunnittelua, rakennetta ja ohjelmointia. Suunnittelu muistuttaa tavallista lamppua, mutta sisätila on korvattu ws2812 -LED -matriisilla. Ohjaus tapahtuu Raspberry Pi: n avulla, joten t
Näppäimistö! laite, joka saa sinut kadottamaan avaimesi!: 3 vaihetta (kuvilla)
Näppäimistö! laite, joka saa sinut kadottamaan avaimesi !: Tämä laite auttaa sinua menettämään avaimet! Jos olet kuin minä, tulet töistä kotiin menetät avaimesi heti avaamisen jälkeen ja odotat seuraavaan päivään juuri ennen kuin lähdet etsimään niitä. Kyllä sinulla voi olla
Aaltolamppu - Sää ja hälytykset: 7 vaihetta (kuvilla)
Wave Lamp - Sää ja hälytykset: Selatessani thingiverse -ohjelmaa näin tämän aivan uskomattoman Wave Lampun ja MINUN PITI rakentaa se. https://www.thingiverse.com/thing:774456 Lamppu on erittäin hyvin suunniteltu ja tulostaa ilman tukia (on tulostettava sivulle)