জিপিআইও দিয়ে কীভাবে নোড.জেএস ইনস্টল করবেন


11

আমি node.jsআমার রাস্পবেরি পাই তে ইনস্টল করার চেষ্টা করছি GPIO

আমি ডিবিয়ান জেসির একটি নতুন ইনস্টল চালাচ্ছি

আমি নোডেজগুলি v.0.10.29 ইনস্টল করতে পারলাম। আমি যাই করি না কেন, এটি বেশিরভাগ সাম্প্রতিক প্যাকেজটি আমি ইনস্টল করতে সক্ষম হয়েছি যদিও আমি অনেক পোস্ট পড়ি সংস্করণ 4.0.০.০ এর কথা বলছি।

তবে v0.10.29 চলছে এবং আমি একটি সাধারণ HTTP সার্ভার চালাতে পারি।

আমি যখন জিপিআইও ইনস্টল করার চেষ্টা করি তখন সমস্যাটি আসে। আমি নিম্নলিখিত চেষ্টা করেছি;

  • rpi-GPIO
  • পী-GPIO
  • onoff

আমি তাদের কাউকে কাজ করতে পারি না এবং এটি ঠিক করার জন্য ওয়েবে আমি যে কিছু খুঁজে পেতে পারি তার চেষ্টা করেই আমি খেলেছি। আমি বেশ কিছু চেষ্টা করেছি।

সুতরাং, যেহেতু আমি সম্ভবত প্রচুর পরিমাণে গোলযোগ পেয়েছি, তাই আমি ওএস দেবিয়ান {এড: রাস্পবিয়ান} জেসিকে পুনরায় ইনস্টল করেছি এবং এটিকে আরও একটি শট দেব।

সেখান থেকে, আমার কাজটি করার জন্য আমার ওএস ইনস্টল হওয়ার পরে কী করা উচিত?

কারও কাছে এটির জন্য একটি ভাল সেট রয়েছে - কারণ আমি সম্ভবত কিছু অনুপস্থিত, তাই না?

যদি কেউ সহায়তা করতে ইচ্ছুক হয় তবে আমি আনন্দের সাথে নির্দেশাবলী অনুসরণ করব এবং যে কোনও ত্রুটি বার্তা পাচ্ছি তা পোস্ট করব, কারণ এখন পর্যন্ত আমি যা পাচ্ছি তা এটাই।

সুতরাং আমি অনুমান করি যে আমি এটি দিয়ে শুরু করব:

sudo apt-get update

এরপর কি?

সম্পাদনা # 1 নোডেজ v0.10.29 ইনস্টল করা আছে

জোনের পরামর্শ অনুসারে আমি নোডেজ ইনস্টল করেছি:

wget https://nodejs.org/dist/v4.3.1/node-v4.3.1-linux-armv6l.tar.xz
tar xf node-v4.3.1-linux-armv6l.tar.xz  
cd node-v4.3.1-linux-armv6l/ 
sudo cp -R * /usr/local

nodejs -v 

ফিরে;

v0.10.29

সম্পাদনা # 2 পাই-জিপিও ইনস্টল করুন

এখন যে নোড ইনস্টল করা আছে আমি পিন 18 এ নেতৃত্বে চালু করার চেষ্টা করেছি এবং নীচের ত্রুটি পেয়েছি;

module.js:340 
throw err; 
^ 
Error: Cannot find module 'pi-gpio' 
at Function.Module._resolveFilename (module.js:338:15) 
at Function.Module._load (module.js:280:25) 
at Module.require (module.js:364:17) 
at require (module.js:380:17) 
at Object.<anonymous> (/home/pi/NODE/http.js:22:12) 
at Module._compile (module.js:456:26) 
at Object.Module._extensions..js (module.js:474:10) 
at Module.load (module.js:356:32) 
at Function.Module._load (module.js:312:12) 
at Function.Module.runMain (module.js:497:10)

সুতরাং আমি এনপিএম ব্যবহার করে পাই-জিপিও ইনস্টল করেছি;

sudo npm install pi-gpio

আমি এখন এই ত্রুটি পাচ্ছি;

Error when trying to open pin 18
/bin/sh: 1: gpio-admin: not found

Error when trying to close pin 18
/bin/sh: 1: gpio-admin: not found

সুতরাং আমি এখন gpio- অ্যাডমিন ইনস্টল করব।

