Sisukord:
Video: ESP8266 ilmajaama kell: 4 sammu
2024 Autor: John Day | [email protected]. Viimati modifitseeritud: 2024-01-30 08:45
See projekt on tore viis aja ja ilma kuvamiseks väikeses mugavas pakendis. Selgitan projekti, kuidas see töötab ja näitan koodi siin.
Saate vajutada erinevaid nuppe, et kuvada praegune ilm teatud kohas, samuti temperatuur ja rõhk. Vaikevaade on aeg, mis tõmmatakse NTP -serverist.
Aega pole vaja määrata, kuna aeg sünkroonitakse NTP -serverist ja see on väga täpne. Selles konfiguratsioonis on mul aeg ja kohalik IP -aadress. Saate muuta koodi nii, et see sisaldaks põhiekraanil või nuppudel kuvatavat kuupäeva, ilma, rõhku ja temperatuuri.
Samm: skeem
Skeem on suhteliselt lihtne ja lihtne
järgige. Kui soovite oma PCB keerutada, on olemas gerberi fail. Kogu vooluahelat juhib 5V, mis tuleb mikro -USB -ühendusest. See muudab vooluahela lihtsaks ja toiteallikaks. 5 V sisestatakse madala väljalangemisega 3,3 V regulaatorisse LM 3940, mis annab ESP8266 -le 3,3 V. ESP8266 -l on USB -pistik, kuid otsustasin seda üldiselt mitte kasutada, kuna 5V juhib ka LCD -d.
ESP8266 -ga tuleb kasutada 3.3 V, te ei saa seda 5V -ga otse juhtida, kuna see tapab plaadi.
Kaks kombatavat lülitit on ühendatud D5 ja D6 -ga ning need on koodis konfigureeritud kuvama ekraanil erinevat teavet. Mul on need seadistatud temperatuurile/rõhule ja prognoosile.
Kõik komponendid on hõlpsasti käsitsi joodetud perfboardile või on gerber saadaval minu GitHubis aadressil
2. samm: kood
github.com/allenelectronics/esp8266weatherstation
Kood on koostatud Arduino IDE -s ja vajab töötamiseks teatud konfiguratsiooni
Esiteks peate koodi üleslaadimiseks IDE -sse installima ESP8266 plaadi.
Põhjalikud juhised selle kohta, kuidas seda teha, on siin:
Ilmastiku funktsionaalsuse saamiseks otsustasin kasutada RemoteMe'i, mis kogub ilmateavet otse API -lt ja genereerib koodi, mille saab teie koodi sisestada. Peate registreeruma ja seadistama andmevoo nende veebisaidil:
Dokumendid RemoteMe kohta leiate siit:
Enne üleslaadimist peate täitma mõned konkreetsed määratlused, mis on teie seadistusele ainulaadsed.
#define WIFI_NAME "SSID SIIN"
#define WIFI_PASSWORD "PASSWORD GOES SIIT"
#define DEVICE_ID 1
#define DEVICE_NAME "SAADA REMOTEME. ORGIST"
#define TOKEN "SAADA REMOTEME. ORGIST"
Siin olevad määratlused peate määrama oma WiFi -üksikasjade ja RemoteMe -lt saadud märgi põhjal.
Peate veenduma, et kõik need teegid on installitud ja koodis sisalduvad. Olen lisanud linke nendele, mida on raskem hankida.
#include //https://github.com/remoteme/RemoteMeArduinoLibrary
#kaasake
#kaasake
#kaasake
#kaasake
Viimane osa, mis vajab muutmist, on teie asukoht, kuna see projekt ei kasuta GPS -i. Peate muutma stringi „LOCATION”:
muidu kui (buttonState2 == LOW && prevButtonState2 == HIGH) {
Serial.print ("LOCATION / n");
Seeria.println (fc);
lcd.clear ();
lcd.print ("ASUKOHT");
lcd.setCursor (0, 1);
lcd.print (fc);
lcd.setCursor (0, 0);
viivitus (5000);
prevButtonState2 = buttonState2;
3. samm: ehitamine
Ehitus
Tol ajal, kui mul polnud juurdepääsu 3D -printerile, oli see minu viimane projekt, kus kasutati riiulist korpust. Kasutasin kergesti kättesaadavat häirepaneeli ümbrist, mis on mõeldud 16x2 LCD -le.
Link: https://www.ebay.co.uk/itm/86-Plastic-project-box-enclosure-case-for-diy-LCD1602-meter-tester-with-buttGA/363214674235?hash=item549148193b:g: IvQAAOSwNXpcFFrv
Kõik on topitud korpuse sisse, 16x2 LCD-ekraan on liimitud esipaneelile, trükkplaat kuumliimitud kohale.
4. samm: järeldus
Järeldus
See on lauaarvuti digitaalse kella korralik projekt, mis ei vaja reguleerimist ega seadistamist, see võtab aega NTP -serverilt ja kuvab selle selgel taustvalgustusega LCD -ekraanil.
See pole päris algaja jaoks, kuna vajalik kood on konfigureeritud ja andmevoogud tuleb samuti seadistada. Kui teil on küsimusi või kommentaare, jätke mulle julgelt kommentaar.
Soovitan:
Super ilmajaama rippuv korv: 11 sammu (piltidega)
Super ilmajaama rippuv korv: Tere kõigile! Selles T3chFlicksi ajaveebi postituses näitame teile, kuidas me tegime nutika rippuva korvi. Taimed on värske ja tervislik lisand igale kodule, kuid võivad kiiresti väsitada - eriti kui mäletate neid ainult siis, kui
Isetegija ilmajaama monitor: 6 sammu
Isetegija ilmajaama monitor: DarkSky ,, Meie API teenus olemasolevatele klientidele ei muutu täna, kuid me ei aktsepteeri enam uusi registreerumisi. API töötab edasi kuni 2021. aasta lõpuni. Https://blog.darksky.net/Personal Weather Station Monitor kuvab teie
Ilmajaama andmete registreerimine Liono Maker: 5 sammu
Ilmajaama andmete registreerimine Liono Maker: Sissejuhatus: Tere, see on #LionoMaker. See on minu avatud lähtekoodiga ja ametlik YouTube'i kanal. Siin on link: Liono Maker / YOUTUBE KANAL Selles projektis õpime, kuidas teha "Ilmajaama andmete logimine". see on väga huvitav pr
C51 4 -bitine elektrooniline kell - puidust kell: 15 sammu (piltidega)
C51 4 -bitine elektrooniline kell - puidust kell: sellel nädalavahetusel oli vaba aega, nii et läksite kokku ja panite kokku selle 2,40 AU $ 4 -bitise isetegija elektroonilise digitaalse kella, mille ostsin mõni aeg tagasi AliExpressist
Gixie kell: ilusaim helendavate torude kell: 4 sammu
Gixie kell: kõige ilusam helendavate torude kell: Mulle meeldib Nixie Tube väga, kuid see on liiga kallis, ma ei saa seda endale lubada. Nii et ma veetsin selle Gixie kella loomisel pool aastat. Gixie kell saavutatakse akrüülvalguse saamiseks valguse ws2812 abil. Annan endast parima, et muuta RGB -toru õhemaks