Node.js and Raspberry Pi

Raspberry Pi உடன் Node.js ஐப் பயன்படுத்தி அற்புதமான விஷயங்களைச் செய்ய கற்றுக்கொள்ளுங்கள்

Raspberry Pi என்றால் என்ன?

Raspberry Pi என்பது ஒரு சிறிய, மலிவு, மற்றும் அற்புதமாக திறனுள்ள, கிரெடிட் கார்டு அளவு கணினியாகும்.

இது Raspberry Pi Foundation ஆல் உருவாக்கப்பட்டது, மேலும் இது இதுவரை உருவாக்கப்பட்ட மிகவும் பல்துறை தொழில்நுட்பமாக இருக்கலாம்.

படைப்பாளர் Eben Upton இன் இலக்கு நிரலாக்க திறன்கள் மற்றும் வன்பொருள் புரிதலை மேம்படுத்தும் ஒரு குறைந்த விலை சாதனத்தை உருவாக்குவதாகும்.

சாதனத்தின் சிறிய அளவு மற்றும் விலை காரணமாக, இது தின்கெர்ஸ், மேக்கர்கள் மற்றும் எலக்ட்ரானிக்ஸ் ஆர்வலர்களின் பரந்த அளவிலான திட்டங்களின் மையமாக மாறியுள்ளது.

Raspberry Pi மற்றும் Node.js

Raspberry Pi க்கு GPIO (பொது நோக்க உள்ளீடு/வெளியீடு) பின்களின் ஒரு வரிசை உள்ளது, மேலும் இவை நிஜ உலகுடன் அற்புதமான வழிகளில் தொடர்பு கொள்ள பயன்படுத்தப்படலாம். இந்த டுடோரியல் இவற்றை Node.js உடன் எவ்வாறு பயன்படுத்துவது என்பதில் கவனம் செலுத்தும்.

எனக்கு என்ன தேவை?

இந்த டுடோரியலுக்கு உங்களுக்கு ஒரு Raspberry Pi தேவை. எங்கள் எடுத்துக்காட்டுகளில் நாங்கள் Raspberry Pi 3 ஐப் பயன்படுத்துகிறோம், ஆனால் இந்த டுடோரியல் பெரும்பாலான பதிப்புகளுக்கும் வேலை செய்யும்.

தேவையான வன்பொருள்:

Raspberry Pi கணினி
MicroSD நினைவக கார்டு (16 GB அல்லது அதிகமுள்ள வகுப்பு 10 ஐ பரிந்துரைக்கிறோம்)
MicroSD to SD நினைவக கார்டு அடாப்டர் (பொதுவாக MicroSD கார்டுடன் சேர்க்கப்பட்டுள்ளது)
Raspberry Pi ஐ இயக்க Micro USB பவர் சப்ளை (2.5A அல்லது அதிகமானது பரிந்துரைக்கப்படுகிறது)
Raspberry Pi க்கான WiFi/Ethernet கேபிள் இணைப்பு (Raspberry Pi 3 க்கு தேவையில்லை, ஏனெனில் அதில் உள்ளமைக்கப்பட்ட WiFi உள்ளது)
இணையம் மற்றும் SD நினைவக கார்டு ரீடர் உள்ள வேலை செய்யும் கணினி (Raspberry Pi க்கான OS (இயக்க முறைமை) நினைவக கார்டில் பெற பயன்படுகிறது). எங்கள் டுடோரியலில் இதற்காக விண்டோஸ் கணினியைப் பயன்படுத்துகிறோம், ஆனால் நீங்கள் விரும்பினால் Mac அல்லது Linux கணினியைப் பயன்படுத்தலாம்
HDMI மானிட்டர், USB விசைப்பலகை (Raspberry Pi இன் முதல் பூட்டிற்கு மட்டுமே இவை தற்காலிகமாக தேவை)

📝 குறிப்பு:

இந்த டுடோரியலின் பிந்தைய அத்தியாயங்களில் Raspberry Pi உடன் இணைக்கும் சிறப்பு சென்சார்கள் அல்லது சாதனங்களைப் பயன்படுத்துவோம். தொடர்புடைய அத்தியாயங்களில் இவற்றை சிறப்பு தேவைகளாக குறிப்பிடுவோம்.

⏭️ தாவல் குறிப்பு:

