Sisällysluettelo:
Video: ESP8266 Sääaseman kello: 4 vaihetta
2024 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2024-01-30 08:59
Tämä projekti on mukava tapa näyttää aika ja sää pienessä kätevässä paketissa. Selitän projektin, miten se toimii ja näytän koodin täällä.
Voit painaa eri painikkeita näyttääksesi vallitsevan säätilan tietyssä paikassa sekä lämpötilan ja paineen. Oletusnäkymä on aika, joka otetaan NTP -palvelimelta.
Aikaa ei tarvitse asettaa, koska aika synkronoidaan NTP -palvelimelta ja on erittäin tarkka. Tässä kokoonpanossa minulla on aika ja paikallinen IP -osoite. Voit muuttaa koodin sisältämään päivämäärän, sään, paineen ja lämpötilan, jotka näkyvät päänäytössä tai painikkeissa.
Vaihe 1: Kaavio
Kaavio on suhteellisen suoraviivainen ja helppo
seuraa. Siellä on gerber -tiedosto, jos haluat pyörittää oman piirilevyn. Koko piiri saa virtaa 5 V: sta, joka tulee mikro -USB -liitännästä. Tämä tekee piiristä yksinkertaisen ja helpon virran. 5 V syötetään matalan katkaisun 3,3 V: n säätimeen, LM 3940: een, joka antaa 3,3 V: n ESP8266: lle. ESP8266: ssa on kuitenkin USB -liitin, mutta päätin olla käyttämättä sitä yleensä, koska 5V ajaa myös nestekidenäyttöä.
3.3 V on käytettävä ESP8266: n kanssa, et voi ajaa sitä suoraan 5 V: lla, koska se tappaa levyn.
Kaksi kosketuskytkintä on kytketty D5: een ja D6: een, ja ne on määritetty koodissa näyttämään erilaisia tietoja näytöllä. Minulla on asetettu lämpötila/paine ja ennuste.
Kaikki komponentit juotetaan helposti käsin perfboardille tai gerber on saatavana GitHubistani osoitteessa
Vaihe 2: Koodi
github.com/allenelectronics/esp8266weatherstation
Koodi on koottu Arduino IDE: hen ja se vaatii jonkin verran kokoonpanoa toimiakseen
Ensinnäkin sinun on asennettava ESP8266 -kortti IDE: hen, jotta voit ladata koodin siihen.
Kattavat ohjeet tämän tekemiseen ovat täällä:
Säätoimintojen saamiseksi päätin käyttää RemoteMe -ohjelmaa, joka kerää säätiedot suoraan sovellusliittymästä ja luo koodin, joka voidaan lisätä koodiin. Sinun on rekisteröidyttävä ja määritettävä tietovirta verkkosivustolla:
RemoteMe -dokumentaatio löytyy täältä:
Joitakin määrityksiä, jotka ovat ainutlaatuisia kokoonpanollesi, sinun on suoritettava ennen lataamista:
#define WIFI_NAME "SSID MENEE TÄSTÄ"
#define WIFI_PASSWORD "SALASANA MENEE TÄSTÄ"
#define DEVICE_ID 1
#define DEVICE_NAME "HANKI REMOTEME. ORG: stä"
#define TOKEN "HANKI REMOTEME. ORG: stä"
Sinun on määritettävä tässä olevat määritelmät wifi -tietojen ja RemoteMe -palvelusta saamasi tunnuksen perusteella.
Sinun on varmistettava, että kaikki nämä kirjastot on asennettu ja sisällytetty koodiin. Olen lisännyt linkit niihin, joita on vaikeampi saada.
#include //https://github.com/remoteme/RemoteMeArduinoLibrary
#sisältää
#sisältää
#sisältää
#sisältää
Viimeinen muutettava osa on sijaintisi, koska tämä projekti ei käytä GPS: ää. Sinun on muokattava LOCATION -merkkijonoa:
muuten jos (buttonState2 == LOW && prevButtonState2 == HIGH) {
Serial.print ("LOCATION / n");
Sarja.println (fc);
lcd.clear ();
lcd.print ("LOCATION");
lcd.setCursor (0, 1);
lcd.print (fc);
lcd.setCursor (0, 0);
viive (5000);
prevButtonState2 = buttonState2;
Vaihe 3: Rakenna
Rakenna
Tuolloin minulla ei ollut pääsyä 3D -tulostimeen, tämä oli viimeinen projektini hyllykotelon avulla. Käytin helposti saatavilla olevaa hälytyspaneelikoteloa, joka on suunniteltu 16x2 LCD -näytölle.
Linkki: https://www.ebay.co.uk/itm/86-Plastic-project-box-enclosure-case-for-diy-LCD1602-meter-tester-with-buttGA/363214674235?hash=item549148193b:g: IvQAAOSwNXpcFFrv
Kaikki on täytetty kotelon sisään, 16x2 LCD-näyttö liimataan etupaneeliin piirilevy kuumaliimalla paikallaan.
Vaihe 4: Johtopäätös
Johtopäätös
Tämä on siisti projekti työpöydän digitaalikellolle, jota ei tarvitse säätää tai säätää. Se vie aikaa NTP -palvelimelta ja näyttää sen kirkkaalla taustavalaistulla nestekidenäytöllä.
Tämä ei ole täysin aloittelijalle, koska vaadittu koodi on määritetty ja tietovirrat on myös määritettävä. Jos sinulla on kysymyksiä tai kommentteja, jätä minulle kommentti.
Suositeltava:
Sääaseman tietojen kirjaaminen - Liono Maker: 5 vaihetta
Sääaseman tietojen kirjaaminen | Liono Maker: Johdanto: Hei, tämä on #LionoMaker. Tämä on avoimen lähdekoodin ja virallinen YouTube -kanavani. Tässä on linkki: Liono Maker / YOUTUBE -KANAVA Tässä projektissa opimme tekemään "sääaseman tietojen kirjaamisen". tämä on erittäin mielenkiintoista
Ainutlaatuinen työpöydän sääaseman esitys: 5 vaihetta (kuvilla)
Ainutlaatuinen työpöydän sääaseman esitys: Hei kaverit! Tämän kuukauden projektille olen tehnyt sääaseman työpöydän muodossa tai voit kutsua sitä työpöytäesitykseksi. Tämä sääasema hakee tietoja ESP8266 -sivustoon osoitteesta openwethermap.org ja muuttaa RGB -värejä t
Yksinkertaisen sääaseman tekeminen: 8 vaihetta
Yksinkertaisen sääaseman tekeminen: Hei kaverit, tässä videossa näytän teille, kuinka tehdä yksinkertainen sääasema mittaamaan lämpötila ja kosteus DHT11 -anturin avulla
Taskukokoisen IoT -sääaseman tekeminen: 7 vaihetta (kuvilla)
Taskukokoisen IoT -sääaseman tekeminen: Hei lukija! Tässä ohjeessa opit tekemään pienen sääkuution käyttämällä kotisi WiFi -verkkoon yhdistettyä D1 mini -laitetta (ESP8266), joten voit katsoa sen ulostuloa missä tahansa maan päältä tietysti niin kauan kuin sinulla on Internet -yhteys
Arduinon sääaseman tekeminen: 4 vaihetta
Arduinon sääaseman tekeminen: Tässä projektissa teemme sääaseman, joka mittaa lämpötilan ja ilmankosteuden Arduinolla, joka näyttää nykyisen lämpötilan ja kosteuden arvon LCD -näytöllä