সুচিপত্র:
- ধাপ 1: ওয়াইফাই ESP8266 NodeMcu ESP-12E
- ধাপ 2: আর্দ্রতা সেন্সর
- ধাপ 3: এসডি কার্ড মডিউল
- ধাপ 4: সমাবেশ
- ধাপ 5: লাইব্রেরি
- ধাপ 6: সোর্স কোড
ভিডিও: ESP8266: 6 ধাপ সহ SD কার্ড মডিউল
2024 লেখক: John Day | [email protected]. সর্বশেষ পরিবর্তিত: 2024-01-30 08:02
এই সমাবেশে, আমাদের একটি এসডি কার্ড ESP8266 এর সাথে সংযুক্ত আছে। আমরা একটি DHT22 রাখি, যা তাপমাত্রা এবং আর্দ্রতা পরিমাপ করে এবং এসডি কার্ডে এই তথ্য পাঠায়।
সার্কিটে, এটি 43.40 আর্দ্রতা এবং 26.80 তাপমাত্রা দেখায়। প্রতিবার যখন এটি "ফাইলটি সফলভাবে খুলছে" বার্তাটি দেখায়, কারণ এটি একবার লুপে দৌড়েছিল। এই দৃশ্যপটে যা ঘটে তা নিম্নরূপ: লগ ফাইলে কেবলমাত্র মানগুলি লেখা হচ্ছে, এবং এইভাবে, "ফাইলটি সফলভাবে খোলার" বার্তাটি কেবল একটি উপদেশ, এবং এটি রেকর্ড করা হয়নি।
ধাপ 1: ওয়াইফাই ESP8266 NodeMcu ESP-12E
এখানে আমরা যে উপাদানটি ব্যবহার করি তার বিস্তারিত, এই ক্ষেত্রে নোডএমসিইউ ইএসপি 12, সেই ডিভাইসের ডেটশীট সহ।
ধাপ 2: আর্দ্রতা সেন্সর
ক্রমে, আমি এই অন্যান্য উপাদান, DHT22, সম্পর্কিত পিনিং সহ বিস্তারিত দেখাই।
ধাপ 3: এসডি কার্ড মডিউল
এটি আমাদের এসডি কার্ড মডিউল। আপনি পিনআউট থেকে দেখতে পাচ্ছেন, এটি এসপিআই সংযোগের সাথে।
ধাপ 4: সমাবেশ
সমাবেশ চিত্রটি পাঠকের উপর নির্ভর করে, DHT22, NodeMCU ESP12। আমি পরেরটি বেছে নিলাম কারণ এর জন্য যুক্তিসঙ্গত পরিমাণ আইও প্রয়োজন। সুতরাং, ESP01 এই সমাবেশের জন্যও কাজ করবে।
ধাপ 5: লাইব্রেরি
এই সমাবেশের জন্য, আপনার Arduino IDE এর DHT লাইব্রেরির প্রয়োজন। DHT ডাউনলোড করার সময় শুধু "স্কেচ> লাইব্রেরি অন্তর্ভুক্ত করুন> লাইব্রেরি পরিচালনা করুন" এ যান। এসডি লাইব্রেরির জন্য আপনাকে একই কাজ করতে হবে।
ধাপ 6: সোর্স কোড
সমাবেশে ব্যবহৃত সোর্স কোডটি সহজ, এবং এটি কেবল দেখানোর জন্য যে এসডি কার্ড চলছে। আপনাকে পরে সমস্ত পরিশীলন সন্নিবেশ করতে হবে, তবে আপনি অন্যান্য অসংখ্য বৈশিষ্ট্য ব্যবহার করতে পারেন। যাইহোক, এটি এই উদাহরণের ক্ষেত্রে প্রযোজ্য নয়।
// biblioteca responsável pela comunicação com o Cartão SD #include // biblioteca responsável pela comunicação com o sensor DHT22 #include // pino de dados do DHT será ligado no D6 do esp #define DHTPIN D2 // tipo do sensor #define DHTT22 // construtor do objeto para comunicar com o sensor DHT dht (DHTPIN, DHTTYPE); // পিনো লিগ্যাডো এও সিএস ডু মডুলো এসডি কার্ড #সিএস_পিন ডি 8 সংজ্ঞায়িত করুন;
সেটআপ
সেটআপ ফাংশনে, আমরা সেন্সরের সাথে আমাদের বস্তুর যোগাযোগ শুরু করব, এবং এসডি কার্ডও শুরু করব।
অকার্যকর সেটআপ () {Serial.begin (9600); Serial.print ("Inicializando o cartão SD…"); // inicializa o objeto para comunicarmos com o sensor 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।"); // কর্মসূচী encerrrado রিটার্ন; } // se chegou aqui é porque o cartão foi inicializado corretamente Serial.println ("Cartão inicializado।"); }
লুপ
লুপে, আমরা আর্দ্রতা, আর্দ্রতা এবং তাপমাত্রা পড়ি। এটি অনেকটা প্রমিত C ভাষার মত।
// faz a leitura da umidade float umidade = dht.readHumidity (); Serial.print ("Umidade:"); Serial.println (umidade); // faz a leitura da temperatura float temperatura = dht.readTemperature (); Serial.print ("Temperatura:"); Serial.println (temperatura); ফাইল 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।"); // formatação no arquivo: linha a linha >> UMIDADE | TEMPERATURA dataFile.print (umidade); dataFile.print ("|"); dataFile.println (temperatura); // fecha o arquivo após usá-lo dataFile.close (); } // se o arquivo não pôde ser aberto os dados não serão gravados। else {Serial.println ("Falha ao abrir o arquivo LOG.txt"); } // intervalo de espera para uma nova leitura dos dados। বিলম্ব (2000); }
প্রস্তাবিত:
SIM900A 2G মডিউল + হলোগ্রাম সিম কার্ড = "ময়লা সস্তা" বিভাগে বিজয়ী সংমিশ্রণ?: 6 ধাপ
SIM900A 2G মডিউল + হলোগ্রাম সিম কার্ড = "ময়লা সস্তা" বিভাগে বিজয়ী সংমিশ্রণ? ইন্টারনেট এবং এমন একটি কোম্পানি দেখেছি যা আমি আগে কখনও শুনিনি (হোলোগ্রাম) সিম কার্ড দেয়
একটি ট্রেডিং কার্ড মেশিনের জন্য কার্ড স্ক্যানার: 13 টি ধাপ (ছবি সহ)
একটি ট্রেডিং কার্ড মেশিনের জন্য কার্ড স্ক্যানার: একটি ট্রেডিং কার্ড মেশিনের জন্য কার্ড স্ক্যানার পরিবর্তন লগটি শেষ ধাপে পাওয়া যেতে পারে। কিন্তু সংক্ষেপে, আমার বাচ্চারা এবং আমি প্রচুর পরিমাণে ট্রেডিং কার্ড সংগ্রহ করেছি b
একটি ট্রেডিং কার্ড মেশিনের জন্য কার্ড ফিডার: 10 টি ধাপ (ছবি সহ)
একটি ট্রেডিং কার্ড মেশিনের জন্য কার্ড ফিডার: একটি ট্রেডিং কার্ড মেশিনের জন্য কার্ড ফিডার পটভূমি যখন আমি ছোট ছিলাম, তখন আমি টন ট্রেডিং কার্ড সংগ্রহ করতাম, কিন্তু কিছু বছর ধরে, সংগ্রহের আবেগ কমে যাচ্ছে। ইতিমধ্যে আমার বাচ্চা হয়েছে এবং ধীরে ধীরে কিন্তু অবশ্যই তারাও পেতে শুরু করেছে
একটি ট্রেডিং কার্ড মেশিনের জন্য কার্ড সার্টার (আপডেট 2019-01-10): 12 টি ধাপ (ছবি সহ)
একটি ট্রেডিং কার্ড মেশিনের জন্য কার্ড সার্টার (আপডেট 2019-01-10): একটি ট্রেডিং কার্ড মেশিনের জন্য কার্ড সোর্টার পরিবর্তন লগ শেষ ধাপে পাওয়া যাবে। কিন্তু সংক্ষেপে, আমার বাচ্চারা এবং আমি প্রচুর পরিমাণে ট্রেডিং কার্ড সংগ্রহ করেছি
Geek - পুরাতন ল্যাপটপ হার্ড ড্রাইভ থেকে ক্রেডিট কার্ড/বিজনেস কার্ড ধারক।: 7 টি ধাপ
Geek - পুরাতন ল্যাপটপ হার্ড ড্রাইভ থেকে ক্রেডিট কার্ড / বিজনেস কার্ড হোল্ডার। আমি যখন আমার ল্যাপটপ হার্ড ড্রাইভটি মারা গিয়েছিলাম এবং মূলত অকেজো হয়ে গিয়েছিল তখন আমি এই পাগল ধারণাটি নিয়ে এসেছিলাম। আমি এখানে সম্পূর্ণ ছবিগুলি অন্তর্ভুক্ত করেছি