Raspbian, இணையம் மற்றும் இயக்கப்பட்ட SSH உடன் ஏற்கனவே ஒரு Raspberry Pi அமைக்கப்பட்டிருந்தால், "Raspberry Pi இல் Node.js ஐ நிறுவவும்" படிக்கு தாவலாம்.

MicroSD கார்டில் Raspbian OS படத்தை எழுதவும்

எங்கள் Raspberry Pi ஐ எதற்கும் பயன்படுத்தத் தொடங்குவதற்கு முன், ஒரு OS நிறுவ வேண்டும்.

Raspbian என்பது Debian Linux அடிப்படையிலான இலவச இயக்க முறைமையாகும், மேலும் இது Raspberry Pi க்கு மேம்படுத்தப்பட்டது.

உங்கள் கணினியில் https://www.raspberrypi.org/downloads/raspbian/ இலிருந்து சமீபத்திய Raspbian படத்தை பதிவிறக்கவும்.

💻 பதிப்பு தேர்வு:

எங்கள் டுடோரியலில் "LITE" பதிப்பைப் பயன்படுத்துகிறோம், ஏனெனில் நாங்கள் Raspberry Pi ஐ ஹெட்லெஸ் சர்வராக அமைக்கிறோம் (கீபோர்டு/டிஸ்ப்ளே இல்லாமல் SSH மூலம் இணைப்போம்). நீங்கள் விரும்பும் பதிப்பைப் பயன்படுத்தலாம், ஆனால் இந்த டுடோரியல் "LITE" பதிப்பை மையமாகக் கொண்டு எழுதப்பட்டுள்ளது.

படிகள்:

MicroSD நினைவக கார்டை உங்கள் கணினியில் செருகவும் (தேவைப்பட்டால் SD அடாப்டர் மூலம்). இது செயல்படுகிறதா என்பதைச் சரிபார்க்க File Explorer ஐத் திறக்கவும்.
Etcher ஐப் பதிவிறக்கி நிறுவவும்: https://etcher.io/
Etcher ஐத் தொடங்கவும்
"Select image" பொத்தானைக் கிளிக் செய்து, நீங்கள் பதிவிறக்கிய Raspbian zip கோப்பைக் கண்டறியவும்
"Select drive" பொத்தானைக் கிளிக் செய்து, இலக்கு இடமாக நினைவக கார்டைக் குறிப்பிடவும்
படத்தை நினைவக கார்டில் எழுத "Flash!" பொத்தானைக் கிளிக் செய்யவும்
Etcher படத்தை நினைவக கார்டில் எழுத முடிந்த பிறகு, அதை உங்கள் கணினியிலிருந்து அகற்றவும்

உங்கள் Raspberry Pi ஐ அமைக்கவும்

Raspberry Pi ஐ பூட் செய்ச்சியாக்க தயார்படுத்த, நாம் செய்ய வேண்டியவை:

MicroSD நினைவக கார்டை Raspberry Pi இல் செருகவும்
USB விசைப்பலகையை இணைக்கவும்
HDMI கேபிளை இணைக்கவும்
USB Wi-Fi அடாப்டரை இணைக்கவும் (அல்லது Ethernet கேபிள்). Raspberry Pi 3 ஐப் பயன்படுத்தினால் இந்தப் படியைத் தவிர்க்கவும்
micro USB பவர் சப்ளையை இணைக்கவும்
Raspberry Pi இப்போது பூட் செய்ய வேண்டும்

Raspberry Pi பூட் செய்து முடித்ததும், பயனர்பெயர்: pi மற்றும் கடவுச்சொல்: raspberry ஐப் பயன்படுத்தி உள்நுழையவும்

Raspberry Pi இல் நெட்வொர்க்கை அமைக்கவும்

உங்கள் Raspberry Pi ஐ இணையத்துடன் இணைக்க Ethernet கேபிளைப் பயன்படுத்தினால், இந்தப் படியைத் தவிர்க்கலாம்.

இந்த பகுதிக்கு உங்களிடம் உள்ளமைக்கப்பட்ட WiFi உள்ள Raspberry Pi 3 இருப்பதாகக் கருதுவோம்.

படிகள்:

pi@raspberrypi:~ $ sudo iwlist wlan0 scan

