সুচিপত্র:
- ধাপ 1: যন্ত্রাংশ
- ধাপ 2: সমাবেশ
- ধাপ 3: আরডুইনো ইউনের প্রোগ্রামিং
- ধাপ 4: মাইএসকিউএল ইনস্টলেশন
- ধাপ 5: PHP5 ইনস্টল করা
- ধাপ 6: পিএইচপি 5 এবং পাইথনের জন্য সংযোগকারী মাইএসকিউএল ইনস্টল করুন
- ধাপ 7: কোড
- ধাপ 8: পাইথন ফাইল
- ধাপ 9: ফাইল পিএইচপি
- ধাপ 10: অবশেষে, Arduino YÚN এর প্রোগ্রাম
- ধাপ 11: শুভ নববর্ষ
ভিডিও: MySQL, PHP5 এবং Python দিয়ে Arduino YÚN এর অ্যাক্সেস নিয়ন্ত্রণ করুন: 11 টি ধাপ (ছবি সহ)
2024 লেখক: John Day | [email protected]. সর্বশেষ পরিবর্তিত: 2024-01-30 08:01
হ্যালো বন্ধুরা!
ঠিক আছে, যেমন আপনি জানেন, সেপ্টেম্বরে Arduino এর নতুন প্রিমিয়ার shাল, Arduino YUN। এই ছোট্ট বন্ধুর একটি লিনাক্স এমবেডেড সিস্টেম আছে যার সাহায্যে আমরা যা কিছু ভাবতে পারি তা চালাতে পারি (অন্তত এখন পর্যন্ত)। যদিও এই নতুন বোর্ডে খুব কম তথ্য আছে, গাইডে প্রস্থান যা Arduino পৃষ্ঠা সরবরাহ করে (যা পরে লিঙ্ক করবে), এবং অনেক লিনাক্সের সামান্য জ্ঞান, একটি বড় প্রকল্প একটি নিয়ন্ত্রণ অ্যাক্সেস করতে পারে। এইবার আমি ব্যাখ্যা করবো কিভাবে এই প্রজেক্টটি করতে হয়, কিন্তু আমাদের Arduino এর মাধ্যমে যথেষ্ট পরিমাণে। এটি কাজ করে, ধন্যবাদ একটি ডাটাবেস সার্ভার মাইএসকিউএল যা আমাদের YUN তে স্থির হবে, এই ডাটাবেস দুটি টেবিল সংরক্ষণ করবে, একটি নির্দিষ্ট RFID এর সাথে যুক্ত ব্যবহারকারীদের জন্য এবং আরেকটি টেবিল আমাদের পাঠকের মধ্য দিয়ে যাওয়া সমস্ত কার্ডের রেকর্ড রাখার জন্য। যদিও আমরা প্রোগ্রামিং ল্যাঙ্গুয়েজ পিএইচপি এবং পাইথন স্ক্রিপ্ট ব্যবহার করি কিছু মৌলিক কাজ করতে এবং আমাদের ডেটা নিয়ে কাজ করতে। তাছাড়া, হার্ডওয়্যার ওভারহেড, আমরা 16 টি অক্ষরের সিরিয়াল এলসিডির পাশে একটি রিডার ID-20 ব্যবহার করি, সেইসাথে একটি RGB LED যা আমাদের তথ্যদাতা রাষ্ট্র হবে। আমরা এই অ্যাক্সেস কন্ট্রোল ব্যবহার করতে পারি যা আমরা ভাবতে পারি, সংশোধন করতে পারি এবং রিলে বা অন্য কোন ধারণা যোগ করতে পারি। আপনার কার্ড আছে এবং একটি রেকর্ড চান যেখানে এটি ব্যবহার করা যেতে পারে। মনে রাখবেন যে এই দস্তাবেজটি বিনামূল্যে প্রকাশ, বাণিজ্যিক ব্যবহার এবং ছাড়ের পরিবর্তনের অনুমতি নেই। আমি আশা করি এটি ওপেন সোর্স ইলেকট্রনিক্সের আরও বিস্তৃত পথ। সুতরাং আমরা পরবর্তী ধাপে যাই, দলগুলির প্রয়োজন!
ধাপ 1: যন্ত্রাংশ
এই প্রকল্পটি করার জন্য আমাদের প্রয়োজন: * Arduino YUN https://www.sparkfun.com/products/12053 $ 71.95 * RFID Reader ID-20 (125 kHz) $ 34.95 * আরএফআইডি রিডার ব্রেকআউট https://www.sparkfun.com/products/8423 $ 0.95 * বেসিক 16x2 অক্ষর LCD 5V https://www.sparkfun.com/products/790 $ 16.95 * সিরিয়াল সক্ষম LCD ব্যাকপ্যাক https:// www। sparkfun.com/products/258 $ 16.95 * LED RGB 5mm https://www.sparkfun.com/products/105 $ 1.95 * Buzzer https://www.sparkfun.com/products/7950 $ 1.95 * Somes Header Pin and wire $ 5.00 aprox । সর্বোপরি, যদি আপনি স্পার্কফুন স্টোর থেকে কিনে থাকেন, সবকিছুই $ 150 এর কাছাকাছি হবে। আপনি যদি ল্যাটিন আমেরিকায় থাকেন, আমি www.olimex.cl এ যন্ত্রাংশ কেনার সুপারিশ করব, এটি একটি খুব ভাল চিলির ইলেকট্রনিক্স স্টোর।
ধাপ 2: সমাবেশ
কিছু সংযোগ করতে হবে, সংক্ষেপে ব্যাখ্যা করা। আরজিবি LED এর জন্য, লাল LED পিনটি Arduino এর পিন 9 এ থাকতে হবে, সবুজ LED পিনটি Arduino পিন 8 এ যেতে হবে এবং নীল LED পিনটি Arduino এর পিন 7 এ থাকতে হবে। আইডি -২০ এর জন্য আপনাকে অবশ্যই সারণীতে নির্দেশিত নিম্নোক্ত পিনগুলিকে সংশ্লিষ্ট ক্রমে সংযুক্ত করতে হবে, পিন রিডারকে আরডুইনো পিনে পিন করতে হবে: পিন আইডি -২০ পিন করতে আরডুইনো আইডি -২০ / আরডুইনো পিন ১-জিএনডি পিন ২-৫ ভি পিন - GND PIN 9- PIN 10 PIN 10- BUZZER PIN 11-5V Arduino এর।
ধাপ 3: আরডুইনো ইউনের প্রোগ্রামিং
আমাদের প্রকল্প তৈরির উদ্দেশ্যে, আমাদের সফটওয়্যারের অংশ দিয়ে শুরু করতে হবে, আমাদের Arduino opkg Yun- এ কিছু ফাইল ইনস্টল করতে হবে:
- মাইএসকিউএল সার্ভার
- PHP5
- পাইথন 2.7 এর জন্য মাইএসকিউএলডিবি
- PHS5 থেকে MySQL এর মোড
মনে রাখবেন যে ডিফল্টভাবে ব্রিজে পাইথন 2.7 ইনস্টল করা আছে, তাই আপনাকে এর জন্য কোন আপডেট ইনস্টল করতে হবে না। SSH লগ করা শুরু করুন আমাদের Arduino Yun এ প্রবেশ করার সাহস করুন, একবার আপনি সেগুলি শুরু করলে, অ্যাপ্লিকেশন opkg এর তালিকা আপডেট করতে নিম্নলিখিত কমান্ডটি টাইপ করুন:
opkg আপডেট
ধাপ 4: মাইএসকিউএল ইনস্টলেশন
এখন আমরা মাইএসকিউএল সার্ভারের ইনস্টলেশন এবং কনফিগারেশন স্থাপন করব, কনসোলে নিম্নলিখিত কমান্ডগুলি টাইপ করুন:
- opkg libpthread libncurses libreadline mysql-server ইনস্টল করুন
- sed -i 's, ^datadir।*, datadir =/srv/mysql/, g' /etc/my.cnf
- sed -i 's, ^tmpdir।*, tmpdir = /tmp /, g' /etc/my.cnf
- mkdir -p /srv /mysql
- mysql_install_db –-force
- /etc/init.d/mysqld শুরু
- /etc/init.d/mysqld সক্ষম করুন
- mysqladmin -u রুট পাসওয়ার্ড 'tu-nueva-clave'
একবার আমাদের কোড প্রবেশ করা শেষ করে এবং মাইএসকিউএল সার্ভার শুরু করলে, আপনার ডাটাবেস কনফিগার করা উচিত যা ম্যানিপুলেট করবে। কিন্তু কোড টাইপ করা শুরু করার আগে, আমাদের টেবিল বহনকারী ক্ষেত্রগুলি বুঝতে হবে। বোর্ডে ৫ টি কোর্স, 'আইডি', 'নাম', 'নাম', 'ইমেইল', 'আরএফআইডি' থাকবে যার মধ্যে কয়েকটি আমি তাদের ব্যবহারের একটি সংক্ষিপ্ত ব্যাখ্যা দেব।
- id
- 'nombre': অ্যাট্রিবিউট কলাম হবে 'varchar' যে নাম দিয়ে আমাদের কার্ড ব্যবহারকারীকে চিহ্নিত করা হয়েছে।
- 'apellido': অ্যাট্রিবিউট কলাম হবে 'varchar' শেষ নাম দ্বারা নির্দেশিত হতে পারে যার সাথে আমাদের ব্যবহারকারী যুক্ত।
- 'correo': বৈশিষ্ট্য কলাম 'varchar' যা ইমেইল সংযুক্ত ব্যবহারকারী থাকবে।
- 'আরএফআইডি': হল বৈশিষ্ট্য কলাম 'ভারচার' যা আপনার ব্যবহৃত আরএফআইডি কার্ডের কোড ধারণ করবে।
(আমি স্প্যানিশ ভাষায় ভেরিয়েবল ব্যবহার করব, কারণ আমার মাতৃভাষা এবং আমি c পছন্দ করি:) এখন আমরা সমস্যা ছাড়াই আমাদের ডাটাবেস কনফিগার করতে পারি, তাই আমরা একটি 'arduino' কল মাইএসকিউএল তৈরি করি। আপনাকে অবশ্যই নিম্নলিখিত কোডটি টাইপ করতে হবে:
mysqladmin -u root -p arduino তৈরি করুন
ইনস্টলেশনের আগে আমরা যে পাসওয়ার্ডটি দিয়েছিলাম তা আমরা জিজ্ঞাসা করি, আমরা বেস তৈরি করা সম্পূর্ণ করার জন্য এটি জমা দেব। এই সব শেষ করে, আমরা মাইএসকিউএল -এ ক্যোয়ারী লিখি, আপনার কনসোলে নিম্নলিখিত কোডটি টাইপ করা উচিত:
mysql -root -p
আবার আমরা পাসওয়ার্ড চাই, আপনাকে অবশ্যই এটি আবার জমা দিতে হবে। একবার মাইএসকিউএল কনসোল কমান্ডের ভিতরে, আমরা পয়েন্টার ('mysql>') টাইপ করার জন্য প্রস্তুত হওয়া উচিত। প্রথম কাজটি আমরা করবো তা হল 'arduino' ডেটার ভিত্তিতে কাজ করা। মাইএসকিউএল কনসোলে নিম্নলিখিত কমান্ডটি টাইপ করে এটি করা হয়:
Arduino ব্যবহার করুন
আমরা বিশ্বাস করি যে ডাটাবেসে 'usuariosrfid' নামের টেবিলটি এই প্রকল্পের জন্য ব্যবহার করবে, MySQL কনসোলে এই কোডটি টাইপ করুন:
- টেবিল তৈরি করুন 'usuariosrfid' (
- `id` int (255) AUTO_INCREMENT নয়,
- `nombre` varchar (300) শূন্য নয়,
- `apellido` varchar (300) শূন্য নয়,
- `correo` varchar (300) শূন্য নয়,
- `rfid` varchar (300) শূন্য নয়,
- প্রাথমিক কী (`id`)
- ) ইঞ্জিন = মাইসাম ডিফল্ট চারসেট = ল্যাটিন 1 অটো_ইনক্রিমেন্ট = 0;
* মনে রাখবেন যে মাইএসকিউএল কনসোলে কমান্ড লাইনের শেষে ENTER কী টিপলে এটি ';' না পাওয়া পর্যন্ত চলবে না। অতএব, কোডের শেষে ';' মাইএসকিউএল ইনস্টলেশন এবং কনফিগারেশন সম্পন্ন করার জন্য, আমরা আমাদের বেসের মধ্যে কিছু পরীক্ষার ক্ষেত্র পূরণ করি। নিম্নলিখিত লাইন টাইপ করুন:
- `Usuariosrfid` (` id`, `nombre`,` apellido`, `correo`,` rfid`) মান সন্নিবেশ করান
- (1, 'পেড্রো', 'সুয়ারেজ', '[email protected]', '1234a-12345-b-123c'),
- (4, 'Matias', 'Lopez', '[email protected]', '987a-9876b-987c');
এখন টেবিল 'ControlUsuarios' তৈরির কাজ চালিয়ে যান, যা পাঠক দ্বারা পাস করা সমস্ত RFID কোড থাকবে, এই টেবিলে 3 টি ক্ষেত্র, 'id', 'rfid', 'date' রয়েছে।
- 'আইডি' হল ক্ষেত্র বা বৈশিষ্ট্য int কলাম যা সূচীকরণের জন্য প্রতিটি রেকর্ডের আইডি থাকবে।
- 'আরএফআইডি' অ্যাট্রিবিউট হল আরএফআইডি ট্যাগ কোড সম্বলিত 'ভারচার' কলামটি পাঠক পড়েছিলেন।
- 'তারিখ' হল অ্যাট্রিবিউট কলাম 'ভার্চার' যার মধ্যে কার্ড পড়ার তারিখ থাকবে।
টেবিল 'ControlUsuarios' তৈরি করতে, আমরা MySQL কনসোলে নিম্নলিখিত কোডটি প্রবেশ করান:
- টেবিল তৈরি করুন `ControlUsuarios` (
- `id` int (255) AUTO_INCREMENT নয়,
- `rfid` varchar (300) শূন্য নয়,
- `fecha` varchar (300) শূন্য নয়,
- প্রাথমিক কী (`id`)
- ) ইঞ্জিন = মাইসাম ডিফল্ট চারসেট = ল্যাটিন 1 অটো_ইনক্রিমেন্ট = 0;
অবশেষে টাইপ করুন 'exit;' কনসোলে মাইএসকিউএল ক্যোয়ারী থেকে বেরিয়ে আসুন, এবং এসএইচএইচে ফিরে আসুন যাতে আমরা পিএইচপি 5 দিয়ে শুরু করতে পারি।
ধাপ 5: PHP5 ইনস্টল করা
PHP5 এর ইনস্টলেশন এবং কনফিগারেশন চালিয়ে যান। এই ইনস্টলেশন মাইএসকিউএল এর চেয়ে সহজ, তাই এটি তাদের কিছু খরচ করা উচিত নয়। প্রথমে, Arduino Yun থেকে opkg প্যাকেজ ডাউনলোড এবং ইনস্টল করুন, তাই Arduino এর SSH কনসোলে টাইপ করুন:
opkg php5 php5-cgi ইনস্টল করুন
একবার ডাউনলোড হয়ে গেলে এবং আমাদের আরডুইনো ইউনে PHP5 ইনস্টল হয়ে গেলে, আমরা রুট ফাইল uHTTPd কনফিগার করেছি, http সার্ভার যা Arduino ডিফল্ট এনেছে, আমি আপনাকে শুধুমাত্র এই http সার্ভারটি ব্যবহার করার পরামর্শ দিচ্ছি কারণ এটি আরও বহুমুখী এবং কনফিগারেশনে অ্যাক্সেসযোগ্য, অ্যাপাচি বা লাইটপিডি নয় বরং কঠিন আপনি এই ক্ষেত্রে নতুন হলে সেট আপ করতে। এটি কনফিগার করতে, ফাইল এডিটর 'vi' SSH ব্যবহার করুন, এর জন্য এই এডিটরটি ব্যবহার করার জন্য আপনার ন্যূনতম জ্ঞান থাকতে হবে। UHTTPd সেটিংস ফাইল অ্যাক্সেস করতে কনসোলে এই কোডটি টাইপ করা শুরু করুন:
vi/etc/config/uhttpd
ফাইলটি সম্পাদনা করতে 'i' টিপুন, তারপরে আপনার লেখা কোডের লাইনে যান '# তালিকা ইন্টারপ্রেটার। "php = / usr / bin / php-cgi" '। আপনাকে অবশ্যই লাইনের শুরুতে '#' অক্ষরটি মুছে ফেলতে হবে, তারপরে এসকেপ (কী 'ESC') কী টিপুন, একবার আপনি প্রস্তুত হলে, ফাইলটি সংরক্ষণ করতে এবং 'প্রস্থান' করার জন্য আপনাকে অবশ্যই ': wq' কমান্ডটি টাইপ করতে হবে। আপনাকে অবশ্যই uHTTPd সার্ভারটি পুনরায় চালু করতে হবে, এর জন্য আপনাকে SSH এর কমান্ড কনসোলে নিম্নলিখিত কোডটি টাইপ করতে হবে:
/etc/init.d/uhttpd পুনরায় আরম্ভ করুন
ধাপ 6: পিএইচপি 5 এবং পাইথনের জন্য সংযোগকারী মাইএসকিউএল ইনস্টল করুন
মাইএসকিউএল ডাটাবেসকে পিএইচপি এবং পাইথনের সাথে সংযুক্ত করতে মডিউলগুলির ইনস্টলেশন এবং কনফিগারেশনের সাথে এগিয়ে যান। পিএইচপি কানেক্টর দিয়ে শুরু করা যাক। নিম্নলিখিত কোডটি টাইপ করুন:
- opkg php5-mod-mysql ইনস্টল করুন
- sed -i 's,; extension = mysql.so, extension = mysql.so, g' /etc/php.ini
একবার প্রস্তুত হয়ে গেলে ইউএইচটিটিপিডি সার্ভার পুনরায় চালু করার প্রয়োজন হবে না, তাৎক্ষণিক ব্যবহারের জন্য প্রস্তুত। এখন পাইথনের সংযোগকারীর সাথে চালিয়ে যান, তার জন্য আপনাকে নিম্নলিখিত কোডটি প্রবেশ করতে হবে:
opkg পাইথন-মাইএসকিউএল ইনস্টল করুন
এই শেষ ধাপে, আমরা আমাদের Arduino Yun কে কার্ড রিডার ID-20 RFID 125khz দিয়ে আমাদের প্রকল্পের জন্য প্রস্তুত করব। আমরা যা করেছি তার প্রতিক্রিয়া দিয়ে এই অংশটি শেষ করুন:
- আমরা আমাদের আরডুইনো ইউনে মাইএসকিউএল সার্ভার ইনস্টল করেছি, তারপরে এটি কনফিগার করি, পরীক্ষার ডেটা সন্নিবেশের সাথে শেষ হয়।
- আমাদের সার্ভারে পিএইচপি পরিপূরক ইনস্টল করুন।
- আমরা পিএইচপি এবং পাইথন উভয়ের জন্য মাইএসকিউএল সংযোগকারীর ইনস্টলেশন এবং কনফিগারেশন শেষ করেছি।
ধাপ 7: কোড
এই এলাকায়, আমরা এই প্রকল্পের জন্য ব্যবহার করা প্রোগ্রামিং কোডগুলি নিয়ে আলোচনা করি। আমরা পাইথন কোড দিয়ে চলে যাই, যা দুটি ফাইলে বিভক্ত: 'comprobar.py', যা ডাটাবেসের সাথে সংযুক্ত হবে এবং যদি ফলাফলটি থাকে তবে ইউন আরডুইনো খুঁজবে, এবং ফাইল 'নিয়ন্ত্রণ। py ', পাঠক ID-20 দ্বারা পড়া যেকোনো কার্ড রেকর্ড করার জন্য দায়ী, নিবন্ধিত ব্যবহারকারীদের ডাটাবেসে হোক বা না হোক। তারপর পিএইচপি ফাইলের বর্ণনা দিয়ে চালিয়ে যান, হল: 'consultaRelacion.php', 'consultaControl.php', 'index.php' 'modificar2.php', 'modificar.php', 'borrar.php', 'delete2। php ',' guardar.php '' consulta.php ',' configuracion.php '। এই ফাইলগুলির জন্য উভয়ই পুনরুত্পাদন করে কারণ এগুলি বোঝা সহজ। অবশেষে কোডটি শেষ করুন যা আমাদের Arduino স্কেচ হিসাবে উপরে যাবে।
ধাপ 8: পাইথন ফাইল
আগেই উল্লেখ করা হয়েছে, আমাদের পাইথন স্ক্রিপ্টগুলি লাইব্রেরি বা ক্লাস 'মাইএসকিউএলডিবি' এর সাথে কাজ করে, যা ইতিমধ্যেই আগে ইনস্টল করা আছে। আমাদের সম্পাদকের মধ্যে '.py' নামক 'comprobar.py' দিয়ে একটি ফাইল তৈরি করে শুরু করুন, আমি পাইথনে প্রোগ্রামিংয়ের জন্য এই কেসগুলি ব্যবহার করার পরামর্শ দিচ্ছি, সম্পাদক সাবলাইম টেক্সট 3, যা আপনি তাদের ওয়েবসাইট www.sublimetext.com থেকে ডাউনলোড করতে পারেন। আমাদের মাইএসকিউএল ডাটাবেসের সাথে সংযোগ করার জন্য লাইব্রেরি আমদানি করে শুরু করা যাক, লাইব্রেরি 'sys' যা আমাদের Arduino Yun- এর সাথে যোগাযোগের অনুমতি দেবে:
- MySQLdb আমদানি করুন
- আমদানি sys
একবার এই লাইব্রেরি বা ক্লাস আমদানি করলে, আমরা আপনার কোডে ভেরিয়েবল যোগ করি, যা আমাদের মাইএসকিউএল ডাটাবেস, হাড় থেকে সংযোগের ডেটা হবে:
- host = "127.0.0.1" # আমাদের মাইএসকিউএল সার্ভারের ঠিকানার সাথে সামঞ্জস্যপূর্ণ।
- user = "your-seat" # আমাদের ডাটাবেসের ব্যবহারকারী।
- passw = "আপনার-পাসওয়ার্ড" ব্যবহারকারীর পাসওয়ার্ডের জন্য। base = "arduino" # এটি আপনার ব্যবহৃত ডাটাবেসের নাম।
এখন বেস স্ক্রিপ্ট কোড দিয়ে শুরু করুন:
- যখন সত্য:
- db = MySQLdb.connect (হোস্ট, ব্যবহারকারী, passw, বেস)
- cur = db.cursor ()
- resultado = cur.execute ("" "usuariosrfid থেকে নির্বাচন করুন যেখানে rfid আইডি" "" দ্বারা %s অর্ডার পছন্দ করে, (sys.argv [1],))
- যদি (resultado == 1):
- মুদ্রণ 1
- sys.exit (1)
- অন্য:
- মুদ্রণ 2
- sys.exit (1)
যদি আমরা বুঝতে পারি, বিচারে 'cur.execute result = ("" "সিলেক্ট করুন * যেখানে থেকে rfid usuariosrfid% s ORDER BY id" "" (sys.argv [1]))' কমান্ডটি ভেরিয়েবলের সাথে তুলনা করে '(sys.argv [1])' যা আরডুইনো আরএফআইডি কার্ডের কোড যা সমস্ত ফিল্ড ডেটা 'আরএফআইডি' টেবিল 'ইউসিওরিওএসআরএফআইডি', যা, আরডুইনো থেকে সমতুল্য কোড এবং ডাটাবেসে সংরক্ষিত কোডগুলি খুঁজে পাবে, রিটার্ন 1, যদি এটি সত্য না হয় এবং আরডুইনো এবং কিছু বেসের কোডের মধ্যে কোন সমতা না থাকে, তাহলে আমরা 2 ফিরে আসব। এই সংখ্যাগুলি Arduino দ্বারা প্রাপ্ত হবে। আমরা পরবর্তী ফাইল 'control.py' দিয়ে চালিয়ে যাচ্ছি। এই ফাইলটি উপরের মতোই কাজ করে, শুধুমাত্র একটি টেবিলে একটি পরের স্বাদ রেখে, এই রেকর্ডগুলি সংরক্ষণ করা হয়েছে আমাদের Arduino ইউনের সাথে সংযুক্ত পাঠক ID-20 দ্বারা সংগ্রহ করা হবে, যাতে আমরা আমাদের RFID রিডার ব্যবহারকারী সকল নিবন্ধিত ব্যবহারকারীকে রাখতে পারি।
ধাপ 9: ফাইল পিএইচপি
তারপর ফাইলগুলি নিয়ে এগিয়ে যান। 'পিএইচপি' যা আমাদের সার্ভার থেকে ফোল্ডারটি রাখবে, এটি করার জন্য মনে রাখবেন যে এই ফাইলগুলি একবার প্রস্তুত হয়ে গেলে, আমাদের প্রজেক্টের স্কিটে সংরক্ষিত হয়, যা স্বয়ংক্রিয়ভাবে আইডিই আরডুইনো তৈরি করে, আপনাকেও মনে রাখতে হবে, যদিও আমি আশা করি এই যে, যখন আমরা আমাদের Arduino স্কেচ ইউনে যাই, আমরা Wi -Fi এর মাধ্যমে আপলোড করি, তাই আমি এটি একই পৃষ্ঠার ম্যানুয়াল Arduino, www.arduino তে রেখেছি। cc / en / Guide / Arduino Yun # toc14, যা এটি সম্পর্কে আরো ব্যাখ্যা করে, এবং কিভাবে এই ধরনের প্রকল্পের জন্য মাইক্রোএসডি কার্ড প্রস্তুত করা উচিত যেখানে ফাইলগুলি সার্ভারে সংরক্ষণ করা উচিত। পিএইচপি ফাইল হবে 10 'consultaRelacion.php', 'consultaControl.php', 'index.php' 'modificar2.php', 'modificar.php', 'borrar.php', 'borrar2.php', 'guardar। php '' consulta.php ',' configuracion.php ', যা অন্যের সাথে হাইপারলিঙ্ক করা হবে, যাতে একটি মৌলিক মেনু সবসময় চলমান এবং অ্যাক্সেসযোগ্য থাকে। শুধু 'configuracion.php' ফাইলটি ব্যাখ্যা করুন, যা আমাদের ডাটাবেসের সাথে সংযোগকারী হিসেবে কাজ করে। আমাদের সম্পাদনায়, আমরা ফাইলে নিম্নলিখিত কোডটি নির্ধারণ করি:
- <? php
- / / ডেটা সার্ভার এবং ডাটাবেস
- $ সার্ভার = "লোকালহোস্ট";
- $ ব্যবহারকারীর নাম = "আপনার আসন";
- $ পাসওয়ার্ড = "পাসওয়ার্ড";
- $ database_name = "arduino";
আরডুইনোতে আমাদের ডাটাবেসের সাথে সংযুক্ত হওয়ার জন্য এই ডেটাগুলি একই রকম হবে যা আমরা আমাদের পাইথন স্ক্রিপ্টগুলিতে ব্যবহার করি। সংযোগ বিবৃতি প্রোগ্রামিং শেষ করুন, যা আমাদের স্ক্রিপ্ট ব্যবহার করেছে:
- $ conexion = mysql_connect ($ server, $ username, $ password) or die ("Problemas al tratar de establecer la conexion");
- $ bd_sel = mysql_select_db ($ database_name) or die ("Problemas al seleccionar la base de datos");
- ?>
অন্যান্য ফাইল সংযুক্ত করা হয়েছে।
ধাপ 10: অবশেষে, Arduino YÚN এর প্রোগ্রাম
আমরা এই টিউটোরিয়ালের মূল অংশে এসেছি, আমাদের Arduino Yun এর প্রোগ্রামিং, কোন বিস্তারিত সব কোড হাইলাইট করবে না কারণ এটি বেশ বিস্তৃত, শুধুমাত্র নিম্নলিখিত গুরুত্বপূর্ণ বিষয়গুলি উল্লেখ করুন:
- কোডটিতে 6 টি প্রধান ফাংশন এবং 13 টি সেকেন্ডারি ফাংশন রয়েছে, যা কেবল সিরিয়াল এলসিডি ব্যবহারের জন্য একটি সমর্থন।
- 'SoftwareSerial.h' মাত্র তিনটি ক্লাস আমদানি করা হবে, যার সাহায্যে আমরা আইডি -২০ এবং সিরিয়াল এলসিডি, প্রধান শ্রেণীর 'ব্রিজ.এইচ' এর সাথে সংযোগ করার জন্য সিরিয়াল সংযুক্ত সংযুক্ত করব, যার সাহায্যে আমরা লিনাক্স এবং ATMEGA32U4 এর মধ্যে সংযোগ স্থাপন করব, এবং 'Process.h' ক্লাস লিনাক্সে পরামর্শ প্রক্রিয়ার জন্য কাজ করবে।
- শুধুমাত্র তিনটি পিন সংজ্ঞায়িত করুন, যা অন্যদের বিনামূল্যে ব্যবহার করে।
কোড সংযুক্ত করা হয়েছে
ধাপ 11: শুভ নববর্ষ
আমি আপনাকে যত্ন সহকারে চালিয়ে যাচ্ছি এবং আপনাকে আরডুইনো ইউন সম্পর্কে আরও তথ্য পেতে সহায়তা করবে। সব ফাইল শেষ পর্যন্ত সংযুক্ত রাখুন। স্প্যানিশ ভাষাভাষীদের জন্য, আমি এই টিউটোরিয়ালটি ছেড়ে দিই কিন্তু প্রয়োজনীয় ফাইল সহ স্প্যানিশ ভাষায়। আমি আশা করি আপনার নতুন বছর শুভ হোক, এটি উপভোগ করুন এবং এই 2014 সফল করুন!
প্রস্তাবিত:
একটি IoT হ্যালোইন কুমড়া - একটি Arduino MKR1000 এবং Blynk অ্যাপ দিয়ে LED নিয়ন্ত্রণ করুন ???: 4 টি ধাপ (ছবি সহ)
একটি IoT হ্যালোইন কুমড়া | একটি Arduino MKR1000 এবং Blynk অ্যাপ দিয়ে LED নিয়ন্ত্রণ করুন ???: সবাইকে হ্যালো, কয়েক সপ্তাহ আগে হ্যালোইন ছিল এবং theতিহ্য অনুসরণ করে আমি আমার বারান্দার জন্য একটি চমৎকার কুমড়া তৈরি করেছি। কিন্তু আমার কুমড়ো বাইরে থাকার কারণে, আমি বুঝতে পেরেছিলাম যে মোমবাতি জ্বালানোর জন্য প্রতি সন্ধ্যায় বাইরে যেতে বেশ বিরক্তিকর। এবং আমি
সহজ অঙ্গভঙ্গি নিয়ন্ত্রণ - আপনার হাতের নড়াচড়া দিয়ে আপনার আরসি খেলনা নিয়ন্ত্রণ করুন: 4 টি ধাপ (ছবি সহ)
সহজ অঙ্গভঙ্গি নিয়ন্ত্রণ - আপনার হাতের নড়াচড়ার সাথে আপনার আরসি খেলনা নিয়ন্ত্রণ করুন: আমার 'ible' #45 তে স্বাগতম। কিছুক্ষণ আগে আমি লেগো স্টার ওয়ার্স পার্টস ব্যবহার করে BB8 এর একটি সম্পূর্ণরূপে কার্যকরী RC সংস্করণ তৈরি করেছি … স্পেরো দ্বারা তৈরি ফোর্স ব্যান্ড, আমি ভেবেছিলাম: " ঠিক আছে, আমি গ
আপনার ভয়েস দিয়ে RGB Leds বা Ledstrips নিয়ন্ত্রণ করতে Cortana এবং Arduino ব্যবহার করুন!: 4 টি ধাপ (ছবি সহ)
আপনার ভয়েস দিয়ে RGB Leds বা Ledstrips নিয়ন্ত্রণ করতে Cortana এবং Arduino ব্যবহার করুন! এটি CoRGB অ্যাপ দ্বারা করা হয় যা উইন্ডোজ অ্যাপ স্টোরে বিনামূল্যে পাওয়া যায়। এই অ্যাপটি আমার CortanaRoom প্রকল্পের অংশ। যখন আপনি বুদ্ধি সম্পন্ন করেন
ব্লাইঙ্ক অ্যাপ এবং রাস্পবেরি পাই দিয়ে আপনার স্মার্টফোন থেকে হোম অ্যাপ্লায়েন্সগুলি নিয়ন্ত্রণ করুন: 5 টি ধাপ (ছবি সহ)
Blynk App এবং Raspberry Pi দিয়ে আপনার স্মার্টফোন থেকে হোম অ্যাপ্লায়েন্স নিয়ন্ত্রণ করুন: এই প্রজেক্টে আমরা হোম অ্যাপ্লায়েন্স (কফি মেকার, ল্যাম্প, উইন্ডো পর্দা এবং আরও অনেক কিছু নিয়ন্ত্রণ করার জন্য Blynk অ্যাপ এবং রাস্পবেরি পাই 3 ব্যবহার করতে শিখব। হার্ডওয়্যার উপাদান: রাস্পবেরি পাই 3 রিলে ল্যাম্প ব্রেডবোর্ড ওয়্যারসফটওয়্যার অ্যাপস: ব্লিনক এ
একাধিক কম্পিউটারের মধ্যে ফাইলগুলি অনুলিপি এবং আটকান এবং অ্যাক্সেস করুন: 3 টি ধাপ
একাধিক কম্পিউটারের মধ্যে কপি এবং পেস্ট এবং অ্যাক্সেস ফাইল: আমি শুধু একটি ওয়েবসাইট খুঁজে পেয়েছি যা মানুষকে একাধিক কম্পিউটারের মধ্যে যে কোন টেক্সট, ছবি, ভিডিও ইত্যাদি কপি এবং পেস্ট করতে দেয়। এটি আপনাকে একটি বার্তা বোর্ড তৈরি করতে, ফাইল আপলোড করতে এবং আপনার ওয়েবপেজটি মুদ্রণ করতে দেয়। এবং সবচেয়ে ভাল দিক হল, আপনার কাছেও নেই