Мазмұны:
Бейне: Ауа райы станциясының мәліметтерін қалай тіркеу керек - Liono Maker: 5 қадам
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:23
Кіріспе:
Сәлеметсіз бе, бұл #LionoMaker. Бұл менің ашық және YouTube -тегі ресми каналым.
Міне сілтеме: Liono Maker / YOUTUBE АРНАСЫ
Бұл жобада біз «Ауа райы станциясының деректерін тіркеу» жасауды үйренеміз. бұл өте қызықты жоба. Бұл жобада мен Micro SD картасын, DS3231 модулін, DHT 11, GPS модулін, LDR және Arduino UNO қолданамын. Ауа райы станциясының деректері ылғалдылықты, температураны, жарықты, күн мен уақытты, бойлық пен ендікті анықтайтынын білдіреді.
ЕСКЕРТУ:
1) Фритзинг схемаларында GPS модулімен байланысу үшін pin6 және pin7 мен DHT11 байланыс үшін 4 -пинді қолданамын. 2) Proteus схемаларында GPS модулімен байланысу үшін pin3 пен pin 4 пен DHT11 байланыс үшін pin6 пайдаланамын. 3) Әйтпесе, екі байланыс да дұрыс, бізге схемаларға сәйкес Arduino кодтауында# түйреуіштерді анықтау қажет.
//*******************************************************
1 -қадам:
1_SD картасы:-
SD (Secure Digital) карталарын деректерді сақтау және деректерді тіркеу үшін пайдалануға болады. Мысалдар сандық камераларда немесе ұялы телефондарда деректерді сақтау және сенсорлардан ақпаратты жазу үшін деректерді тіркеу. Micro SD карталары 2 ГБ деректерді сақтай алады және оларды FAT32 (Файлдарды бөлу кестесі) форматында пішімдеу керек. Micro SD картасы 3,3В кернеуде жұмыс істейді, сондықтан Arduino 5V қуат көзіне кернеу деңгейін реттегіші 5 В -тан 3,3 В -қа дейінгі микро SD картасының модульдерін қосуға болады. Micro SD модулі Arduino -мен сериялық перифериялық интерфейс (SPI) арқылы байланысады. Micro SD модуліндегі SPI қосқыш түйреуіштеріне Arduino түйреуіштеріне сәйкесінше 11, 12, 13 және 10 қосылған MOSI, MISO, SCK түйреуіштері мен SS түйрегімен белгіленген чипті таңдау кіреді (CS).
Arduino UNO-мен SD-карта интерфейсі:
GND ------ GND
5 вольт ------- VCC
Pin12 -------- MISO
Pin11 -------- MOSI
Pin13 ------- SCK
Pin10 -------- SCS
Деректер тек file.close () нұсқауынан кейін SD картасындағы файлға жазылады; сондықтан әрбір file.println (деректер) нұсқаулығынан кейін 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 Arduino UNO -мен байланыс:
Оның бір терминалы 5 вольтты, екінші терминалы 1 к резистормен қосылған. 1к резистордың екінші ұшы жерге тұйықталған. LDR - бұл резистор және бұл конфигурация түрі кернеуді өлшеу үшін қолданылады, бұл кернеуді бөлу әдісі. Жалпы терминал Arduino UNO № A3 аналогтық түйреуішіне қосылған.
3) DS3231:-
Деректерді SD3231 сияқты нақты уақыттағы (RTC) модульді пайдаланып SD картасына жазу кезінде датчикті өлшеудің немесе деректердің жазбасының күні мен уақытын қосуға болады. Нақты уақыттағы сағат секунд, минут, сағат, күн, күн, ай және жыл туралы ақпаратты бере алады. DS3231 3.3V немесе 5V қуатымен жұмыс істей алады және CR2032 батырмалы литий батареясы Arduino-ға қосылмаған кезде RTC-ті қосады. DS3231 -де кіріктірілген температура сенсоры бар. DS3231 екі бағытты екі жолмен I2C байланысын қолданады:
1) Сериялық сағат (SCL)
&
2) Сериялық деректер (SDA)
ЕСКЕРТПЕ: >>> DS3231 Arduino UNO қосылған;
DS3231: Arduino UNO:
Gnd ----------------------- Gnd
VCC --------------------- 5 вольт
SDA -------------------- PIN# A4
SCL -------------------- PIN#A5
4) DHT11:-
DHT11-температура мен ылғалдылықты өлшеуге арналған арзан цифрлық сенсор. Бұл сенсорды ылғалдылық пен температураны бірден өлшеу үшін Arduino, Raspberry Pi және т.б. сияқты кез келген микроконтроллермен оңай байланыстыруға болады. DHT11 ылғалдылық пен температура сенсоры сенсор және модуль ретінде қол жетімді. Бұл сенсор мен модульдің айырмашылығы тартылатын резистор мен қосылатын жарық диоды. DHT11 - салыстырмалы ылғалдылық сенсоры. Айналадағы ауаны өлшеу үшін бұл сенсор термостат пен сыйымдылық ылғалдылығы датчигін қолданады.
DHT 11 датчигін Arduino UNO -мен қосу:
DHT11 Arduino UNO
GND ---------------------------- GND
VCC ----------------------------- 5 вольт
Деректер (сигнал) ------------------ pin#6
5) GPS модулі:-
GPS (Global Positioning System) модулі және навигация үшін қолданылады. Модуль жай ғана оның жердегі орнын тексереді және оның орналасуының ені мен ені бойынша шығыс деректерін береді.
Әр түрлі айнымалылардың мәндерін табу үшін қолданылатын GPS модульдерінің әр түрлі түрлері бар. сияқты;
//**********************************************************************************************************************
ЕСКЕРТУ:- ҚОСЫМША МӘЛІМЕТ ҮШІН ОСЫ ФУНКЦИЯНЫ ҚОҢЫРАУҒА БОЛАДЫ;
gps.getDataGPRMC (уақыт, мәртебе, ендік, ендікте жарты шар, бойлық, бойлық Меридиано, жылдамдық түйіндері, трек бұрышы, күн, магниттік вариация, магниттік вариация бағдары);
Serial.println (уақыт); Serial.println (күй);
Serial.println (ендік);
Serial.println (latitudeHemisphere);
Serial.println (бойлық);
Serial.println (longitudMeridiano);
Serial.println (speedKnots);
Serial.println (trackAngle);
Serial.println (күні);
Serial.println (magnitVariation);
Serial.println (magnitVariationOrientation);
//******************************************************************************************************************
GPS модуліне сілтеме жасау үшін басқа мысал қолданылады. сияқты;
gps. Google (сілтеме);
//*******************************************************************************************************************
&&&
ЕСКЕРТУ:- Егер сіз толығырақ ақпарат алмасаңыз, сіз бұл функцияны шақыра аласыз;
gps.getDataGPRMC
ендік, ендікГемисфера, бойлық, бойлықMeridiano
; Serial.println (ендік);
Serial.println (latitudeHemisphere);
Serial.println (бойлық);
Serial.println (longitudMeridiano);
//******************************************************************************************************************
Мен бұл сызықтарды LONGITUDEE & LATITUDE алу үшін қолдандым.
Longi = (gps.location.lng (), 54.01125); Lati = (gps.location.lat (), 1.95949);
//******************************************************************************************************************
Ескерту:
GPS модулінен қосымша ақпарат алу үшін жоғарыдағы кодтауды қолдануға болады. Мен енді бойлық пен ендікке үйрендім.
//******************************************************************************************************************
Келесі - GPS модулін ARDUINO UNO -ға қосудың жолы:
GPS модулі: Arduino UNO:
Gnd ---------------------------- Gnd
Vcc ------------------------------ 5 вольт
RX ------------------------------- пин 3
TX ------------------------------ пин 4
//********************************************************************************************************************
2 -қадам:
«DATA. CSV» ФАЙЛЫН ҚАЛАЙ ПРОТЕТТІ СИМУЛЯЦИЯЛАРДЫ ҚАЛАЙ АЛУҒА БОЛАДЫ:-
ЕСКЕРТУ:
> Біріншіден, сіздің тізбегіңіздің дұрыс екеніне көз жеткізіңіз және қате жоқ.
> сіз Arduino UNO -да он алтылық файлды жүктедіңіз.
> Сіз SD картасына SD картасының файлын жүктеп алдыңыз.
> Proteus бағдарламасының төменгі сол жақ бұрышындағы ойнату түймесін басқаннан кейін модельдеуді бастаңыз.
> сіздің виртуалды терминал ашылады және сіздің деректер кешігуден кейін жазылады (1000);
>>>>>>>>> Esc пернесін басыңыз >>>>>>>>>>>>>>>>>>
Сіз жад картасының мазмұнын көретін терезені көресіз, мұнда data.csv файлы қол жетімді. Оны компьютерге экспорттаңыз.
3 -қадам:
EXCEL жұмыс:-
Excel бағдарламасын ашып, оған data.csv файлын енгізіңіз. деректер аты бар бағандарда көрсетіледі және сызықтық графиктерді алады.
4 -қадам:
Ұсынылған:
ESP8266 ауа райы станциясының сағаты: 4 қадам
ESP8266 ауа райы станциясының сағаты: Бұл жоба уақыт пен ауа -райын шағын ыңғайлы пакетте көрсетудің тамаша тәсілі. Мен жобаны түсіндіремін, ол қалай жұмыс істейді және кодты осында көрсетуге болады. Әр түрлі батырмаларды басу арқылы ағымдағы ауа райын белгілі бір жерде, сондай -ақ
Супер ауа райы станциясының ілулі себеті: 11 қадам (суреттермен)
Супер ауа райы станциясының ілулі себеті: бәріне сәлем! Бұл T3chFlicks блогында біз ақылды ілгіш себетті қалай жасағанымызды көрсетеміз. Өсімдіктер кез -келген үйге жаңа және пайдалы қосымша болып табылады, бірақ тез шаршауы мүмкін - әсіресе егер сіз оларды суаруды ұмытпасаңыз
DIY жеке ауа райы станциясының мониторы: 6 қадам
DIY жеке ауа райы станциясының мониторы: DarkSky ,, Біздің клиенттерге арналған API қызметі бүгін өзгермейді, бірақ біз енді жаңа тіркелуді қабылдамаймыз. API 2021 жылдың соңына дейін жұмысын жалғастырады
Биік биіктіктегі ауа райы шарының мәліметтерін тіркеуші: 9 қадам (суреттермен)
Биік биіктіктегі ауа райы шарының деректерді тіркеушісі: ауа райы шарының жоғары биіктіктегі тіркеуішінің көмегімен биіктіктегі ауа райы шарының деректерін жазыңыз. Жоғары биіктіктегі ауа немесе HAB деп аталатын биіктіктегі ауа райы шары - бұл гелиймен толтырылған үлкен шар. Бұл шарлар - бұл платформа
Ауа райы шамы - Ауа райы мен температура бір қарағанда: 8 қадам
Ауа райы шамы - Ауа райы мен температура бір қарағанда: Бұл сиқырлы шамды қолдана отырып, сіз ағымдағы температура мен жағдайды бірден біле аласыз