இது கிடைக்கக்கூடிய அனைத்து WiFi நெட்வொர்க்குகளையும் பட்டியலிடும். (உங்கள் WiFi வேலை செய்கிறதா என்பதையும் உறுதிப்படுத்தும்)

இப்போது நீங்கள் இணைய விரும்பும் நெட்வொர்க்கைச் சேர்க்க wpa-supplicant கோப்பைத் திறக்க வேண்டும்:

pi@raspberrypi:~ $ sudo nano /etc/wpa_supplicant/wpa_supplicant.conf

இது Nano எடிட்டரில் கோப்பைத் திறக்கும். கோப்பின் கீழே பின்வருவனவற்றைச் சேர்க்கவும் (wifiName மற்றும் wifiPassword ஐ உண்மையான நெட்வொர்க் பெயர் மற்றும் கடவுச்சொல்லுடன் மாற்றவும்):

network={
  ssid="wifiName"
  psk="wifiPassword"
}

குறியீட்டைச் சேமிக்க "Ctrl+x" ஐ அழுத்தவும். "y" உடன் உறுதிப்படுத்தவும், மற்றும் பெயரை "Enter" உடன் உறுதிப்படுத்தவும்.

மற்றும் Raspberry Pi ஐ மீண்டும் துவக்கவும்:

pi@raspberrypi:~ $ sudo reboot

மீண்டும் துவக்கிய பிறகு, மீண்டும் உள்நுழையவும், மற்றும் WiFi இணைக்கப்பட்டு வேலை செய்கிறதா என்பதை உறுதிப்படுத்தவும்:

pi@raspberrypi:~ $ ifconfig wlan0

WiFi சரியாக வேலை செய்தால், காட்டப்படும் தகவலில் ஒரு IP முகவரி இருக்க வேண்டும், இது போன்றது:

inet addr:192.168.1.50

அந்த IP முகவரியை எழுதி வைக்கவும், ஏனெனில் அதைப் பயன்படுத்தி SSH மூலம் Raspberry Pi உடன் இணைப்போம்.

SSH ஐ இயக்கவும், ஹோஸ்ட்பெயர் மற்றும் கடவுச்சொல்லை மாற்றவும்

இப்போது உங்கள் Raspberry Pi இணையத்துடன் இணைக்கப்பட்டுள்ளது, SSH ஐ இயக்க வேண்டிய நேரம் இது.

SSH மானிட்டர் மற்றும் விசைப்பலகை இல்லாமல் Raspberry Pi ஐப் பயன்படுத்த உங்களை அனுமதிக்கிறது.

💻 SSH கிளையன்ட்:

(இதற்கு உங்கள் Raspberry Pi அல்லாத கணினியில் ஒரு SSH கிளையன்ட் தேவைப்படும். விண்டோஸிற்கு PuTTY ஐப் பயன்படுத்துகிறோம்)

படிகள்:

Raspberry Pi மென்பொருள் உள்ளமைப்பு கருவியைத் திறக்கவும்:
pi@raspberrypi:~ $ sudo raspi-config

இது போன்ற ஒரு மெனுவை நீங்கள் காண வேண்டும்.

விருப்பம் 5 Interfacing Options ஐத் தேர்ந்தெடுக்கவும்
SSH ஐ செயல்படுத்த விருப்பம் P2 SSH ஐத் தேர்ந்தெடுக்கவும்
SSH ஐ செயல்படுத்த YES உடன் உறுதிப்படுத்தவும்
SSH இப்போது இயக்கப்பட்டது, மேலும் நீங்கள் முக்கிய மெனுவில் மீண்டும் இருக்க வேண்டும். கடவுச்சொல்லை மாற்ற விருப்பம் 1 Change User Password ஐத் தேர்ந்தெடுக்கவும், மற்றும் வழிமுறைகளைப் பின்பற்றவும். பாதுகாப்பான கடவுச்சொல்லைத் தேர்ந்தெடுக்கவும், ஆனால் நீங்கள் நினைவில் வைத்திருக்கும் ஒன்றை
கடவுச்சொல்லை மாற்ற முடிந்த பிறகு, நீங்கள் முக்கிய மெனுவில் திரும்ப இருக்க வேண்டும். ஹோஸ்ட்பெயரை மாற்ற விருப்பம் 2 Hostname ஐத் தேர்ந்தெடுக்கவும், மற்றும் வழிமுறைகளைப் பின்பற்றவும்
ஹோஸ்ட்பெயரை மாற்ற முடிந்த பிறகு, நீங்கள் முக்கிய மெனுவில் திரும்ப இருக்க வேண்டும். இப்போது மெனுவை மூடி மாற்றங்களைச் சேமிப்போம்
Finish ஐத் தேர்ந்தெடுக்கும் போது, மீண்டும் துவக்கும் விருப்பம் கிடைக்கும். Raspberry Pi ஐ மீண்டும் துவக்க Yes ஐத் தேர்ந்தெடுக்கவும்

