Sisukord:
Video: Ilmajaama andmete registreerimine Liono Maker: 5 sammu
2024 Autor: John Day | [email protected]. Viimati modifitseeritud: 2024-01-30 08:46
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 logimist. see on väga huvitav projekt. Selles projektis kasutan Micro SD -kaarti, DS3231 moodulit, DHT 11, GPS -moodulit, LDR -i ja Arduino UNO -d. Ilmajaama andmed tähendavad, et see tuvastab niiskuse, temperatuuri, valguse, kuupäeva ja kellaaja, pikkuskraadi ja laiuskraadi.
MÄRGE:
1) Fritzingu skeemides kasutan GPS -mooduli suhtlemiseks pin6 ja pin7 ning DHT11 suhtlemiseks tihvti 4. 2) Proteuse skeemides kasutan GPS -mooduli ja PIN6 -d DHT11 suhtlemiseks pin3 ja pin 4. 3) Vastasel juhul on mõlemad ühendused õiged, lihtsalt peame skeemide kohaselt määratlema tihvtid Arduino kodeeringus.
//*******************************************************
Samm 1:
1_SD-kaart:-
SD (Secure Digital) kaarte saab kasutada andmete salvestamiseks ja andmete registreerimiseks. Näited hõlmavad andmete salvestamist digitaalsetesse kaameratesse või mobiiltelefonidesse ja andmete logimist anduritelt teabe salvestamiseks. Micro SD -kaardid võivad salvestada 2 GB andmeid ja need tuleks vormindada FAT32 (failijaotustabel) vormingus. Mikro -SD -kaart töötab 3,3 V pingel, seega saab Arduino 5 V toiteallikaga ühendada ainult 5–3,3 V pingetaseme nihutaja kiibiga ja 3,3 V pingeregulaatoriga mikro -SD -kaardi mooduleid. Mikro -SD -moodul suhtleb Arduinoga, kasutades SPI (Serial Peripheral Interface). Mikro -SD -mooduli SPI ühendustahvtide hulka kuuluvad MOSI, MISO, SCK tihvtid ja SS -tihvtiga tähistatud kiibivalik (CS), mis on ühendatud vastavalt Arduino tihvtidega 11, 12, 13 ja 10.
SD-kaardi liides Arduino UNO-ga:
GND ------ GND
5 volti ------- VCC
Pin12 -------- MISO
Pin11 -------- MOSI
Pin13 ------- SCK
Pin10 -------- SCS
Andmed kirjutatakse ainult SD -kaardil olevasse faili, järgides juhiseid file.close (); seetõttu peab igale käsule file.println (andmed) järgnema käsk file.close () ja sellele peab eelnema käsk SD.open ("failinimi", FILE_WRITE). Funktsiooni SD.open () vaikeseade on FILE_READ, seega on failile kirjutamiseks vajalik valik FILE_WRITE. SD -kaardile kirjutamiseks vajalike juhiste jada on SD.open ("failinimi", FILE_WRITE); fail.println (andmed); file.close ();
2) LDR:-
Fototakisti (akronüüm LDR valguse vähenemise takistuse jaoks või valgusest sõltuv takisti või fotojuhtiv element) on passiivne komponent, mis vähendab vastupanu komponendi tundliku pinna heleduse (valguse) suhtes. Fototakisti takistus väheneb langeva valguse intensiivsuse suurenemisega; teisisõnu, sellel on fotojuhtivus.
LDR -i liides Arduino UNO -ga:
Selle üks klemm on ühendatud 5 voltiga ja teine klemm on ühendatud 1k takistiga. 1k takisti teine ots on maandatud. LDR on ise takisti ja seda tüüpi konfiguratsioone kasutatakse pinge mõõtmiseks, see on pinge jagaja tehnika. Ühine terminal on ühendatud Arduino UNO analoogpistikuga# A3.
3) DS3231:-
Andmete mõõtmise või andmesalvestuse kuupäeva ja kellaaja saab lisada, kui kirjutate andmeid SD-kaardile reaalaja kella (RTC) mooduli, näiteks DS3231 abil. Reaalajas kell võib anda sekundeid, minuteid, tunde, päeva, kuupäeva, kuud ja aastat. DS3231 saab toita 3,3 V või 5 V toitega ning CR2032 liitiumnupuga aku toidab RTC-d, kui see pole Arduinoga ühendatud. DS3231 -l on ka sisseehitatud temperatuuriandur. DS3231 kasutab I2C -ühendust kahe kahesuunalise liiniga:
1) jadakell (SCL)
&
2) Seeriaandmed (SDA)
MÄRKUS: >>> DS3231 on ühendatud Arduino UNO -ga;
DS3231: Arduino UNO:
Gnd ----------------------- Gnd
VCC --------------------- 5 volti
SDA -------------------- tihvt# A4
SCL -------------------- tihvt A5
4) DHT11:-
DHT11 on odav digitaalne andur temperatuuri ja niiskuse tuvastamiseks. Seda andurit saab hõlpsasti liidestada mis tahes mikrokontrolleriga, nagu Arduino, Raspberry Pi jne …, et koheselt mõõta niiskust ja temperatuuri. DHT11 niiskus- ja temperatuuriandur on saadaval andurina ja moodulina. Erinevus selle anduri ja mooduli vahel on tõmbetakistus ja sisselülitamise LED. DHT11 on suhtelise niiskuse andur. Ümbritseva õhu mõõtmiseks kasutab see andur termostaati ja mahtuvuslikku niiskusandurit.
DHT 11 anduri ühendamine Arduino UNO -ga:
DHT11 Arduino UNO
GND ---------------------------- GND
VCC ----------------------------- 5 volti
Andmed (signaal) ------------------ pin#6
5) GPS-moodul:-
GPS (Global Positioning System) moodul ja seda kasutatakse navigeerimiseks. Moodul lihtsalt kontrollib oma asukohta maa peal ja annab väljundandmeid, mis on selle asukoha pikkus- ja laiuskraadid.
GPS -mooduleid on erinevat tüüpi ja neid kasutatakse erinevate muutujate väärtuste leidmiseks. nagu näiteks;
//**********************************************************************************************************************
MÄRKUS:- LISATEAVETE KOHTA VÕITE sellele funktsioonile helistada;
gps.getDataGPRMC (aeg, olek, laius, laius
Serial.println (aeg); Serial.println (olek);
Seeria.println (laiuskraad);
Serial.println (laiuspoolkera);
Seeria.println (pikkus);
Serial.println (longitudMeridiano);
Serial.println (speedKnots);
Serial.println (trackAngle);
Serial.println (kuupäev);
Serial.println (magnetVariation);
Serial.println (magnetVariationOrientation);
//******************************************************************************************************************
teise näite abil luuakse link GPS -moodulile. nagu näiteks;
gps. Google (link);
//*******************************************************************************************************************
&&&
MÄRKUS.- KUI TE EI TOHI ÜKSIKASJALIKEMAID ÜHENDUSEID VÕTTA, KASUTATE SELLE FUNKTSIOONI;
gps.getDataGPRMC
laius, laiusPoolkera, pikisuunaline, pikisuunalineMeridiano
; Seeria.println (laiuskraad);
Serial.println (laiuspoolkera);
Seeria.println (pikkus);
Serial.println (longitudMeridiano);
//******************************************************************************************************************
Olen neid ridu kasutanud LONGITUDEE & LATITUDE saamiseks.
Longi = (gps.location.lng (), 54.01125); Lati = (gps.location.lat (), 1.95949);
//******************************************************************************************************************
Märge:
GPS -moodulist lisateabe saamiseks võite kasutada ülaltoodud kodeeringut. Olen just harjunud saama pikkuskraade ja laiuskraade.
//******************************************************************************************************************
Järgmine on viis GPS -mooduli ühendamiseks ARDUINO UNO -ga:
GPS -moodul: Arduino UNO:
Gnd ----------------------------- Gnd
Vcc ------------------------------ 5 volti
RX ------------------------------- pin#3
TX ------------------------------ pin#4
//********************************************************************************************************************
2. samm:
KUIDAS SAADA "DATA. CSV" FILE PROTEUS SIMULATSIOONIDE JÄRGI:-
MÄRGE:
> Esiteks veenduge, et teie vooluahel on õige ja viga pole.
> olete üles laadinud kuusnurkse faili Arduino UNO -s.
> olete SD-kaardi faili SD-kaardile üles laadinud.
> alustage simulatsiooni pärast Proteuse vasakus alanurgas asuva esitusnupu vajutamist.
> teie virtuaalterminal avatakse ja teie andmed salvestatakse pärast viivitust (1000);
>>>>>>>>> Vajutage Esc >>>>>>>>>>>>>>>>>>>>
näete mälukaardi sisu akent, siin on saadaval fail data.csv. Eksportige see oma arvutisse.
3. samm:
EXCEL töötab:-
Avage Excel ja sisestage sinna oma fail data.csv. andmed kuvatakse veergudes nimega ja joonjooned.
4. samm:
Soovitan:
Kiire EKG või muude andmete pidev registreerimine kuu aja jooksul: 6 sammu
Kiire EKG või muude andmete pidev registreerimine üle kuu aja: see projekt töötati välja selleks, et toetada ülikooli meditsiinilist uurimisrühma, kes vajas kantavat, mis suudaks registreerida 2 x EKG signaali kiirusega 1000 proovi sekundis (kokku 2 000 proovi sekundis) rütmihäirete avastamiseks pidevalt 30 päeva jooksul. Projekt esitab
Kraken Jr. IoT rakenduse õpetus 1. osa - e -posti registreerimine ja aktiveerimine: 9 sammu
Kraken Jr. IoT rakenduse õpetus 1. osa - e -posti registreerimine ja aktiveerimine: õpetus 1. osa (e -posti registreerimine ja aktiveerimine) 2. osa (Cidi ja autentimiskoodi hõivamine) õpetus 3. osa (Arduino registreerimine) Kraken Jr IoT on lihtsaim IoT rakendamine võrk. Arduino Uno + Ethernet Shieldi abil saate
Kraken Jr IoT rakenduse õpetus 3. osa - Arduino registreerimine: 6 sammu
Kraken Jr. IoT rakenduse õpetus 3. osa - Arduino registreerimine: juhendaja 1. osa (e -posti registreerimine ja aktiveerimine) 2. osa (Cidi ja autentimiskoodi hõivamine) õpetus 3. osa (Arduino registreerimine) Oleme nüüd peaaegu valmis! Kolme osamakseõpetuse viimane samm. Arduino juhatuse registreerimine, see
Andmete hankimise ja andmete visualiseerimise süsteem MotoStudent elektrilise võidusõiduratta jaoks: 23 sammu
Andmete hankimise ja andmete visualiseerimise süsteem MotoStudent Electric Racing Bike jaoks: Andmete kogumise süsteem on riist- ja tarkvara kogum, mis töötab koos, et koguda andmeid välisanduritelt, salvestada ja töödelda neid hiljem, et neid oleks võimalik graafiliselt visualiseerida ja analüüsida, võimaldades inseneridel teha
UCL -IIOT - Raspberry Pi andmete registreerimine: 6 sammu
UCL -IIOT - andmete logimine Raspberry Pi kohta: selle juhendi lõid Obayda Haj Hamoud ja Sidse Henriksen kooliprojekti jaoks. Põhiidee on koguda andmeid põlemisandurilt, logida andmed juhtmevabalt andmebaasi vaarika pi abil ja jälgida neid andmeid armatuurlaua kaudu