INHOUDSOPGAWE:
Video: Hoe om weerstasie -data aan te meld - Liono Maker: 5 stappe
2024 Outeur: John Day | [email protected]. Laas verander: 2024-01-30 07:24
Inleiding:
Hallo, dit is #Lionomaker. Dit is my open source en amptelike YouTube -kanaal.
Hier is die skakel: Liono Maker / YOUTUBE CHANNEL
In hierdie projek leer ons hoe u 'logstasies van weerstasies' kan maak. dit is 'n baie interessante projek. In hierdie projek gebruik ek Micro SD -kaart, DS3231 -module, DHT 11, GPS -module, LDR en Arduino UNO. Weerstasie -data beteken dat dit humiditeit, temperatuur, lig, datum en tyd, lengte- en breedtegraad sal opspoor.
LET WEL:
1) In Fritzing Schematics gebruik ek pin6 en pin7 om die GPS -module te kommunikeer en pen 4 om DHT11 te kommunikeer. 2) In Proteus Schematics gebruik ek pin3 en pin 4 om die GPS -module te kommunikeer en pin6 om DHT11 te kommunikeer. 3) Andersins is beide verbindings korrek; ons moet net die penne# in Arduino -kodering definieer volgens die skematika.
//*******************************************************
Stap 1:
1_SD-kaart:-
SD (Secure Digital) kaarte kan gebruik word vir die stoor van data en data -aanmelding. Voorbeelde sluit in data -berging op digitale kameras of selfone en datalogging om inligting van sensors op te neem. Micro SD -kaarte kan 2 GB data stoor en moet geformateer word as FAT32 (File Allocation Table) formaat. Die mikro -SD -kaart werk op 3,3V, dus kan slegs mikro -SD -kaartmodules met 'n 5V tot 3,3V spanningsvlakveranderaarskyfie en 'n 3.3V spanningsreguleerder op die Arduino 5V -toevoer gekoppel word. Die mikro SD -module kommunikeer met die Arduino met behulp van Serial Peripheral Interface (SPI). Die SPI -aansluitpenne op die micro SD -module bevat die MOSI-, MISO-, SCK -penne en die SS -pen aangedui chip select (CS), wat gekoppel is aan onderskeidelik Arduino -penne 11, 12, 13 en 10.
Koppelvlak met SD-kaart met Arduino UNO:
GND ------ GND
5 volt ------- VCC
Speld 12 -------- MISO
Speld 11 -------- MOSI
Speld 13 ------- SCK
Pin10 -------- SCS
Data word slegs na die lêer op die SD -kaart geskryf na aanleiding van die instruksie file.close (); daarom moet elke file.println (data) instruksie gevolg word deur 'n file.close () instruksie en voorafgegaan word deur 'n SD.open ("lêernaam", FILE_WRITE) instruksie. Die funksie SD.open () het die standaardinstelling van FILE_READ, dus is die opsie FILE_WRITE nodig om na 'n lêer te skryf. Die volgorde van instruksies wat elke keer nodig is om na 'n SD -kaart te skryf, is SD.open ("lêernaam", FILE_WRITE); file.println (data); file.close ();
2) LDR:-
'N Fotoweerstand (akroniem LDR vir Light Decreasing Resistance, of ligafhanklike weerstand, of fotogeleidende sel) is 'n passiewe komponent wat weerstand verminder ten opsigte van die ontvangs van lig (lig) op die komponent se sensitiewe oppervlak. Die weerstand van 'n fotoweerstand neem af met toename in invallende ligintensiteit; met ander woorde, dit vertoon fotogeleiding.
LDR -koppelvlak met Arduino UNO:
Die een terminaal is verbind met 5 volt en die tweede terminaal is verbind met 1k weerstand. Die tweede einde van die 1k -weerstand is gegrond. LDR is self 'n weerstand en hierdie tipe konfigurasies word gebruik om meting en spanning te meet; dit is 'n spanningsverdeler tegniek. Die gemeenskaplike terminaal is gekoppel aan analoog pin# A3 van Arduino UNO.
3) DS3231:-
Die datum en tyd van 'n sensormeting of van 'n data-rekord kan ingesluit word by die skryf van data na 'n SD-kaart met 'n real-time klok (RTC) module, soos die DS3231. Die intydse klok kan sekondes, minute, ure, dag, datum, maand en jaar inligting verskaf. Die DS3231 kan aangedryf word met 3.3V of 5V en 'n CR2032 litium knoppieselbattery dryf die RTC aan as dit nie aan die Arduino gekoppel is nie. Die DS3231 het ook 'n ingeboude temperatuursensor. Die DS3231 gebruik I2C -kommunikasie met die twee tweerigtinglyne:
1) Seriële klok (SCL)
&
2) Seriële data (SDA)
OPMERKING: >>> DS3231 gekoppel aan Arduino UNO as sodanig;
DS3231: Arduino UNO:
Gnd ----------------------- Gnd
VCC --------------------- 5 volt
SDA -------------------- pen# A4
SCL -------------------- pen#A5
4) DHT11:-
DHT11 is 'n goedkoop digitale sensor vir die waarneming van temperatuur en humiditeit. Hierdie sensor kan maklik met enige mikrobeheerder soos Arduino, Raspberry Pi, ens. Gekoppel word … om die humiditeit en temperatuur onmiddellik te meet. DHT11 humiditeits- en temperatuursensor is beskikbaar as 'n sensor en as 'n module. Die verskil tussen hierdie sensor en module is die optrekweerstand en 'n aanskakel-LED. DHT11 is 'n relatiewe humiditeitsensor. Om die omringende lug te meet, gebruik hierdie sensor 'n termostaat en 'n kapasitiewe humiditeitsensor.
Verbind DHT 11 -sensor met Arduino UNO:
DHT11 Arduino UNO
GND ---------------------------- GND
VCC ----------------------------- 5 volt
Data (sein) ------------------ pen#6
5) GPS-module:-
GPS -module (Global Positioning System) en word gebruik vir navigasie. Die module kontroleer eenvoudig die ligging daarvan op aarde en verskaf uitvoerdata wat die lengte- en breedtegraad van die posisie is.
Daar is verskillende soorte GPS -modules wat gebruik word om waardes van verskillende veranderlikes te vind. soos;
//**********************************************************************************************************************
LET WEL:- Vir meer besonderhede kan u hierdie funksie bel;
gps.getDataGPRMC (tyd, status, breedtegraad, breedtegraadHemisfeer, lengte, lengteMeridiano, speedKnots, trackAngle, datum, magneticVariation, magneticVariationOrientation);
Serial.println (tyd); Serial.println (status);
Serial.println (breedtegraad);
Serial.println (latitudHemisphere);
Serial.println (lengte);
Serial.println (longitudMeridiano);
Serial.println (speedKnots);
Serial.println (trackAngle);
Serial.println (datum);
Serial.println (magnetiese variasie);
Serial.println (magneticVariationOrientation);
//******************************************************************************************************************
'n ander voorbeeld word gebruik om 'n skakel vir die GPS -module te skep. soos;
gps. Google (skakel);
//*******************************************************************************************************************
&&&
LET WEL:- AS JY NIE MEER BESONDERHEDE KRY NIE, KAN JY HIERDIE FUNKSIE BEL;
gps.getDataGPRMC
breedtegraad, breedtegraad Halfrond, lengte, lengte Meridiano
; Serial.println (breedtegraad);
Serial.println (latitudHemisphere);
Serial.println (lengte);
Serial.println (longitudMeridiano);
//******************************************************************************************************************
Ek het hierdie lyne gebruik om LONGITUDEE & LATITUDE te kry.
Longi = (gps.location.lng (), 54.01125); Lati = (gps.location.lat (), 1.95949);
//******************************************************************************************************************
let op:
u kan die bogenoemde kodering gebruik om meer inligting uit u GPS -module te kry. Ek het pas die lengte- en breedtegraad gekry.
//******************************************************************************************************************
VOLGENDE IS DIE MANIER OM DIE GPS -MODULE MET ARDUINO UNO TE Koppel:
GPS -module: Arduino UNO:
Gnd ---------------------------- Gnd
Vcc ------------------------------ 5 volt
RX ------------------------------- pen#3
TX ------------------------------ pin#4
//********************************************************************************************************************
Stap 2:
HOE OM 'DATA. CSV' LêER TE KRY TERWYL PROTEUS SIMULASIES:-
LET WEL:
> Eerstens, maak seker dat u stroombaan korrek is en dat daar geen fout is nie.
> u het 'n hex -lêer in Arduino UNO opgelaai.
> u het die SD-kaartlêer op die SD-kaart opgelaai.
> begin u simulasie nadat u op die speelknoppie in die linker onderste hoek op Proteus gedruk het.
> u virtuele terminale word oopgemaak en u data word na vertraging (1000) aangeteken;
>>>>>>>>> Druk Esc >>>>>>>>>>>>>>>>>>>
u sien die inhoudsvenster van die geheue kaart, hier is die data.csv -lêer beskikbaar. Voer dit op u rekenaar uit.
Stap 3:
EXCEL Werk:-
Maak Excel oop en spuit u data.csv -lêer daarin. data word in kolomme met die naam vertoon en 'n lyngrafiek geneem.
Stap 4:
Aanbeveel:
Hoe om 'n beheerder aan 'n emulator te installeer, uit te voer en aan te sluit: 7 stappe
Hoe om 'n beheerder aan 'n emulator te installeer, uit te voer en aan te sluit: het u al ooit 'n jong gamer gesit en u kinderjare onthou en soms gewens dat u die ou juwele uit die verlede kan besoek? Daar is 'n app daarvoor …. meer spesifiek is daar 'n gemeenskap van spelers wat 'n program maak
Hoe om 'n aan/uit -skakelaar vir huishoudelike toestelle aan te skakel: 4 stappe
Hoe om 'n aan-/afskakelaar vir huishoudelike toestelle aan te skakel: dit is 'n aan/uit -skakelaar sonder enige mikrobeheerder. Kan u aan u vinger raak? Die eerste keer op 'n metaalplaat, dan 'n gloeilamp? AAN en nadat die vinger gloeilamp verwyder is? Bly aan. Kan u aan u vinger raak? Tweede keer op metaalplaat, dan gloeilamp?
Hoe om af te meld by die Facebook Messenger -app vir Android: 3 stappe
Hoe om af te meld by die Facebook Messenger -app vir Android: probleme met u Facebook Messenger -app? Moet afmeld, maar kan nie die afmeldknoppie vind nie. U hoef u nie hieroor te kwel nie, hier is 'n paar stappe om uit te meld en weer te laat werk
NaTaLia Weerstasie: Arduino -sonkrag -weerstasie op die regte manier: 8 stappe (met foto's)
NaTaLia Weerstasie: Arduino -sonkrag -weerstasie op die regte manier: Na 1 jaar suksesvolle werking op 2 verskillende plekke deel ek my projekplanne met sonkrag -aangedrewe weerstasies en verduidelik hoe dit ontwikkel het tot 'n stelsel wat werklik oor 'n lang tyd kan voortbestaan tydperke van sonkrag. As jy volg
Hack om alle stappe van 'n instruksionele te sien sonder om aan te meld
Hack om alle stappe van 'n instruksionele te sien sonder om aan te meld! enige 'inbraak' -sagteware! Let asseblief nie dat dit net 'n klein truuk is nie