Satura rādītājs:
Video: ESP8266 meteoroloģiskās stacijas pulkstenis: 4 soļi
2024 Autors: John Day | [email protected]. Pēdējoreiz modificēts: 2024-01-30 10:51
Šis projekts ir jauks veids, kā parādīt laiku un laika apstākļus nelielā ērtā iepakojumā. Es paskaidrošu projektu, kā tas darbojas, un parādīšu kodu šeit.
Jūs varat nospiest dažādas pogas, lai parādītu pašreizējos laika apstākļus noteiktā vietā, kā arī temperatūru un spiedienu. Noklusējuma skats ir laiks, kas tiek izvilkts no NTP servera.
Nav nepieciešams iestatīt laiku, jo laiks tiek sinhronizēts no NTP servera un ir ļoti precīzs. Šajā konfigurācijā man ir laiks un vietējā IP adrese. Jūs varat mainīt kodu, iekļaujot datumu, laika apstākļus, spiedienu un temperatūru, kas jāparāda galvenajā ekrānā vai pogās.
1. darbība: shēma
Shēma ir samērā vienkārša un viegli lietojama
sekojiet. Ja vēlaties griezt savu PCB, ir pieejams gerber fails. Visu ķēdi darbina 5 V, kas nāk no mikro USB savienojuma. Tas padara ķēdi vienkāršu un viegli darbināmu. 5 V tiek ievadīts zema izlaišanas 3,3 V regulatorā LM 3940, kas ESP8266 nodrošina 3,3 V. ESP8266 ir USB savienotājs, tomēr es izvēlējos to vispār neizmantot, jo arī 5V vada LCD.
Ar ESP8266 ir jāizmanto 3.3V, jūs nevarat to vadīt tieši ar 5V, jo tas iznīcinās dēli.
Abi taustes slēdži ir savienoti ar D5 un D6 un ir konfigurēti kodā, lai ekrānā parādītu atšķirīgu informāciju. Man ir iestatīta temperatūra/spiediens un prognoze.
Visas sastāvdaļas ir viegli lodējamas ar rokām uz perfboard vai arī gerber ir pieejams manā GitHub vietnē
2. darbība: kods
github.com/allenelectronics/esp8266weatherstation
Kods ir apkopots Arduino IDE, un tā darbībai nepieciešama noteikta konfigurācija
Pirmkārt, jums ir jāinstalē ESP8266 tāfele IDE, lai tajā augšupielādētu kodu.
Visaptverošas instrukcijas, kā to izdarīt, ir pieejamas šeit:
Lai iegūtu laika apstākļu funkcionalitāti, es izvēlējos izmantot RemoteMe, kas vāc laika apstākļu datus tieši no API un ģenerē kodu, ko var ievietot jūsu kodā. Jums būs jāreģistrējas un jāiestata datu plūsma viņu vietnē:
Dokumentācija par RemoteMe ir atrodama šeit:
Ir dažas specifiskas definīcijas, kas ir unikālas jūsu iestatījumiem, kuras jums būs jāaizpilda pirms augšupielādes.
#define WIFI_NAME "SSID ŠEIT"
#define WIFI_PASSWORD "PASSWORD GOES HERE"
#define DEVICE_ID 1
#define DEVICE_NAME "IEGŪT NO REMOTEME. ORG"
#define TOKEN "IEGŪT NO REMOTEME. ORG"
Šeit definīcijas ir jāiestata, pamatojoties uz jūsu wifi informāciju un marķieri, ko saņemat no RemoteMe.
Jums jāpārliecinās, vai visas šīs bibliotēkas ir instalētas un iekļautas kodā. Esmu iekļāvis saites uz tām, kuras ir grūtāk iegūt.
#include //https://github.com/remoteme/RemoteMeArduinoLibrary
#iekļaut
#iekļaut
#iekļaut
#iekļaut
Pēdējā daļa, kas jāmaina, ir jūsu atrašanās vieta, jo šis projekts neizmanto GPS. Jums ir jāmaina virkne “LOCATION”:
cits if (buttonState2 == LOW && prevButtonState2 == HIGH) {
Serial.print ("LOCATION / n");
Sērijas.println (fc);
lcd.clear ();
lcd.print ("LOCATION");
lcd.setCursor (0, 1);
lcd.print (fc);
lcd.setCursor (0, 0);
kavēšanās (5000);
prevButtonState2 = buttonState2;
3. solis: uzbūve
Būvēt
Tajā laikā man nebija piekļuves 3D printerim, tas bija mans pēdējais projekts, kurā izmantoju plauktu. Es izmantoju viegli pieejamu trauksmes paneļa korpusu, kas paredzēts 16x2 LCD.
Saite: https://www.ebay.co.uk/itm/86-Plastic-project-box-enclosure-case-for-diy-LCD1602-meter-tester-with-buttGA/363214674235?hash=item549148193b:g: IvQAAOSwNXpcFFrv
Viss ir iebāzts korpusa iekšpusē, 16x2 LCD displejs ir pielīmēts pie priekšējā paneļa ar shēmas plati karsti pielīmēts vietā.
4. solis. Secinājums
Secinājums
Tas ir veikls galddatora digitālā pulksteņa projekts, kas nav jāpielāgo vai jāiestata, tas prasa laiku no NTP servera un parāda to skaidri izgaismotā LCD ekrānā.
Tas nav paredzēts pilnīgi iesācējiem, jo nepieciešamais kods ir nedaudz konfigurēts, un ir jāiestata arī datu plūsmas. Ja jums ir kādi jautājumi vai komentāri, lūdzu, atstājiet man komentāru.
Ieteicams:
Super meteoroloģiskās stacijas piekārtais grozs: 11 soļi (ar attēliem)
Piekārts grozs ar lielisku meteoroloģisko staciju: Sveiki visiem! Šajā T3chFlicks emuāra ierakstā mēs parādīsim, kā mēs izveidojām gudru piekārtu grozu. Augi ir svaigs un veselīgs papildinājums jebkurai mājai, taču var ātri kļūt nogurdinošs - īpaši, ja atceraties tos laistīt tikai tad, kad
Kā reģistrēt meteoroloģiskās stacijas datus Liono Maker: 5 soļi
Kā reģistrēt meteoroloģiskās stacijas datus Liono Maker: Ievads: Sveiki, tas ir #LionoMaker. Šis ir mans atvērtā koda un oficiālais YouTube kanāls. Šeit ir saite: Liono Maker / YOUTUBE CHANNELŠajā projektā mēs iemācīsimies izveidot " meteoroloģiskās stacijas datu reģistrēšanu ". tas ir ļoti interesanti
DIY meteoroloģiskās stacijas aktivitātes ideja 12 gadu vecumam: 4 soļi
Ideja DIY meteoroloģiskās stacijas aktivitātei 12 gadus veciem: Šajā aktivitātē dalībnieki izveidos savu laika staciju, nosūtīs to gaisā un pārraudzīs ierakstus (gaismu, temperatūru, mitrumu) reālā laikā, izmantojot lietotni Blynk. Papildus tam jūs uzzināsit, kā publicēt ierakstītās vērtības
ESP8266 Tīkla pulkstenis bez RTC - Nodemcu NTP pulkstenis Nr RTC - INTERNETA PULKSTENA PROJEKTS: 4 soļi
ESP8266 Tīkla pulkstenis bez RTC | Nodemcu NTP pulkstenis Nr RTC | INTERNET CLOCK PROJECT: Projektā tiks veidots pulksteņa projekts bez RTC, tas prasīs laiku no interneta, izmantojot wifi, un parādīs to st7735 displejā
Acurite 5 in 1 Weather Station, izmantojot Raspberry Pi un Weewx (citas meteoroloģiskās stacijas ir saderīgas): 5 soļi (ar attēliem)
Laika stacija Acurite 5 in 1, izmantojot Raspberry Pi un Weewx (citas meteoroloģiskās stacijas ir saderīgas): Kad biju iegādājies Acurite 5 in 1 meteoroloģisko staciju, es vēlējos, lai es varētu pārbaudīt laika apstākļus savās mājās, kamēr es biju prom. Kad es atgriezos mājās un to iestatīju, es sapratu, ka displejs ir jāpievieno datoram vai jāpērk viņu viedais centrmezgls