এবং এই যেখানে এটি অগোছালো হয়ে যায় কারণ জিপিও-অ্যাডমিনটি পুরানো এবং দেবিয়ান জেসির উপর ইনস্টল করবে না তাই কেউ যদি দেবিয়ান জেসির অধীনে নোডেজ থেকে নেতৃত্ব চালু করার উপায় নিয়ে আসতে পারে তবে তা দুর্দান্ত।

উত্তর:


7

উদাহরণস্বরূপ, আরপিআই নোডেজ সংস্করণ 4.3.1 ইনস্টল করতে (অন্যান্য সংস্করণের জন্য নীচে দেখুন)

wget https://nodejs.org/dist/v4.3.1/node-v4.3.1-linux-armv6l.tar.xz
tar xf node-v4.3.1-linux-armv6l.tar.xz  
cd node-v4.3.1-linux-armv6l/ 
sudo cp -R * /usr/local

সঙ্গে ইনস্টলেশন পরীক্ষা করুন

node -v

Https://nodejs.org/dist/ থেকে বিভিন্ন সংস্করণ উপলব্ধ

পাই 2 বি এর জন্য আপনি একটি লিনাক্স-আর্ম 7 বিল্ড ডাউনলোড করেছেন তা নিশ্চিত করুন, অন্য সমস্ত পিসের জন্য আপনি একটি লিনাক্স-আর্ম 6 বিল্ড ডাউনলোড করেছেন তা নিশ্চিত করুন।


ধন্যবাদ আপনি যে সংস্করণ চেষ্টা করবে। এখনও অবধি ডিস্ট্রিবিউটর আমাকে সর্বদা 404 ফেরত দিয়েছে।
মেডেইনড্রিমগুলি

হ্যাঁ আমি এখনও 404 টি প্রতিক্রিয়া
পাচ্ছি

1
আমি পোস্ট করার ঠিক আগে এই নির্দেশাবলী অনুসরণ করেছি এবং সমস্যা ছাড়াই কেবল উইজেটের পুনরাবৃত্তি করেছি। আপনি কি নোডেজ.এস.আর পিং করতে পারেন?
Joan

হ্যা আমি পারি. আমি কি sudo wget আছে?
মেডেইনড্রাইমস

1
না, sudo প্রয়োজন হয় না (এটি একটি 404 ত্রুটি দেয় না)। আপনি উইজেট লাইনটি কেটে পেস্ট করেছেন তা নিশ্চিত করুন। আপনি পরবর্তী সংস্করণ পছন্দ করতে পারেন। অল্পক্ষণের nodejs.org/dist এবং নিশ্চিত আপনি একটি arm6l সংস্করণ ডাউনলোড করুন। আমি নিশ্চিত নই যে 6 এল একটি পাই 2 বিতেও কাজ করবে কিনা।
Joan

2

কীভাবে *GPIO*কাজ করবেন তা নির্ধারিত *Nodejs*

আমি আপনাকে বলি যে এটি প্লাগ এবং প্লে করা অনেক দূরে ছিল।

**OS** : *Raspbian Jessie*

**Nodejs**: *Version 4.3.1* (জনের ক্রেডিট)

নোট করুন যে আপনার কোনও পুরানো ইনস্টলেশন মুছে ফেলা উচিত *Nodejs*

আমি *npm*নিম্নলিখিত কমান্ড দিয়ে আপডেট করেছি ;

sudo npm install -g npm@latest

তারপরে আমি ইনস্টল করেছি *gpio v0.2.7*;

 sudo npm install gpio

এবং ভাসমান সতর্কতা পেয়েছি;

npm WARN enoent ENOENT: no such file or directory, open '/home/pi/package.json'

সুতরাং আমি এটি মোকাবেলা করতে হবে।

তারপরে আমি ইনস্টল করেছি *rpi-gpio*;

sudo npm install rpi-gpio

তবুও সম্পর্কে সতর্কতা পেয়েছি package.json। এই মুহুর্তে আমার স্ক্রিপ্টটি কাজ করছিল আমি সার্ভারে পৌঁছতে পারি এবং আমার নেতৃত্বে আলো এসে যায়।

সতর্কতা এবং ত্রুটির কারণে আমি অন্যান্য ইনস্টল করেছি:

sudo npm install graceful-fs@^4.0.0
sudo npm install node-gyp

আমি নিশ্চিত নই যে শেষ 2 টি যেখানে প্রয়োজন সেখানে ইনস্টল হয়েছে তবে এটি কাজ করে শেষ হয়েছে যাতে আপনি এটি চেষ্টা করতে পারেন।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.