সুচিপত্র:
- ধাপ 1: অংশ
- ধাপ 2: SMS প্রদানকারী
- ধাপ 3: এটা তারের
- ধাপ 4: কোড
- ধাপ 5: কোডটি ফ্ল্যাশ করুন
- ধাপ 6: বোতাম টিপুন
ভিডিও: কিভাবে আপনার Arduino ESP প্রকল্প থেকে এসএমএস পাঠ্য বার্তা পাঠাতে হয়: 6 টি ধাপ
2024 লেখক: John Day | [email protected]. সর্বশেষ পরিবর্তিত: 2024-01-30 07:58
এই নির্দেশাবলী দেখায় কিভাবে আপনার আরডুইনো প্রজেক্ট থেকে একটি এসএসপি 8266 ডিভাইস এবং একটি ওয়াইফাই সংযোগ ব্যবহার করে এসএমএস পাঠ্য বার্তা পাঠানো যায়। এসএমএস কেন ব্যবহার করবেন? * এসএমএস বার্তাগুলিও পাওয়া যেতে পারে যেখানে মোবাইল ডেটা সংযোগ পাওয়া যায় না * স্মার্টফোনে কোন তৃতীয় পক্ষের অ্যাপ্লিকেশন ইনস্টল করার প্রয়োজন নেই। * বার্তা সমালোচনামূলক অ্যাপ্লিকেশনের জন্য এসএমএস অপরিহার্য। ইএসপি ডিভাইসে আপনার প্রকল্পের জন্য এটি অন্য কিছু ট্রিগার বা ইভেন্ট স্থিতিতে ট্রিগার হতে পারে
ধাপ 1: অংশ
এই ডেমোর জন্য, আপনার প্রয়োজন হবে:* ESP8266 ডিভাইস। আমি ইএসপি -01 প্যাকেজ বেছে নিয়েছি, কিন্তু অন্য কোন ইএসপি প্যাকেজ/ডিভাইসও কাজ করবে।
ধাপ 2: SMS প্রদানকারী
এই প্রকল্পে, এসএমএস টেক্সট বার্তা ইন্টারনেটে একটি এসএমএস গেটওয়ের মাধ্যমে পাঠানো হয়। এর জন্য আপনাকে একটি SMS প্রদানকারীর সাবস্ক্রাইব করতে হবে। গ্রাহকদের সাধারণত একটি টেক্সট বার্তার ভিত্তিতে চার্জ করা হয়। আমার নির্বাচিত এসএমএস পরিষেবা প্রদানকারী কাপো। আমি দেখেছি যে যুক্তরাজ্যের বেশিরভাগ এসএমএস প্রদানকারী শুধুমাত্র সীমিত কোম্পানিগুলির সাথেই আচরণ করবে, ব্যক্তি নয়। যাইহোক, KAPOW করে, এবং একটি নির্ভরযোগ্য এবং সাশ্রয়ী মূল্যের সেবা প্রদান করে।
www.kapow.co.uk
ধাপ 3: এটা তারের
এই প্রকল্পের জন্য তারের চিত্র উপরে
ধাপ 4: কোড
// ESP8266 ডেমো প্রকল্প KAPOW (www.kapow.co.uk) এর মাধ্যমে এসএমএস পাঠাতে
// https://www.instructables.com/id/How-to-Send-SMS-… #include #include char _sKapow_Host = "kapow.co.uk"; int _iKapow_Port = 80; / * <<<< নিচে বিবরণ পরিবর্তন করুন */ // আপনার ওয়াইফাই বিবরণ: char _sWiFi_SSID = "YourWifiPoint"; // <--- পরিবর্তন !!! char _sWiFi_Password = "YourWifFiPassword"; // <--- পরিবর্তন !!! // আপনার কাপো ব্যবহারকারীর অ্যাকাউন্টের বিবরণ: char _sKapow_User = "YourKapowAccount"; // <--- পরিবর্তন !!! char _sKapow_Password = "YourKapowPassword"; // <--- পরিবর্তন !!! char _sKapow_Mobile = "YourMobile"; // >>> উপরে বিবরণ পরিবর্তন করুন */ // বোতামটি GP0 Pin const int gp0_Pin = 0 এর সাথে সংযুক্ত রয়েছে; const int iMaxAttempts = 10; int gp0_State = 0; অকার্যকর সেটআপ () {Serial.begin (9600); Serial.println ("em n ডেমো: KAPOW এর মাধ্যমে SMS পাঠান"); // একটি ইনপুট হিসাবে pushbutton পিন আরম্ভ // এবং এটি উচ্চ (অভ্যন্তরীণ) pinMode (gp0_Pin, INPUT_PULLUP) টানুন; // ওয়াইফাই সংযোগ স্থাপন করুন WifiConnect (); } অকার্যকর লুপ () {// ধাক্কা বোতাম অবস্থা gp0_State = digitalRead (gp0_Pin); // ধাক্কা বোতাম কম চাপানো হয়? যদি (gp0_State == 0) {Serial.println ("এসএমএস পাঠাতে বোতাম চাপানো হয় …"); SendSmsKapow (_sKapow_Mobile, "This+is+a+Test+SMS+Message+sent+sent+from+your+ESP+device"); } Serial.println ("1 সেকেন্ডের জন্য ঘুমানো"); বিলম্ব (1000); } অকার্যকর ওয়াইফাইকনেক্ট () {সিরিয়াল.প্রিন্ট ("Wi n ওয়াইফাই সংযোগ:"); Serial.println (_sWiFi_SSID); WiFi.begin (_sWiFi_SSID, _sWiFi_Password); যখন (WiFi.status ()! = WL_CONNECTED) {// দ্বিতীয় সিরিয়াল.প্রিন্ট ("।") পরে পুনরায় চেষ্টা করুন বিলম্ব (1000); } যদি (WiFi.status () == WL_CONNECTED) Serial.println ("ওয়াইফাই এর সাথে সংযুক্ত"); } বুল SendSmsKapow (char* sMobile, char* sMessage) {WiFiClient clientSms; int iAttempts = 0; সিরিয়াল.প্রিন্ট ("ক্যাপো হোস্টের সাথে সংযোগ"); while (! clientSms.connect (_sKapow_Host, _iKapow_Port)) {Serial.print ("।"); iAttempts ++; যদি (iAttempts> iMaxAttempts) {Serial.println ("\ n ব্যর্থ হয়েছে কানেক্ট টু ক্যাপো"); সত্য ফিরে; } বিলম্ব (1000); } Serial.println ("\ n ক্যাপো থেকে সংযুক্ত"); বিলম্ব (1000); Serial.println ("KAPOW এ HTTP রিকোয়েস্ট পাঠানো:"); // একটি অনুরোধ GET অনুরোধ হবে: //https://www.kapow.co.uk/scripts/sendsms.php?username=test&password=test&mobile=07777123456&sms=Test+message char sHttp [500] = ""; strcat (sHttp, "GET /scripts/sendsms.php?username="); strcat (sHttp, _sKapow_User); strcat (sHttp, "& password ="); strcat (sHttp, _sKapow_Password); strcat (sHttp, "& mobile ="); strcat (sHttp, sMobile); strcat (sHttp, "& sms ="); strcat (sHttp, sMessage); strcat (sHttp, "& returnid = TRUE / n / n"); Serial.println (sHttp); clientSms.print (sHttp); Serial.println ("প্রতিক্রিয়ার অপেক্ষায় (10 সেকেন্ড) …"); বিলম্ব (10 * 1000); char sReply [100] = ""; int iPos = 0; while (clientSms.available ()) {char c = clientSms.read (); সিরিয়াল.প্রিন্ট (গ); sReply [iPos] = c; আইপোস ++; যদি (iPos == 99) বিরতি; } sReply [iPos] = '\ 0'; // উত্তর ঠিক আছে কিনা তা পরীক্ষা করুন bResult = (strstr (sReply, "OK")! = NULL); যদি (bResult) Serial.println ("nSMS: সফলভাবে পাঠানো হয়েছে"); অন্যথায় Serial.println ("S nSMS: পাঠাতে ব্যর্থ"); যদি (! clientSms.connected ()) {Serial.println ("KAPOW থেকে সংযোগ বিচ্ছিন্ন করা"); clientSms.stop (); } bResult ফেরত; }
ধাপ 5: কোডটি ফ্ল্যাশ করুন
ESP8266 ডিভাইসে কিভাবে ফ্ল্যাশ প্রোগ্রাম করা যায় তা দেখানোর জন্য আরও অনেক বিস্তারিত নির্দেশাবলী রয়েছে। তাই আমি শুধু আমার সেটআপের একটি ওভারভিউ দেব। এটিতে রয়েছে* একটি ESP-01 ডিভাইসের জন্য একটি সকেট* USB- এর মাধ্যমে পিসি হোস্টে প্লাগ করার জন্য লাল FTDI ইন্টারফেসের জন্য একটি সকেট। ইন্টারফেস. নিশ্চিত করুন যে FTDI জাম্পার সেটিংস 3.3v এ সেট করা আছে।
ধাপ 6: বোতাম টিপুন
আপনি সিরিয়াল লগিং আউটপুটের জন্য FTDI এর সাথে সংযুক্ত প্রকল্পটি পরীক্ষা করতে পারেন, অথবা স্বতন্ত্র (বহিরাগত বিদ্যুৎ সরবরাহ সহ রুটিবোর্ডে) এটি আপনাকে একটি বহিরাগত 3.3v সরবরাহের পরামর্শ দেয়, কারণ FTDI সরবরাহ বর্তমান যুগের। যাইহোক, FTDI 3.3v সাপ্লাইও আমার জন্য কাজ করেছে, কারণ আমার ওয়াইফাই রাউটার অস্ত্রের নাগালের মধ্যে ছিল। সিরিয়াল/ইউএসবি পোর্টের সাথে ESP সংযুক্ত রাখুন যাতে আপনি Arduino IDE এর সিরিয়াল মনিটর ব্যবহার করে চলমান সিরিয়াল ডিবাগ লগ পর্যবেক্ষণ করতে পারেন। GP0 এর সাথে সংযুক্ত বোতাম। এটি নিচের মত এসএমএস বার্তা পাঠাবে। প্রাপ্ত এসএমএস টেক্সট মেসেজের জন্য আপনার ফোন চেক করুন। কাজ শেষ।
প্রস্তাবিত:
কিভাবে আপনার আইপড থেকে আপনার সঙ্গীত ফিরে পেতে .. বিনামূল্যে!: 7 ধাপ
কিভাবে আপনার আইপড থেকে আপনার সঙ্গীত ফিরে পেতে .. বিনামূল্যে! আপনার আইপোডে, কিন্তু তারপর, দুর্ঘটনাক্রমে সেগুলি আপনার কম্পিউটার থেকে মুছে ফেলুন। সুতরাং আপনি সেখানে একটি খারাপ মূলে বসেছিলেন
কিভাবে এসএমএস পাঠানোর জন্য SIM800L ব্যবহার করবেন এবং এসএমএস দ্বারা রিলে নিয়ন্ত্রণ করুন: 3 টি ধাপ
কিভাবে এসএমএস পাঠানোর জন্য সিম 00০০ এল ব্যবহার করতে হয় এবং এসএমএস দ্বারা রিলে নিয়ন্ত্রণ করতে হয়: বর্ণনা: এই টিউটোরিয়ালটি দেখানো হচ্ছে কিভাবে এসএমএস পাঠাতে এবং রিলে নিয়ন্ত্রণের জন্য এসএমএস পাওয়ার জন্য সিম L০০ এল ব্যবহার করতে হয়। SIM800L মডিউলটি আকারে ছোট এবং এটি Arduino এর সাথে ইন্টারফেস করার জন্য এসএমএস পাঠাতে, এসএমএস পেতে, কল করতে, কল রিসিভ করতে এবং অন্য কিছু ব্যবহার করা যেতে পারে। এই টিউটোরিয়ালে
EISE4 প্রকল্প: একটি ভয়েস মডুলেশন ডিভাইস কিভাবে উপলব্ধি করতে হয় তা শিখুন: 6 টি ধাপ (ছবি সহ)
EISE4 প্রজেক্ট: ভয়েস মডুলেশন ডিভাইসটি কিভাবে উপলব্ধি করতে হয় তা শিখুন: এই নির্দেশনায়, আপনি এমন একটি ডিভাইস উপলব্ধি করার জন্য বিভিন্ন ধাপের মধ্য দিয়ে যাবেন যা সাউন্ড ইফেক্ট (বিলম্ব এবং প্রতিধ্বনি) যুক্ত করে। এই ডিভাইসটি বেশিরভাগই একটি মাইক্রোফোন, একটি DE0 ন্যানো এসওসি বোর্ড, একটি লাউডস্পিকার, একটি স্ক্রিন এবং একটি ইনফ্রারেড সেন্সর নিয়ে গঠিত। ডি
আইফোন থেকে পাঠ্য বার্তা বা IMessages কথোপকথন মুদ্রণ করার সবচেয়ে সহজ উপায়: 3 ধাপ
আইফোন থেকে টেক্সট বার্তা বা IMessages কথোপকথন মুদ্রণ করার সবচেয়ে সহজ উপায়: সবাইকে হ্যালো, এই নির্দেশনায়, আমি আপনাকে আপনার আইফোন থেকে পাঠ্য বার্তা মুদ্রণের কয়েকটি সহজ উপায় দেখাব। চিঠির মাধ্যমে নয়, এমনকি ইমেলের মাধ্যমেও নয়, বরং টেক্সের মাধ্যমে
কিভাবে NumADD ফায়ারফক্স অ্যাডঅন ব্যবহার করে আপনার N এর কপি থেকে NUMA থেকে ব্যবহারকারীর স্তর যুক্ত করবেন: 4 টি ধাপ
NumADD ফায়ারফক্স অ্যাডঅন ব্যবহার করে আপনার N এর কপি থেকে NUMA থেকে ব্যবহারকারীর স্তরগুলি কীভাবে যোগ করবেন: মেটানেটের N ব্যবহারকারী স্তরের ডাটাবেস NUMA- এর যেকোনো ব্যবহারকারী জানতে পারবে যে গেমটির আপনার অনুলিপি ব্যবহারকারীর তৈরি স্তরগুলি অনুলিপি করার জন্য ইন্টারফেস কতটা জটিল। NumADD, কপি এবং পেস্ট করার প্রয়োজনীয়তা নির্মূল করে এবং স্থানান্তর স্তরগুলিকে একটি মাউসক্লিকের কাজ করে তোলে