Arduino/C2/Wireless-Connectivity-to-Arduino/Bengali

From Script | Spoken-Tutorial
Revision as of 17:33, 16 July 2020 by Kaushik Datta (Talk | contribs)

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search
Time Narration
00:01 Wireless Connectivity to Arduino এর স্পোকেন টিউটোরিয়ালে আপনাদের স্বাগত।
00:06 এই টিউটোরিয়ালে আমরা শিখব:

ESP8266-01 মডিউলে কোড কনফিগার এবং আপলোড করা।

00:17 ESP এবং অন্যান্য ডিভাইসের মাঝে Wireless Communication স্থাপন করা।
00:23 টিউটোরিয়ালটি অনুসরণ করতে আপনার:

Electronics

00:29 C বা C++ প্রোগ্রামিং ভাষা এবং
00:33 Wireless Communication এর প্রাথমিক জ্ঞান থাকা উচিত।
00:36 টিউটোরিয়ালটি রেকর্ড করতে ব্যবহার করছি:

Arduino Uno বোর্ড

00:41 Ubuntu Linux 16.04 OS এবং Arduino IDE
00:48 আমাদের কয়েকটি external components ও প্রয়োজন যেমন:

ESP8266-01 Wi-Fi মডিউল

00:59 Breadboard
01:01 Jumper Wires এবং Push Button
01:05 এই টিউটোরিয়ালে আমরা ESP8266-01 WiFi মডিউল ব্যবহার করব।
01:13 VCC, RST, CH_PD, Tx, Ground, GPIO2, GPIO0, Rx হল Wi-Fi module এর পিন।
01:27 Power LED নির্দেশ করে যে মডিউলটি ON বা OFF রয়েছে।
01:32 COMM LED, WiFi মডিউলের blue LED তে বিল্ট-ইন হয়।
01:37 এই টিউটোরিয়ালে, আমরা WiFi ব্যবহার করে এই বিল্ট-ইন LED নিয়ন্ত্রণ করা দেখবো।
01:43 এই WiFi মডিউলে একীকৃত TCP/IP stack সহ বিল্ট-ইন System on Chip থাকে।
01:51 এটিতে UART এবং 2 GPIO pins (General Purpose Input/Output) রয়েছে।
01:57 ব্যাপকভাবে এটির ব্যবহার IoT (অর্থাৎ Internet of Things) applications বিকাশের জন্য করা হয়।
02:04 এটি Arduino সহ ESP8266 - 01 module এর সার্কিট সংযোগ।
02:12 দ্রষ্টব্য: ESP8266-01 module শুধুমাত্র 3.3 Volts এ কাজ করে।
02:20 এটিকে 5 ভোল্টের সাথে যুক্ত করলে Wi-Fi module, damage হতে পারে।
02:24 Wi-Fi module এর গ্রাউন্ড পিনকে Arduino এর ground এর সাথে যুক্ত করুন।
02:29 Wi-Fi module এর GPIO 0 কে Arduino এর ground এর সাথে যুক্ত করুন।
02:35 Wi-Fi module এর Rx পিনকে Arduino এর Rx পিনের সাথে যুক্ত করুন।
02:41 Wi-Fi module এর Tx পিনকে Arduino এর Tx পিনের সাথে যুক্ত করুন।
02:47 Wi-Fi module এর VCC এবং CH_PD পিনকে Arduino এর 3.3V তে যুক্ত করুন।
02:57 Wi-Fi module এর RST পিন এবং Arduino এর ground পিনের মাঝে push button যুক্ত করুন।
03:05 এটি সংযোগের লাইভ সেটআপ, যেমনটি সার্কিট ডায়াগ্রামে দেখানো হয়েছে।
03:10 এখানে দেখানো অনুযায়ী সংযোগ করুন।
03:13 আমরা WiFi module এবং laptop বা mobile phone এর মাঝে সংযোগ স্থাপন করব।
03:20 এখন আমরা Arduino IDE তে একটি প্রোগ্রাম লিখব। Arduino IDE খুলুন।
03:27 Arduino board আপনার PC তে যুক্ত করুন।
03:30 প্রথমে আমাদের port এর নাম জানতে হবে যার সাথে Arduino জুড়িত।
03:35 Tools মেনুতে যান। Port বিকল্প চয়ন করুন।
03:40 আমার ক্ষেত্রে, পোর্ট হল ttyUSB0. আপনার port এর নাম নোট করুন।
03:49 Windows ইউসার নীচে দেওয়া পদক্ষেপ এড়াতে পারে কারণ port নিজেই সনাক্ত হয়ে যায়।
03:56 Ctrl+Alt+T কী একসাথে টিপে টার্মিনাল খুলুন।
04:03 লিখুন sudo space chmod space a+rw space slash dev slash ttyUSB0
04:18 আমার ক্ষেত্রে, port এর নাম হল ttyUSB0.
04:25 আপনাকে আপনার port এর নাম নির্দিষ্ট করতে হবে। এন্টার টিপুন।
04:30 system এর জন্য আপনার password লিখুন এবং এন্টার টিপুন।
04:35 উপরোক্ত command, usb port এর জন্য read-write অনুমতি দেয়।
04:40 Arduino IDE তে ফিরে যান।
04:43 এরপর আমরা যোগাযোগের জন্য ESP8266 module কনফিগার করব।
04:49 মেনু বারে, File মেনুতে ক্লিক করুন। Preferences চয়ন করুন।
04:56 একটি নতুন উইন্ডো খুলবে।
04:58 Settings ট্যাবে, Additional Boards Manager URLs বিভাগে যান। এই json URL যোগ করুন।
05:09 এটি Arduino IDE তে ESP8266 WiFi module ডাউনলোড করতে সহায়তা করবে।
05:16 উইন্ডোর নীচে OK বোতামে ক্লিক করুন।
05:20 মেনু বারে, Tools মেনুতে ক্লিক করুন এবং Board চয়ন করুন।
05:25 তারপরে Boards Manager বিকল্পটি চয়ন করুন। একটি নতুন উইন্ডো খুলবে।
05:31 উপরের ডানদিকে, আমরা একটি search ট্যাব দেখতে পারি।
05:35 এখানে ESP8266 লিখুন এবং এন্টার টিপুন।
05:41 ESP8266 by ESP8266 Community চয়ন করুন।
05:48 ভার্সন ড্রপ ডাউন বাক্সে, module এর সর্বশেষ সংস্করণ চয়ন করুন।
05:53 module সংস্থাপিত করতে Install বোতামে ক্লিক করুন।
05:57 সংস্থাপন সম্পূর্ণ হতে কয়েক মিনিট সময় লাগবে।
06:01 এটি সফলভাবে সংস্থাপিত না হওয়া পর্যন্ত অপেক্ষা করুন।
06:05 ESP8266 module এখন Arduino IDE তে সংস্থাপিত হয়েছে।
06:09 উইন্ডোর ডান দিকে নীচে স্থিত Close বোতামে ক্লিক করুন।
06:14 এখন, program আপলোড করার আগে আমাদের ESP8266 module চয়ন করতে হবে।
06:20 Tools বিকল্পে ক্লিক করুন এবং Board চয়ন করুন।
06:25 নীচে স্ক্রোল করুন এবং Generic ESP8266 Module চয়ন করুন।
06:32 এরপর আমাদের ESP8266 Module এর built-in LED সেট করতে হবে। আবার Tools চয়ন করুন।
06:41 Builtin LED বিকল্পে যান। Builtin LED কে 1 এ Set করুন।
06:48 এরপর আমরা Reset বিকল্প সেট করব।
06:52 মেনু বারে, Tools চয়ন করুন। Reset Method এ যান।
06:58 no dtr in bracket aka ck থেকে Reset মেথড চয়ন করুন।
07:06 এটি ম্যানুয়ালি wifi module কে রীসেট করতে সহায়তা করবে।
07:10 এখন আমরা কোড লিখব। দেখানো অনুযায়ী কোড লিখুন।
07:16 আমরা ESP8266 library অন্তর্ভুক্ত করেছি।
07:20 SSID হল Wi-Fi module এর name
07:24 এখানে, আমি wifi network এর নাম WIFI_ESP8266_Pratik রেখেছি।
07:34 Wi-Fi network এর সাথে জুড়তে Password, passcode রয়েছে।

