Բովանդակություն:
Video: Ինչպես մուտքագրել եղանակային կայանի տվյալները - Liono Maker: 5 քայլ
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:45
Ներածություն:
Բարև, սա #LionoMaker է: Սա իմ բաց աղբյուրն է և YouTube- ի պաշտոնական ալիքը:
Ահա հղումը ՝ Liono Maker / YOUTUBE CHANNEL
Այս նախագծում մենք կսովորենք, թե ինչպես կատարել «Եղանակային կայանի տվյալների մուտքագրում»: սա շատ հետաքրքիր նախագիծ է: Այս նախագծում ես օգտագործում եմ Micro SD քարտ, DS3231 մոդուլ, DHT 11, GPS մոդուլ, LDR և Arduino UNO: Եղանակի կայանի տվյալները նշանակում են, որ այն կբացահայտի խոնավությունը, ջերմաստիճանը, լույսը, ամսաթիվը և ժամանակը, երկայնությունը և լայնությունը:
ՆՇՈՒՄ:
1) Fritzing Schematics- ում ես օգտագործում եմ pin6 & pin7 ՝ GPS մոդուլը հաղորդակցելու համար, իսկ 4 -ը ՝ DHT11- ին հաղորդակցվելու համար: 2) Proteus Schematics- ում ես օգտագործում եմ pin3 և pin 4 ՝ GPS մոդուլը հաղորդակցելու համար, և pin6 ՝ DHT11 հաղորդակցվելու համար: 3) Հակառակ դեպքում երկու կապերն էլ ճիշտ են, պարզապես մենք պետք է սահմանենք# կապում Arduino- ի կոդավորման մեջ ըստ սխեմատիկայի:
//*******************************************************
Քայլ 1:
1_SD- քարտ `-
SD (Secure Digital) քարտերը կարող են օգտագործվել տվյալների պահպանման և տվյալների գրանցման համար: Օրինակները ներառում են թվային տեսախցիկների կամ բջջային հեռախոսների տվյալների պահպանում և տվյալների գրանցում `տվիչներից տեղեկատվություն գրանցելու համար: Միկրո SD քարտերը կարող են պահել 2 ԳԲ տվյալներ և պետք է ձևաչափվեն որպես FAT32 (Ֆայլերի հատկացման աղյուսակ) ձևաչափ: Միկրո SD քարտը գործում է 3.3 Վ լարման դեպքում, այնպես որ միայն միկրո SD քարտի մոդուլները ՝ 5 Վ – ից մինչև 3.3 Վ լարման մակարդակի փոփոխիչ չիպով և 3.3 Վ լարման կարգավորիչով, կարող են միացվել Arduino 5 Վ սնուցման ցանցին: Միկրո SD մոդուլը Arduino- ի հետ շփվում է ՝ օգտագործելով Serial Peripheral Interface (SPI): Միկրո SD մոդուլի SPI- ի կապող կապերը ներառում են MOSI, MISO, SCK կապեր և SS pin նշվող չիպերի ընտրություն (CS), որոնք համապատասխանաբար միացված են Arduino- ի 11, 12, 13 և 10 կապումներին:
SD- քարտի փոխազդեցություն Arduino UNO- ի հետ.
GND ------ GND
5 վոլտ ------- ԵՀՀ
Pin12 -------- MISO
Pin11 -------- MOSI
Pin13 ------- SCK
Pin10 -------- SCS
Տվյալները գրվում են միայն SD քարտի ֆայլում ՝ հետևելով file.close () հրահանգին; հետևաբար, յուրաքանչյուր file.println (data) հրահանգին պետք է հետևի file.close () հրահանգը և դրան նախորդի SD.open («ֆայլի անունը», FILE_WRITE) հրահանգը: SD.open () ֆունկցիան ունի FILE_READ- ի կանխադրված կարգավորում, ուստի FILE_WRITE տարբերակը պահանջվում է ֆայլ գրել: SD քարտ բացելու համար ամեն անգամ պահանջվող հրահանգների հաջորդականությունը SD.open է («ֆայլի անուն», FILE_WRITE); file.println (տվյալներ); file.close ();
2) LDR:-
Լուսանկարը (LDR հապավումը ՝ Լույսի նվազեցման դիմադրություն, կամ լույսից կախված դիմադրություն կամ լուսահաղորդիչ բջիջ) պասիվ բաղադրիչ է, որը նվազեցնում է դիմադրությունը բաղադրիչի զգայուն մակերևույթի լուսավորության (լուսավորության) նկատմամբ: Լուսանկարչական դիմադրության դիմադրությունը նվազում է միջադեպի լույսի ինտենսիվության բարձրացման հետ; այլ կերպ ասած, այն ցուցադրում է լուսահաղորդականություն:
LDR Interfacing with Arduino UNO:
Նրա մեկ տերմինալը միացված է 5 վոլտ, իսկ երկրորդ տերմինալը `1 կ ռեզիստորի հետ: 1k դիմադրության երկրորդ վերջը հիմնավորված է: LDR- ն ինքնին դիմադրություն է, և այս տեսակի կոնֆիգուրացիաները օգտագործվում են լարման և չափման համար, սա լարման բաժանարար տեխնիկա է: Ընդհանուր տերմինալը միացված է Arduino UNO- ի անալոգային# A3 կապին:
3) DS3231:-
Սենսորային չափման ամսաթիվը կամ տվյալները կարող են ներառվել SD քարտին տվյալներ գրելիս `իրական ժամանակի ժամացույցի (RTC) մոդուլի միջոցով, օրինակ` DS3231: Իրական ժամանակի ժամացույցը կարող է տրամադրել վայրկյան, րոպե, ժամ, օր, ամսաթիվ, ամիս և տարի տեղեկատվություն: DS3231- ը կարող է սնուցվել 3.3 Վ կամ 5 Վ լարման միջոցով, իսկ CR2032 լիթիումի կոճակի մարտկոցը սնուցում է RTC- ն, երբ միացված չէ Arduino- ին: DS3231- ը ունի նաև ներկառուցված ջերմաստիճանի տվիչ: DS3231- ն օգտագործում է I2C հաղորդակցությունը երկու երկկողմանի գծերի հետ.
1) Սերիայի ժամացույց (SCL)
&
2) սերիական տվյալներ (SDA)
ՈEՇԱԴՐՈԹՅՈՆ. >>> DS3231- ը կապված է Arduino UNO- ի հետ, որպես այդպիսին;
DS3231: Arduino UNO:
Գնդ ----------------------- Գնդ
ԵԿՀ --------------------- 5 վոլտ
SDA -------------------- PIN# A4
SCL -------------------- կապ#A5
4) DHT11:-
DHT11- ը ցածրարժեք թվային տվիչ է ՝ ջերմաստիճանը և խոնավությունը զգալու համար: Այս սենսորը կարելի է հեշտությամբ միացնել ցանկացած միկրոկառավարիչի հետ, ինչպիսիք են Arduino- ն, Raspberry Pi և այլն … խոնավությունը և ջերմաստիճանը ակնթարթորեն չափելու համար: DHT11 խոնավության և ջերմաստիճանի տվիչը հասանելի է որպես սենսոր և որպես մոդուլ: Այս սենսորի և մոդուլի միջև տարբերությունը ձգվող ռեզիստորն է և միացման LED- ը: DHT11- ը հարաբերական խոնավության տվիչ է: Շրջապատող օդը չափելու համար այս տվիչը օգտագործում է ջերմաստիճան և խոնավության տվիչ:
DHT 11 տվիչի միացում Arduino UNO- ի հետ
DHT11 Arduino UNO
GND -------------------------------- GND
ԵԿՀ -------------------------------- 5 վոլտ
Տվյալներ (ազդանշան) ------------------ փին#6
5) GPS մոդուլ
GPS (Global Positioning System) մոդուլը և օգտագործվում է նավարկության համար: Մոդուլը պարզապես ստուգում է իր գտնվելու վայրը երկրի վրա և տրամադրում է ելքային տվյալներ, որոնք կազմում են նրա դիրքի երկայնությունը և լայնությունը:
Կան տարբեր տեսակի GPS մոդուլներ և օգտագործվում են տարբեր փոփոխականների արժեքներ գտնելու համար: ինչպիսիք են;
//**********************************************************************************************************************
Ո NOTՇԱԴՐՈԹՅՈՆ
gps.getDataGPRMC (ժամանակ, կարգավիճակ, լայնություն, լայնություն կիսագունդ, երկայնություն, երկայնություն Meridiano, speedKnots, trackAngle, ամսաթիվ, մագնիսականՏարբերություն, մագնիսականՏարբերում կողմնորոշում);
Serial.println (ժամանակը); Serial.println (կարգավիճակ);
Serial.println (լայնություն);
Serial.println (լայնության կիսագունդ);
Serial.println (երկայնական);
Serial.println (երկայնությունՄերիդիանո);
Serial.println (speedKnots);
Serial.println (trackAngle);
Serial.println (ամսաթիվ);
Serial.println (magneticVariation);
Serial.println (magneticVariationOrientation);
//******************************************************************************************************************
մեկ այլ օրինակ օգտագործվում է GPS մոդուլի համար հղում ստեղծելու համար: ինչպիսիք են;
gps. Google (հղում);
//*******************************************************************************************************************
&&&
Ո NOTՇԱԴՐՈԹՅՈՆ
gps.getDataGPRMC
լայնություն, լայնություն կիսագունդ, երկայնություն, երկայնությունՄերիդիանո
; Serial.println (լայնություն);
Serial.println (լայնության կիսագունդ);
Serial.println (երկայնական);
Serial.println (երկայնությունՄերիդիանո);
//******************************************************************************************************************
Ես օգտագործել եմ այս տողերը ՝ LONGITUDEE & LATITUDE ստանալու համար:
Longi = (gps.location.lng (), 54.01125); Lati = (gps.location.lat (), 1.95949);
//******************************************************************************************************************
Նշում:
կարող եք օգտագործել վերը նշված կոդավորումը `ձեր GPS մոդուլից ավելի շատ տեղեկություններ ստանալու համար: Հենց նոր էի ստանում երկայնություն և լայնություն:
//******************************************************************************************************************
ՀԵՏԵՎՅԱԼՆԵՐԸ ՄԻ THEՈՆ Է GPS ՄՈԴՈLEԼԸ ARDUINO UNO- ի հետ միացնելու եղանակին.
GPS մոդուլ. Arduino UNO:
Գնդ -------------------------------- Գնդ
Vcc ------------------------------ 5 վոլտ
RX ------------------------------- PIN#3
TX ------------------------------ քորոց#4
//********************************************************************************************************************
Քայլ 2:
ԻՆՉՊԵՍ ՁԵՌՆԵԼ «DATA. CSV» ՖԱՅԼ, մինչդեռ PROTEUS մոդելավորումներ
ՆՇՈՒՄ:
> Նախ, համոզվեք, որ ձեր սխեման ճիշտ է, և որևէ սխալ չկա:
> դուք վերբեռնել եք վեցանկյուն ֆայլ Arduino UNO- ում:
> Դուք SD քարտի ֆայլը վերբեռնել եք SD- քարտի վրա:
> սկսեք ձեր սիմուլյացիան Proteus- ի ձախ ներքևի անկյունում գտնվող կոճակը սեղմելուց հետո:
> ձեր վիրտուալ տերմինալը բացվում է, և ձեր տվյալները գրանցվում են ուշացումից հետո (1000);
>>>>>>>>> Մամուլ Esc >>>>>>>>>>>>>>>>>>
Դուք կտեսնեք հիշողության քարտի պարունակության պատուհանը, այստեղ հասանելի է data.csv ֆայլը: Արտահանեք այն ձեր համակարգչում:
Քայլ 3:
EXCEL Աշխատանքային:-
Բացեք Excel- ը և ներարկեք ձեր data.csv ֆայլը դրանում: տվյալները կցուցադրվեն անուններով սյունակներում և կտան գծերի գծապատկերներ:
Քայլ 4:
Խորհուրդ ենք տալիս:
ESP8266 Եղանակային կայանի ժամացույց ՝ 4 քայլ
ESP8266 Եղանակային կայանի ժամացույց. Այս նախագիծը ժամանակն ու եղանակը փոքր հարմար փաթեթում ցուցադրելու գեղեցիկ միջոց է: Ես կբացատրեմ նախագիծը, ինչպես է այն աշխատում և այստեղ կցուցադրեմ ծածկագիրը: Կարող եք սեղմել տարբեր կոճակներ ՝ ներկայիս եղանակը որոշակի վայրում, ինչպես նաև ջերմաստիճանը ցույց տալու համար
DIY Անձնական եղանակային կայանի մոնիտոր `6 քայլ
DIY Անձնական եղանակային կայանի մոնիտոր. DarkSky ,, Մեր API ծառայությունը առկա հաճախորդների համար այսօր չի փոխվում, բայց մենք այլևս չենք ընդունի նոր գրանցումներ: API- ն կշարունակի գործել մինչև 2021 թվականի վերջը:
Եզակի գրասեղանի եղանակային կայանի ցուցափեղկ. 5 քայլ (նկարներով)
Եզակի գրասեղանի եղանակային կայանի ցուցափեղկ. Hey Guys! Այս ամիսների նախագծի համար ես եղանակային կայան եմ պատրաստել Գրասեղանի գործարանի տեսքով, կամ կարող եք այն անվանել որպես Գրասեղանի ցուցափեղկ: Այս եղանակային կայանը ESP8266- ի մեջ տվյալներ է բերում openwethermap.org անունով կայքից և փոխում է RGB- ի գույները
ESP32 Եղանակային կայանի արևային էներգիա ՝ 9 քայլ
ESP32 Weather Station Solar Powered: Այս ձեռնարկում մենք պատրաստվում ենք կառուցել WiFi- ով միացված եղանակային կայանի նախագիծ: Նպատակն է նախագծել եղանակային կայան գրեթե բոլոր հնարավոր հատկանիշներով. Showույց տալ ընթացիկ պայմանները, ժամանակը, ջերմաստիճանը, խոնավությունը, ճնշումը Showույց տալ հաջորդի կանխատեսումը դա
DIY եղանակային կայանի գործունեության գաղափար 12+ տարեկանների համար. 4 քայլ
DIY եղանակային կայանի գործունեության գաղափար 12+ տարեկանների համար. Այս գործունեության ընթացքում մասնակիցները կստեղծեն իրենց եղանակային կայանը, կուղարկեն այն օդում և իրական ժամանակում կհետեւեն ձայնագրություններին (լույս, ջերմաստիճան, խոնավություն) Blynk հավելվածի միջոցով: Այս ամենից բացի, դուք կսովորեք, թե ինչպես հրապարակել գրանցված արժեքները