Мазмұны:
- 1-қадам: WiFi ESP8266 NodeMcu ESP-12E
- 2 -қадам: ылғалдылық сенсоры
- 3 -қадам: SD картасының модулі
- 4 -қадам: құрастыру
- 5 -қадам: Кітапханалар
- 6 -қадам: бастапқы код
Бейне: ESP8266 бар SD картасы модулі: 6 қадам
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:26
Бұл жинақта бізде ESP8266 қосылған SD картасы бар. Біз DHT22 қоямыз, ол температура мен ылғалдылықты өлшейді және бұл ақпаратты SD картасына жібереді.
Схемада ол 43,40 ылғалдылығын және 26,80 температураны көрсетеді. Ол «файлды сәтті ашу» хабарын көрсеткен сайын, ол циклде бір рет іске қосылады. Бұл сценарийде келесі жағдай орын алады: журнал файлына тек мәндер жазылады, сондықтан «файлды сәтті ашу» хабары тек кеңес береді және ол жазылмайды.
1-қадам: WiFi ESP8266 NodeMcu ESP-12E
Мұнда біз қолданатын компонентті егжей -тегжейлі қарастырамыз, бұл жағдайда NodeMCU ESP12 және осы құрылғының деректер кестесі.
2 -қадам: ылғалдылық сенсоры
Мен тізбекте DHT22 басқа компоненті туралы мәліметтерді көрсетемін.
3 -қадам: SD картасының модулі
Бұл біздің SD карта модулі. Түйіндеуден көріп тұрғаныңыздай, бұл SPI қосылымымен.
4 -қадам: құрастыру
Құрастыру диаграммасы оқырманға, DHT22 -ге, NodeMCU ESP12 -ге сүйенеді. Мен соңғысын таңдадым, себебі оған интеллектуалды интеллектуалды көлем қажет. Осылайша, ESP01 бұл жиналыс үшін де жұмыс істейтін болады.
5 -қадам: Кітапханалар
Бұл жиналыс үшін сізге Arduino IDE -нің DHT кітапханасы қажет. DHT жүктеу кезінде «Эскиз> Кітапхананы қосу> Кітапханаларды басқару» бөліміне өтіңіз. Сіз SD кітапханасы үшін дәл осылай істеуіңіз керек.
6 -қадам: бастапқы код
Жинақта қолданылатын бастапқы код қарапайым және бұл SD картаның жұмыс істейтінін көрсету үшін. Кейінірек барлық талғампаздықты енгізу керек, бірақ сіз басқа да көптеген мүмкіндіктерді пайдалана аласыз. Алайда, бұл мысалға қолданылмайды.
// библиотеканың жауаптары комбинацияның картасы SD картасына #кіреді // библиотеканың жауаптары DHT22 коммюникасының комбинациясы #ендіріңіз // DHT -ді жасаңыз, D6 -дан esp -ке дейін #DHTPIN D2 -ді анықтаңыз #DHT22 анықтаңыз DHTTYPE // DHT dht (DHTPIN, DHTTYPE) сенсорының комуникаторы; // SD картасы үшін CSS картасын анықтаңыз #CS_PIN D8 анықтаңыз;
Орнату
Орнату функциясында біз объектінің сенсормен байланысын бастаймыз, сонымен қатар SD картасын инициализациялаймыз.
void setup () {Serial.begin (9600); Serial.print («Inicializando o cartão SD…»); // DHT dht.begin () комуникармасының коммерциялық датчиктерінің бірі; // verifica se o cartão SD está presente e se pode ser inicializado if (! SD.begin (CS_PIN)) {Serial.println («Falha, verifique se o cartão está presente.»); // қайтару бағдарламасы; } // seggou aqui é porque o cartão foi inicializado corretamente Serial.println («Cartão inicializado.»); }
Цикл
Циклде біз ылғалдылықты, ылғалдылық пен температураны оқимыз. Бұл стандартты С тіліне өте ұқсас.
// faz a leitura da umidade float umidade = dht.readHumidity (); Serial.print («Umidade:»); Serial.println (үмітад); // faz a leitura da temperatura float temperatura = dht.readTemperature (); Serial.print («Temperatura:»); Serial.println (температура); Файл dataFile = SD.open («LOG.txt», FILE_WRITE); // se o arquivo foi aberto corretamente, escreve os dados nele if (dataFile) {Serial.println («O arquivo foi aberto com sucesso.»); // формат жоқ: линха мен линха >> UMIDADE | TEMPERATURA dataFile.print (үмітаде); dataFile.print («|»); dataFile.println (температура); // dataFile.close () файлдарын пайдалану; } // не oquo não pôde сериялы түрде. else {Serial.println («Falha ao abrir or arquivo LOG.txt»); } // интерпретацияның жаңа нұсқасы. кешіктіру (2000); }
Ұсынылған:
SIM900A 2G модулі + SIM картасы голограммасы = «лас арзан» санатындағы ұтысты комбинация? 6 қадам
SIM900A 2G модулі + голограммалық SIM картасы = «лас арзан» санатындағы жеңімпаз комбинация ?: IoT, осы онжылдықтың аңызға айналған сөзі, кейде тіпті өздерін сәнге төзімді деп санайтын адамдардың санасына енеді. Интернет пен бұрын естімеген компанияны көрдім (голограмма) SIM карталарын береді
GPRS (SIM картасы) бар ықшам ауа райы датчигі: 4 қадам
GPRS (SIM картасы) бар ықшам ауа райы датчигі Деректер сілтемесі: Жобаның қысқаша мазмұны Бұл BME280 температура/қысым/ылғалдылық датчигі мен ATMega328P MCU негізінде батареямен жұмыс істейтін ауа райы сенсоры. Ол 3,6 В екі литий тионил АА батареясымен жұмыс істейді. Ол өте төмен ұйқыны 6 мкА құрайды. Ол жібереді
Micro SD картасы бар Arduino қолданатын аудио ойнатқыш: 7 қадам (суреттермен)
Micro SD картасы бар Arduino қолданатын аудио ойнатқыш: Қосымша жобалар үшін менің каналыма ТІРКЕЛІҢІЗ ……………………. Көптеген адамдар SD картасын қолданғысы келеді. arduino көмегімен немесе arduino арқылы дыбыс шығаруды қалайды, сондықтан SD картасын arduino -мен интерфейстеудің ең қарапайым және арзан әдісі. сіз бізге мүмкін
ESP-01 бар үйдегі автоматтандырылған WiFi жарық қосқышы және басу түймесі бар реле модулі: 7 қадам
ESP-01 бар үйдегі автоматтандырылған WiFi жарық қосқышы және басу түймесі бар реле модулі: Осылайша, алдыңғы нұсқаулықта біз ESP Flasher көмегімен Тасмота көмегімен ESP-01 бағдарламалап, ESP-01-ді Wi-Fi желісіне қосқан болатынбыз. Енді біз оны бағдарламалауды бастай аламыз. Wi -Fi немесе түйменің көмегімен жарық қосқышты қосу/өшіру үшін
Жарықдиодты деректер + өнері бар Айдахо ақылды картасы: 8 қадам (суреттермен)
LED Data + Art көмегімен Айдахо ақылды картасы: Мен әрқашан географиялық деректерді «сурет салу» арқылы көркем және динамикалық түрде көрсетуді қалаймын. жарығы бар карта. Мен Айдахо штатында тұрамын және өз штатымды жақсы көремін, сондықтан бұл бастау үшін тамаша орын болады деп ойладым! Көркем туынды болумен қатар