12345678, module এর জন্য password রয়েছে।

07:47 আপনাকে আপনার বিশিষ্ট ssid এবং password দিতে হবে।
07:52 Password parameter বাধ্যতামূলক নয়।
07:56 আপনি password parameter না দিলে Wi-Fi network খোলা থাকবে।
08:01 এটি কাছাকাছি সকলের জন্য অ্যাক্সেসযোগ্য হবে।
08:05 এই command, module এর ডিফল্ট IP address সক্ষম করবে।
08:10 module এর ডিফল্ট IP address হল 192.168.4.1
08:20 setup function এর ভিতরে প্রদর্শিত কোড লিখুন।
08:25 এই command, ESP8266 module এর জন্য SSID এবং Password সক্ষম করবে।
08:33 server.begin, প্রদত্ত SSID এবং Password এর জন্য Wi-Fi network সক্ষম করবে।
08:40 2 সেকেন্ডের delay, module কে boot করতে দেওয়া হয়।
08:44 ESP8266 module এর Built-in LED, OUTPUT mode মোডে সেট রয়েছে।
08:51 কোডকে void loop function এর ভিতরে কপি এবং পেস্ট করুন।
08:56 এই কোড এই টিউটোরিয়ালের Code Files লিঙ্কে উপলব্ধ। আপনি এটি ডাউনলোড করে ব্যবহার করতে পারেন।
09:04 এই HTML code এখানে দেখানো অনুযায়ী web page বানাবে।
09:10 যখন LED ON বা LED OFF বোতাম টেপা হয়, মানটি program এ পাস হয়।
09:17 program মান যাচাই করে এবং ESP8266-01 module এর built-in LED নিয়ন্ত্রণ করে।
09:27 প্রোগ্রামটি যাচাই করতে compile বোতামে ক্লিক করুন।
09:31 বর্তমান প্রোগ্রামটি সংরক্ষণ করতে একটি পপ আপ উইন্ডো দেখাবে।
09:35 প্রোগ্রামটি WiFi_ESP8266 হিসাবে দিন।
09:43 প্রোগ্রাম সংরক্ষণ করতে save বোতামে ক্লিক করুন।
09:48 এখন ESP8266-01 এ বর্তমান প্রোগ্রাম আপলোড করতে upload বোতামে ক্লিক করুন।
09:58 আমরা স্ক্রীনের নীচে প্রোগ্রাম আপলোড হতে দেখতে পারি।
10:03 স্টেট Connecting এ বদলে গেলে, breadboard এ push button টিপুন। এটি 2 থেকে 3 সেকেন্ড পর ছেড়ে দিন।
10:13 আমরা Leaving…. Soft resetting হিসাবে বার্তা দেখব যেমনকি এখানে দেখানো হয়েছে।
10:20 এটি দেখায় যে প্রোগ্রামটি সফলভাবে আপলোড হয়েছে।
10:25 আপনার mobile internet বন্ধ করুন।
10:28 আপনার mobile phone এর Wi-Fi বিকল্পটি খুলুন।
10:32 সংযোগের জন্য নিকটতম network সন্ধান করুন।
10:35 এখানে আমি WIFI_ESP8266_Pratik পাচ্ছি কারণ আমার কোডে এই নাম দেওয়া হয়েছে। WiFi চয়ন করুন।
10:52 password লিখুন এবং যাচাই করুন যে এটি WiFi এর সাথে যুক্ত কিনা।
10:57 আপনার mobile phone এ Web Browser খুলুন। IP address 192.168.4.1 লিখুন।
11:11 এটি নির্মাতা দ্বারা ESP8266-01 Wi-Fi module এর default IP address.
11:22 web page, HTML code এর অনুসারে খোলে।
11:26 আমরা দেখতে পারি যে ESP8266-01 module এর LED হল OFF.
11:34 CLED ON বোতামে ক্লিক করুন যা Wi-Fi module এর নীল LED চালু করবে।
11:41 এটি আমাদের LED OFF বোতাম টেপা পর্যন্ত ON থাকবে।
11:46 LED OFF বোতামে ক্লিক করুন যা Wi-Fi module এর নীল LED বন্ধ করবে।
11:52 এটি আমাদের টিউটোরিয়ালের শেষে নিয়ে আসে। সংক্ষিপ্তকরণ করি।
11:58 এখানে আমরা ESP8266-01 মডিউলে কোড কনফিগার এবং আপলোড করা।
12:09 ESP এবং অন্যান্য ডিভাইসের মাঝে Wireless Communication স্থাপন করা শিখেছি।
12:15 অনুশীলনী হিসাবে: যাচাই করুন যে আপনার PC বা ল্যাপটপে wireless connectivity রয়েছে এবং নীচে দেওয়া ধাপগুলি করুন।
12:23 উপরের ডানদিকে, WiFi আইকনে ক্লিক করুন।
12:28 আপনার WiFi এর নাম চয়ন করুন এবং password লিখুন।
12:32 browser খুলুন এবং 192.168.4.1 এ যান।
12:41 বোতামটি চয়ন করুন এবং ESP8266-01 module এ আউটপুট দেখুন।
12:49 আপনাকে এখানে দেখানো অনুযায়ী অনুশীলনীর আউটপুট হতে হবে।
13:03 নিম্ন লিঙ্কে ভিডিওটি স্পোকেন টিউটোরিয়াল প্রকল্পকে সারাংশিত করে। এটি ডাউনলোড করুন এবং দেখুন।
13:11 স্পোকেন টিউটোরিয়াল প্রকল্প দল কর্মশালার আয়োজন করে এবং প্রশংসাপত্র দেয়।
13:18 এই ফোরামে আপনার সময়সীমার প্রশ্ন পোস্ট করুন।
13:22 Spoken Tutorial প্রকল্প ভারত সরকারের NMEICT, MHRD দ্বারা সমর্থিত।
13:29 আই আই টী বোম্বে থেকে আমি কৌশিক দত্ত বিদায় নিচ্ছি। অংশগ্রহনের জন্য ধন্যবাদ।

Contributors and Content Editors

Kaushik Datta