இப்போது நீங்கள் Raspberry Pi இலிருந்து மானிட்டர் மற்றும் விசைப்பலகையைத் துண்டிக்கலாம், மேலும் எங்கள் SSH கிளையன்ட் பயன்படுத்தி உள்நுழையலாம்.

PuTTY ஐத் திறக்கவும், உங்கள் Raspberry Pi க்கான IP முகவரியைத் தட்டச்சு செய்து, Open ஐக் கிளிக் செய்யவும்
பயனர்பெயர் pi மற்றும் நீங்கள் குறிப்பிட்ட புதிய கடவுச்சொல்லைப் பயன்படுத்தி உள்நுழையவும்

இப்போது இது போன்ற ஒரு கட்டளை வரியை நீங்கள் காண வேண்டும்: (நாங்கள் எங்கள் ஹோஸ்ட்பெயராக jassifdemopi ஐப் பயன்படுத்தினோம்)

pi@jassifdemopi:~ $

🎉 வெற்றி!

இப்போது உங்கள் Raspberry Pi ஐ "ஹெட்லெஸ்-மோடில்" இயக்க முடியும், அதாவது உங்களுக்கு மானிட்டர் அல்லது விசைப்பலகை தேவையில்லை. மேலும் உங்களுக்கு WiFi இணைப்பு இருந்தால், உங்களுக்கு Ethernet கேபிள் கூட தேவையில்லை, வெறும் பவர் கேபிள் மட்டுமே!

Raspberry Pi இல் Node.js ஐ நிறுவவும்

Raspberry Pi சரியாக அமைக்கப்பட்டு, SSH மூலம் உள்நுழைந்து, உங்கள் Raspberry Pi கணினி தொகுப்புகளை அவற்றின் சமீபத்திய பதிப்புகளுக்கு புதுப்பிக்கவும்.

படிகள்:

உங்கள் கணினி தொகுப்பு பட்டியலைப் புதுப்பிக்கவும்:
pi@jassifdemopi:~ $ sudo apt-get update
உங்கள் நிறுவப்பட்ட அனைத்து தொகுப்புகளையும் அவற்றின் சமீபத்திய பதிப்பிற்கு மேம்படுத்தவும்:
pi@jassifdemopi:~ $ sudo apt-get dist-upgrade

🔄 பராமரிப்பு:

இதை தவறாமல் செய்வது உங்கள் Raspberry Pi நிறுவலை புதுப்பித்து வைக்கும்.

Node.js இன் சமீபத்திய பதிப்பைப் பதிவிறக்க மற்றும் நிறுவ, பின்வரும் கட்டளையைப் பயன்படுத்தவும்:

pi@jassifdemopi:~ $ curl -sL https://deb.nodesource.com/setup_8.x | sudo -E bash -

இப்போது இயக்குவதன் மூலம் அதை நிறுவவும்:

pi@jassifdemopi:~ $ sudo apt-get install -y nodejs

நிறுவல் வெற்றிகரமாக இருந்ததா மற்றும் Node.js இன் பதிப்பு எண்ணை சரிபார்க்கவும்:

pi@jassifdemopi:~ $ node -v

Raspberry Pi மற்றும் Node.js உடன் தொடங்கவும்

இப்போது உங்களிடம் Node.js நிறுவப்பட்ட Raspberry Pi உள்ளது!

Node.js பற்றி மேலும் அறிய விரும்பினால், எங்கள் டுடோரியலைப் பின்பற்றவும்: www.jassifteam.com

🔜 அடுத்த அத்தியாயம்:

அடுத்த அத்தியாயத்தில் GPIO ஐ அறிந்து கொள்வோம் மற்றும் அதை Node.js உடன் எவ்வாறு பயன்படுத்துவது.