Sadržaj:
Video: Kako zapisati podatke meteoroloških stanica - Liono Maker: 5 koraka
2024 Autor: John Day | [email protected]. Zadnja izmjena: 2024-01-30 08:04
Uvod:
Zdravo, ovo je #LionoMaker. Ovo je moj otvoreni izvorni i službeni YouTube kanal.
Evo linka: Liono Maker / YOUTUBE KANAL
U ovom projektu naučit ćemo kako napraviti "Zapis podataka o meteorološkim stanicama". ovo je veoma zanimljiv projekat. U ovom projektu koristim Micro SD karticu, DS3231 modul, DHT 11, GPS modul, LDR i Arduino UNO. Podaci meteorološke stanice znače da će otkriti vlažnost, temperaturu, svjetlost, datum i vrijeme, zemljopisnu dužinu i širinu.
BILJEŠKA:
1) U shemama Fritzing koristim pin6 & pin7 za komunikaciju GPS modula i pin 4 za komunikaciju DHT11. 2) U Proteus shemama koristim pin3 i pin 4 za komunikaciju GPS modula i pin6 za komunikaciju DHT11. 3) Inače su obje veze ispravne, samo moramo definirati pinove# u Arduino kodiranju prema shemi.
//*******************************************************
Korak 1:
1_SD-kartica:-
SD (Secure Digital) kartice mogu se koristiti za skladištenje podataka i evidentiranje podataka. Primjeri uključuju pohranu podataka na digitalnim fotoaparatima ili mobilnim telefonima i evidentiranje podataka za snimanje informacija sa senzora. Micro SD kartice mogu pohraniti 2 GB podataka i trebaju biti formatirane kao FAT32 (Tabela za dodjelu datoteka) format. Mikro SD kartica radi na 3.3V, pa se samo moduli mikro SD kartice s čipom za promjenu napona od 5V do 3.3V i regulatorom napona 3.3V mogu spojiti na Arduino 5V napajanje. Modul micro SD komunicira s Arduinom pomoću serijskog perifernog sučelja (SPI). SPI spojni pinovi na mikro SD modulu uključuju pinove MOSI, MISO, SCK i SS pin označeni odabir čipa (CS), koji su spojeni na Arduino pinove 11, 12, 13 i 10, respektivno.
Povezivanje SD kartice s Arduino UNO:
GND ------ GND
5volt ------- VCC
Pin12 -------- MISO
Pin11 -------- MOSI
Pin13 ------- SCK
Pin10 -------- SCS
Podaci se zapisuju samo u datoteku na SD kartici slijedeći instrukciju file.close (); stoga svaka instrukcija file.println (data) mora biti popraćena instrukcijom file.close () i prethodi joj SD.open ("ime datoteke", FILE_WRITE). Funkcija SD.open () ima zadanu postavku FILE_READ, pa je za pisanje u datoteku potrebna opcija FILE_WRITE. Slijed uputa potrebnih svaki put za pisanje na SD karticu je SD.open ("naziv datoteke", FILE_WRITE); file.println (podaci); file.close ();
2) LDR:-
Foto otpornik (akronim LDR za smanjenje svjetlosnog otpora ili otpornik ovisan o svjetlu ili fotoprovodna ćelija) je pasivna komponenta koja smanjuje otpor u odnosu na primanje svjetline (svjetlosti) na osjetljivoj površini komponente. Otpor foto otpornika opada s povećanjem intenziteta upadne svjetlosti; drugim riječima, pokazuje fotoprovodljivost.
LDR povezivanje sa Arduino UNO:
Njegov jedan priključak spojen je s 5 volti, a drugi terminal s 1k otpornikom. Drugi kraj 1k otpornika je uzemljen. LDR je sam po sebi otpornik i ova vrsta konfiguracije se koristi za mjerenje i napon, ovo je tehnika razdjelnika napona. Zajednički terminal spojen je na analogni pin# A3 Arduino UNO -a.
3) DS3231:-
Datum i vrijeme mjerenja senzora ili zapisa podataka mogu se uključiti prilikom upisivanja podataka na SD karticu pomoću modula sata u realnom vremenu (RTC), poput DS3231. Sat u stvarnom vremenu može pružiti sekunde, minute, sate, dan, datum, mjesec i godinu. DS3231 se može napajati sa 3.3V ili 5V, a CR2032 litijumska baterija s gumbom napaja RTC kada nije spojen na Arduino. DS3231 takođe ima ugrađen temperaturni senzor. DS3231 koristi I2C komunikaciju s dvije dvosmjerne linije:
1) Serijski sat (SCL)
&
2) Serijski podaci (SDA)
NAPOMENA: >>> DS3231 povezan sa Arduino UNO kao takvim;
DS3231: Arduino UNO:
Gnd ----------------------- Gnd
VCC --------------------- 5 volti
SDA -------------------- pin# A4
SCL -------------------- pin#A5
4) DHT11:-
DHT11 je jeftin digitalni senzor za mjerenje temperature i vlažnosti. Ovaj senzor može se lako povezati s bilo kojim mikrokontrolerom, poput Arduina, Raspberry Pi itd … za trenutno mjerenje vlažnosti i temperature. Senzor vlažnosti i temperature DHT11 dostupan je kao senzor i kao modul. Razlika između ovog senzora i modula je pull-up otpornik i LED za uključivanje. DHT11 je senzor relativne vlažnosti. Za mjerenje okolnog zraka ovaj senzor koristi termostat i kapacitivni senzor vlažnosti.
Povezivanje DHT 11 senzora s Arduino UNO:
DHT11 Arduino UNO
GND ---------------------------- GND
VCC ----------------------------- 5 volti
Podaci (signal) ------------------ pin#6
5) GPS modul:-
GPS (Global Positioning System) modul i koristi se za navigaciju. Modul jednostavno provjerava svoju lokaciju na zemlji i daje izlazne podatke koji su geografska dužina i širina njegovog položaja.
Postoje različite vrste GPS modula i koriste se za pronalaženje vrijednosti različitih varijabli. kao što su;
//**********************************************************************************************************************
NAPOMENA:- ZA VIŠE DETALJA MOŽETE ZVATI OVU FUNKCIJU;
gps.getDataGPRMC (vrijeme, status, zemljopisna širina, širina, hemisfera, longitud, longitudMeridiano, speedKnots, trackAngle, datum, magnetska varijacija, magnetna varijacijaOrijentacija);
Serial.println (vrijeme); Serial.println (status);
Serial.println (širina);
Serial.println (latitudHemisphere);
Serial.println (longitud);
Serial.println (longitudMeridiano);
Serial.println (speedKnots);
Serial.println (trackAngle);
Serial.println (datum);
Serial.println (magnetska varijacija);
Serial.println (magneticVariationOrientation);
//******************************************************************************************************************
drugi primjer se koristi za stvaranje veze za GPS modul. kao što su;
gps. Google (veza);
//*******************************************************************************************************************
&&&
NAPOMENA:- Ako ne dobijete više detalja, možete pozvati ovu funkciju;
gps.getDataGPRMC
latitud, latitudHemisfera, longitud, longitudMeridiano
; Serial.println (širina);
Serial.println (latitudHemisphere);
Serial.println (longitud);
Serial.println (longitudMeridiano);
//******************************************************************************************************************
Koristio sam ove redove za dobivanje LONGITUDEE & LATITUDE.
Longi = (gps.location.lng (), 54.01125); Lati = (gps.location.lat (), 1.95949);
//******************************************************************************************************************
Bilješka:
možete koristiti gornje kodiranje da biste dobili više informacija o svom GPS modulu. Upravo sam koristio geografsku dužinu i širinu.
//******************************************************************************************************************
SLJEDEĆI JE NAČIN POVEZIVANJA GPS MODULA S ARDUINO UNO:
GPS modul: Arduino UNO:
Gnd ----------------------------- Gnd
Vcc ------------------------------ 5volt
RX ------------------------------- pin#3
TX ------------------------------ pin#4
//********************************************************************************************************************
Korak 2:
KAKO DOBITI DATOTEKU "DATA. CSV" ZA SIMULACIJE PROTEUSA:-
BILJEŠKA:
> Prvo provjerite je li vaše kolo ispravno i nema grešaka.
> učitali ste heksadecimalnu datoteku u Arduino UNO.
> učitali ste datoteku SD kartice na SD karticu.
> započnite simulaciju nakon što pritisnete gumb za reprodukciju u donjem lijevom kutu na Proteusu.
> vaš virtualni terminal je otvoren i vaši podaci se bilježe nakon kašnjenja (1000);
>>>>>>>>>> Pritisnite Esc >>>>>>>>>>>>>>>>>>>
vidjet ćete prozor sa sadržajem memorijske kartice, ovdje je dostupna datoteka data.csv. Izvezite ga u računar.
Korak 3:
EXCEL Rad:-
Otvorite Excel i umetnite datoteku data.csv u nju. podaci će biti prikazani u stupcima s imenom i uzeti linijske grafikone.
Korak 4:
Preporučuje se:
Kako poslati podatke s M5Stack StickC -a u Delphi: 6 koraka
Kako poslati podatke s M5Stack StickC -a u Delphi: U ovom videu ćemo naučiti kako slati vrijednosti sa StickC ploče u Delphi VCL aplikaciju koristeći Visuino. Pogledajte video
NaTaLia meteorološka stanica: Arduino solarna meteorološka stanica učinila pravi način: 8 koraka (sa slikama)
NaTaLia meteorološka stanica: Arduino solarna meteorološka stanica učinila je pravi put: Nakon godinu dana uspješnog rada na 2 različite lokacije, dijelim svoje planove projekta meteoroloških stanica na solarni pogon i objašnjavam kako je evoluirala u sistem koji zaista može opstati dugo vremena perioda iz solarne energije. Ako pratite
"Uradi sam" meteorološka stanica i WiFi senzorska stanica: 7 koraka (sa slikama)
DIY meteorološka stanica i WiFi senzorska stanica: U ovom projektu ću vam pokazati kako stvoriti meteorološku stanicu zajedno sa WiFi senzorskom stanicom. Senzorska stanica mjeri lokalne podatke o temperaturi i vlažnosti i šalje ih putem WiFi -a meteorološkoj stanici. Meteorološka stanica tada prikazuje t
ESP8266 Meteorološka stanica koja prikazuje podatke na web stranici: 7 koraka
ESP8266 meteorološka stanica koja prikazuje podatke na web stranici: Napomena: Dijelovi ovog vodiča mogu biti dostupni u video formatu na mom YouTube kanalu - Tech Tribe. U ovom uputstvu pokazat ću kako napraviti vremensku stanicu koja direktno šalje podatke na vašu web stranicu . Stoga će vam trebati vaša vlastita domena (npr:
Spavačka stanica/NiMH stanica za punjenje: 3 koraka
Dorm Power Station/Souped Up NiMH Charging Station: Imam nered u elektrani. Htio sam sve što se napunilo zgusnuti na jednom radnom stolu i imati mjesta za lemljenje/itd. Lista stvari za napajanje: Mobitel (pokvaren, ali puni mi baterije telefona, pa je uvijek priključen i puni šaržer