بعد از مدت ها دارم یه مقاله جدید می نویسم . خیلی خوبه نه !!

توی این آموزش ما یاد میگیریم که چطور یک رسپبری پای رو طوری برنامه نویسی کنیم که بتونه از وب فرمان روشن یا خاموش شدن یک LED رو بگیره .

این آموزش نحوه ایجاد یک سرور Raspberry pi لوکال رو به شما نشون میده که می تونه توی منزل یا جای دیگه کار اتوماتیک سازی رو براتون انجام بده .

قبل از هر چیز اگه نمی دونید nodejs چیه ، یه تحقیق بکنید تا بقدرت زبان جاوا اسکریپت ایمان بیاورید .به طور خلاصه بگم که با کمک nodejs و زبان جاوا اسکریپت میشه برنامه نویسی سمت سرور یا به اصطلاح BackEnd انجام داد.

اعتقاد من اینه که اگه کسی می خواد برنامه نویس خیلی خیلی حرفه ای بشه باید حتما و قطعا python و nodejs  رو یاد بگیره.

خب بریم سراغ پیاده سازی .

وسایل مورد نیاز

1- یک عدد raspberry-pi 3 البته ورژن های قدیمی ترش هم قبوله ولی من اینجا از 3 استفاده می کنم .

2- یک عدد LED دیود نوری هم بهش گفته میشه.

3- مقداری سیم.

عکس زیر یک قسمت از برد raspberry-pi رو نشون میده.

طبق این عکس پایه 7 (از بالا) به قسمت مثبت LED (پایه بلندتر LED) وصل میشه . و از طرفی هم پایه منفی LED به پایه منفی برد وصل میشه .البته این کار ممکنه که باعث سوختن LED در استفاده های مکرر بشه . چون ولتاژ کاری برد 5 ولت هستش ولی LED  روی این ولتاژ کار نمیکنه .می تونید مقاومت سر راه مدارتون بذارید تا مانع از سوختن LED بشید.

نصب نرم افزار های مورد نیاز

برای این کار لازمه که برد رسپبری پای رو به اینترنت وصل کنید . ما در اینجا می خوایم nodejs  و npm رو نصب کنیم .

برای این کار دستورات زیر رو به ترتیب داخل ترمینال لینوکس رسپبری بزنید .(حتما باید اینترنت وصل باشه قبلش)

بعد از نصب نرم افزار ها ما باید یه پوشه خالی برای پروژه مون ایجاد کنیم و بریم داخل اون پوشه .

حالا داخل این پوشه می تونید نمونه کدی که من براتون آماده کردم رو بذارید و اونو اجرا کنید .

دستور زیر رو توی ترمینال بزنید .

خط اول میره پروژه رو از GitHub  کپی میکنه . در خط دوم ماژول های مورد نیاز برای اجرای کد دانلود میشه و در خط آخر هم پروژه اجرا میشه.

با اجرای خط اخر داخل ترمینال خواهید دید که ترمینال به شما پیام میده که برنامه سرورتون روی پورت 3000 اجرا شده .

حالا اگه مرورگر داخلی رسپبری رو باز کنید و بنویسید http://localhost:3000 خواهید دید که طبق عکس زیر برنامه اجرا خواهد شد.

البته اگه کمی شبکه بلد باشید مثل من می تونید روی موبایل هم پیج رو لود کنید.

درپایان می تونید توی پوشه مربوطه رفته و به کدها یک نگاهی بیاندازید .

nodejs  امروزه از قوی ترین ها توی زمینه برنامه نویسی سرور و بک اند هست .

اصلا شاعر میگه که  “کد های قبل از تو ، سوء تفاهم بود” پس ایمان بیاورید و برید nodejs یاد بگیرید.

موفق باشید.

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

Free
  • برنامه نویسی IOT
  • Raspberry-pi
  • nodejs