INHOUDSOPGAWE:
Video: ESP8266 Weerstasiehorlosie: 4 stappe
2024 Outeur: John Day | [email protected]. Laas verander: 2024-01-30 07:23
Hierdie projek is 'n goeie manier om die tyd en weer in 'n klein pakket te wys. Ek sal die projek verduidelik, hoe dit werk en die kode hier wys.
U kan op verskillende knoppies druk om die huidige weer op 'n vasgestelde plek, sowel as temperatuur en druk, te wys. Die standaardaansig is die tyd wat van 'n NTP -bediener verwyder word.
U hoef nie die tyd in te stel nie, aangesien die tyd vanaf die NTP -bediener gesinkroniseer word en baie akkuraat is. In hierdie opset het ek die tyd en die plaaslike IP -adres. U kan die kode verander om datum, weer, druk en temperatuur in te sluit wat op die hoofskerm of op die knoppies verskyn.
Stap 1: Die skematiese
Die skematiese is relatief eenvoudig en maklik om te doen
volg. Daar is 'n gerber -lêer as u u eie PCB wil draai. Die hele stroombaan word aangedryf deur 5V wat afkomstig is van 'n mikro -USB -verbinding. Dit maak die stroombaan eenvoudig en maklik om aan te skakel. Die 5V word gevoed in 'n lae -uitval 3.3V -reguleerder met 'n LM 3940 wat 3.3V gee aan die ESP8266. Daar is 'n USB -aansluiting op die ESP8266, maar ek het verkies om dit nie in die algemeen te gebruik nie, want die 5V dryf ook die LCD.
3.3V moet saam met die ESP8266 gebruik word; u kan dit nie direk met 5V bestuur nie, aangesien dit die bord sal doodmaak.
Die twee tasbare skakelaars is gekoppel aan D5 en D6 en is in die kode opgestel om verskillende inligting op die skerm te gee. Ek stel dit op temperatuur/druk en voorspelling.
Al die komponente word maklik met die hand op soldeerbord gesoldeer, of die gerber is beskikbaar in my GitHub op
Stap 2: Die kode
github.com/allenelectronics/esp8266weatherstation
Die kode is saamgestel in die Arduino IDE en benodig 'n paar konfigurasies om te werk
Eerstens moet u die ESP8266 -bord op die IDE installeer om die kode hierop te laai.
Hier vind u uitgebreide instruksies oor hoe u dit moet doen:
Om die weerfunksies te kry, het ek gekies om RemoteMe te gebruik wat die weerdata direk van die API versamel en kode genereer wat in u kode ingevoeg kan word. U moet registreer en die datastroom op hul webwerf instel:
Dokumentasie oor RemoteMe kan hier gevind word:
Daar is 'n paar spesifieke definisies wat uniek is vir u opstelling, wat u moet voltooi voordat u dit oplaai:
#define WIFI_NAME "SSID GAAN HIER"
#definieer WIFI_PASSWORD "WAGWOORD GAAN HIER"
#definieer DEVICE_ID 1
#define DEVICE_NAME "KOOP VANAF REMOTEME. ORG"
#define TOKEN "KRY VAN REMOTEME. ORG"
Die definisies hier moet deur u bepaal word op grond van u wifi -besonderhede en die teken wat u van RemoteMe kry.
U moet seker maak dat al hierdie biblioteke geïnstalleer is en by die kode ingesluit is. Ek het skakels na diegene wat moeiliker is om te kry, ingesluit.
#sluit //https://github.com/remoteme/RemoteMeArduinoLibrary in
#insluit
#insluit
#insluit
#insluit
Die laaste deel wat u moet verander, is u ligging, aangesien hierdie projek nie GPS gebruik nie. U moet die string "LOCATION" verander:
anders as (buttonState2 == LOW && prevButtonState2 == HOOG) {
Serial.print ("LIGGING / n");
Serial.println (fc);
lcd.clear ();
lcd.print ("LIGGING");
lcd.setCursor (0, 1);
lcd.print (fc);
lcd.setCursor (0, 0);
vertraging (5000);
prevButtonState2 = buttonState2;
Stap 3: Die bou
Die bou
Destyds het ek nie toegang tot 'n 3D -drukker gehad nie, dit was my laaste projek met 'n kas wat ek nie op die rak gebring het nie. Ek gebruik 'n geredelik beskikbare alarmpaneelkas wat ontwerp is vir die 16x2 LCD.
Skakel: https://www.ebay.co.uk/itm/86-Plastic-project-box-enclosure-case-for-diy-LCD1602-meter-tester-with-buttGA/363214674235?hash=item549148193b:g: IvQAAOSwNXpcFFrv
Alles is in die omhulsel gepak, die 16x2 LCD-skerm word aan die voorpaneel vasgeplak terwyl die printplaat warm vasgeplak is.
Stap 4: Gevolgtrekking
Afsluiting
Dit is 'n netjiese projek vir 'n lessenaar digitale klok wat nie nodig is om aan te pas of te verstel nie; dit neem tyd van 'n NTP -bediener en vertoon dit op 'n duidelike LCD met agtergrond.
Dit is nie vir 'n volledige beginner nie, want daar is 'n konfigurasie van die vereiste kode en datastrome moet ook opgestel word. As u enige vrae of kommentaar het, laat my gerus 'n opmerking agter.
Aanbeveel:
Hoe om ESP8266 AT -firmware te flits of te programmeer met behulp van ESP8266 -flitser en programmeerder, IOT Wifi -module: 6 stappe
Hoe om ESP8266 AT-firmware te flits of te programmeer deur ESP8266-flitser en programmeerder, IOT Wifi-module te gebruik: Beskrywing: Hierdie module is 'n USB-adapter /programmeerder vir ESP8266-modules van die tipe ESP-01 of ESP-01S. Dit is gerieflik toegerus met 'n 2x4P 2.54mm vroulike kop om die ESP01 aan te sluit. Dit breek ook al die penne van die ESP-01 uit via 'n 2x4P 2.54mm manlike h
ESP8266 - Tuinbesproeiing met timer en afstandbeheer via internet / ESP8266: 7 stappe (met foto's)
ESP8266 - Tuinbesproeiing met timer en afstandsbediening via internet / ESP8266: ESP8266 - Besproeiing met afstandbeheer en met tydsberekening vir groentetuine, blomtuine en grasperke. Dit maak gebruik van die ESP-8266-kring en 'n hidrouliese / elektriese klep vir besproeiingstoevoer.Voordele: Lae koste (~ US $ 30,00) vinnige toegangsopdragte
ESP8266 - Deur- en venstersensors - ESP8266. Bystand vir bejaardes (vergeetagtigheid): 5 stappe
ESP8266 - Deur- en venstersensors - ESP8266. Bystand vir bejaardes (vergeetagtigheid): ESP8266 - Deur- / venstersensors met GPIO 0 en GPIO 2 (IOT). Dit kan op die internet of op die plaaslike netwerk met blaaiers besigtig word. Ook sigbaar deur die " HelpIdoso Vxapp " aansoek. Gebruik 'n 110/220 VAC -toevoer vir 5Vdc, 1 relais / spanning
Kry tyd vanaf die internet met behulp van ESP8266 - NTP -klokprojek met ESP8266 Nodemcu: 5 stappe
Kry tyd vanaf die internet met behulp van ESP8266 | NTP -klokprojek met ESP8266 Nodemcu: In hierdie tutoriaal sal ons sien hoe u tyd kry met die ESP8266/nodemcu met Arduino IDE. Om tyd te kry, is veral handig in data -aanmelding om u lesings te tydstempel. As u ESP8266 -projek toegang tot die internet het, kan u tyd kry met Netwerk T
ESP8266 NODEMCU BLYNK IOT Tutoriaal - Esp8266 IOT Gebruik Blunk en Arduino IDE - Beheer van LED's oor die internet: 6 stappe
ESP8266 NODEMCU BLYNK IOT Tutoriaal | Esp8266 IOT Gebruik Blunk en Arduino IDE | LED's op die internet beheer: Hallo ouens, in hierdie instruksies leer ons hoe om IOT te gebruik met ons ESP8266 of Nodemcu. Ons sal die blynk -app daarvoor gebruik, dus ons sal ons esp8266/nodemcu gebruik om die LED's via die internet te beheer