نرم افزار نودرد Node Red یک پلتفرم اپن سورس برای راه اندازی پروژههای اینترنت اشیاء است. این نرم افزار توسط IBM طرح ریزی و تولید شده است. نگرش طراحی این نرم افزار، ایجاد یک پلتفرم برای کاربران بدون نیاز به دانش فنی بوده است. از این رو کاربران بدون نیاز به دانستن دانش کدنویسی میتوانند پروژههای ساده تا حرفهای را طراحی و پیاده سازی کنند. در این پلت فرم همه چیز به صورت پازل به هم مرتبط میشوند. وب سایت دیجی اسپارک به عنوان مرجع تخصصی اینترنت اشیاء IOT به زبان فارسی اولین مرجع نرم افزار اینترنت اشیاء Node Red به زبان فارسی است. در مجموعه آموزشهای نود رد Node Red به صورت بخش بندی شده کار با این نرم افزار را به صورت پروژه محور آموزش میدهیم. در ادامه بخش اول آموزش کار با نرم افزار اینترنت اشیاء Node Red با مرجع تخصصی اینترنت اشیاء دیجی اسپارک همراه باشید.
راه اندازی Node-RED
برای شروع، برد رزبری پای Raspberry Pi را روشن کنید. حال از منو رزبری پای، گزینه اول یعنی Programming را انتخاب نمایید. سپس در منو باز شده پنجمین گزینه یعنی Node-RED را انتخاب نمایید. همانطور که در تصویر زیر مشاهده میکنید پنجره Node-RED برای شما باز میشود. در خط اول IP برای ورود به نرم افزار نمایش داده میشود. حال وارد محیط نرم افزار Node-RED شوید. در این آموزش میخواهیم یک خروجی ( ال ای دی) را از طریق GPIO رزبری پای کنترل کنیم.
نود Inject
نود inject، نود ورودی میباشد. این نود از شاخه input در دسترس میباشد. آن را انتخاب کنید و وارد صفحه نرم افزار Node Red کنید. حال روی نود کلیک کنید. روی گزینه payload کلیک کنید و آن را روی حالت Number قرار دهید و مقدار ۱ به معنی روشن شدن را برای آن در نظر بگیرید. در قسمت topic ، عبارت LED را تایپ کنید.
حال برای حالت دوم یعنی خاموش شدن ال ای دی دوباره نیاز به نود inject خواهیم داشت. آن را انتخاب کرده و سپس در قسمت Payload مقدار ۰ را به آن بدهید.
نود rpi gpio
نود rpi gpio برای دسترسی به پایه های Gpio برد رزبری پای Raspberry Pi میباشد. با انتخاب این نود از شاخه Raspberry pi آن را وارد صفحه نرم افزار نود رد کنید. روی نود کلیک کنید. سپس یکی از Gpio رزبری را برای خروجی و اتصال به ال ای دی انتخاب نمایید.
محدودیت در دسترسی کامل به این مجموعه آموزش
دسترسی کامل به آموزش برای اعضای دیجی اسپارک امکان پذیر است. بخش اصلی آموزش شامل سورس کدهای توسعه داده شده توسط مهندسهای دیجی اسپارک است. به همین دلیل این آموزش خاص و یکتاست. برای استفاده از آن بایستی عضویت تهیه کنید. تبادل نظر با کاربران و پرسش سوال رایگان است و میتوانید از بخش نظرات همین آموزش اقدام کنید. |
چنانچه در مراحل راه اندازی و انجام این پروژه با مشکل مواجه شدید، بدون هیچ نگرانی در انتهای همین پست، به صورت ثبت نظر سوالتان را مطرح کنید. من در سریعترین زمان ممکن پاسخ رفع مشکل شما را خواهم داد.
پروژه با نرم افزار نود رد Node Red
با استفاده از آموزشهایی که در بالا انجام شد. انتظار میرود که شما کاربران بتوانید چند پروژه جدید و با خلاقیت خودتان تعریف کنید. یکی از این پروژهها را خودم تعریف میکنم و شما دوستان میتوانید در انتهای همین پست نسبت به رفع عیب پس از اجرا و یا در حین اجرای آن از من سوال بپرسید. پروژه با نرم افزار اینترنت اشیاء Node Red به این صورت است. کاری کنید که ال ای دی به صورت چشمک زن عمل کند. این زمان چشمک زدن ال ای دی بستگی به انتخاب خودتان دارد.
در پایان نظرات و پیشنهادات خود را با ما درمیان بگذارید و با اشتراک گذاری این آموزش در شبکه های اجتماعی , از وبسایت دیجی اسپارک حمایت کنید.
سلام
خیلی ممنونم، در نود رد من اون قسمت نود rpi gpio با تصویر شما فرق داره، اشکالی نداره؟ میتونم اجرا کنم این پروژه را؟
سلام
از توجه و دقت نظر شما ممنونم.
بله هیچ تفاوتى ندارند و میتوانید اجرا کتید.NodeRed من آپدیت شده و آخرین ورژن آن نصب است. که از جمله تغییرات آن ، انتخاب پایه هاى gpio همانند تصویر مى باشد. پیشنهاد میشود شما هم نودرد را آپدیت نمایید.
سلام.
مرسی از آموزش ها و زحماتتون،
کامند آپدیت نودرد و همچنین آپدیت ui لطفا.
سپاسگزارم
سلام
از توجه شما ممنونم.
امیدوارم کاربردى باشه و بتونین پروژه هایى جذاب خلق کنید.
براى آپدیت نودرد کامند sudo npm install -g -unsafe-perm node-red را وارد نمایید. براى نصب نود ui هم کامند npm instal node-red-node-ui را در ترمینال وارد نمایید.
سلام
من اولین دستور شما رو برای آپدیت کردن node-red زدم، پیغام زیر رو داد:
pi@raspberrypi:~ $ sudo npm install -g -unsafe-perm node-red
npm WARN engine node-red@0.17.5: wanted: {“node”:”>=4″} (current: {“node”:”0.10.29″,”npm”:”2.15.12″})
npm WARN engine follow-redirects@1.2.4: wanted: {“node”:”>=4.0″} (current: {“node”:”0.10.29″,”npm”:”2.15.12″})
npm WARN engine jsonata@1.2.6: wanted: {“node”:”>= 4.4″} (current: {“node”:”0.10.29″,”npm”:”2.15.12″})
npm WARN engine mqtt@2.9.0: wanted: {“node”:”>=4.0.0″} (current: {“node”:”0.10.29″,”npm”:”2.15.12″})
npm WARN engine sentiment@2.1.0: wanted: {“node”:”>=4.0″} (current: {“node”:”0.10.29″,”npm”:”2.15.12″})
npm WARN deprecated nodemailer@1.11.0: All versions below 4.0.1 of Nodemailer are deprecated. See https://nodemailer.com/status/
npm WARN engine request@2.81.0: wanted: {“node”:”>= 4″} (current: {“node”:”0.10.29″,”npm”:”2.15.12″})
npm WARN deprecated node-uuid@1.4.8: Use uuid module instead
npm WARN engine hawk@3.1.3: wanted: {“node”:”>=0.10.32″} (current: {“node”:”0.10.29″,”npm”:”2.15.12″})
npm WARN engine form-data@2.1.4: wanted: {“node”:”>= 0.12″} (current: {“node”:”0.10.29″,”npm”:”2.15.12″})
npm WARN engine har-validator@4.2.1: wanted: {“node”:”>=4″} (current: {“node”:”0.10.29″,”npm”:”2.15.12″})
npm WARN engine hawk@3.1.3: wanted: {“node”:”>=0.10.32″} (current: {“node”:”0.10.29″,”npm”:”2.15.12″})
npm WARN engine esprima@3.1.3: wanted: {“node”:”>=4″} (current: {“node”:”0.10.29″,”npm”:”2.15.12″})
npm WARN engine request@2.81.0: wanted: {“node”:”>= 4″} (current: {“node”:”0.10.29″,”npm”:”2.15.12″})
npm WARN engine har-schema@1.0.5: wanted: {“node”:”>=4″} (current: {“node”:”0.10.29″,”npm”:”2.15.12″})
npm WARN engine deep-extend@0.4.2: wanted: {“node”:”>=0.12.0″,”iojs”:”>=1.0.0″} (current: {“node”:”0.10.29″,”npm”:”2.15.12″})
npm WARN engine har-validator@4.2.1: wanted: {“node”:”>=4″} (current: {“node”:”0.10.29″,”npm”:”2.15.12″})
npm WARN engine form-data@2.1.4: wanted: {“node”:”>= 0.12″} (current: {“node”:”0.10.29″,”npm”:”2.15.12″})
npm WARN engine hawk@3.1.3: wanted: {“node”:”>=0.10.32″} (current: {“node”:”0.10.29″,”npm”:”2.15.12″})
npm WARN engine boom@2.10.1: wanted: {“node”:”>=0.10.40″} (current: {“node”:”0.10.29″,”npm”:”2.15.12″})
npm WARN engine hoek@2.16.3: wanted: {“node”:”>=0.10.40″} (current: {“node”:”0.10.29″,”npm”:”2.15.12″})
npm WARN engine cryptiles@2.0.5: wanted: {“node”:”>=0.10.40″} (current: {“node”:”0.10.29″,”npm”:”2.15.12″})
npm WARN engine hoek@2.16.3: wanted: {“node”:”>=0.10.40″} (current: {“node”:”0.10.29″,”npm”:”2.15.12″})
npm WARN engine boom@2.10.1: wanted: {“node”:”>=0.10.40″} (current: {“node”:”0.10.29″,”npm”:”2.15.12″})
npm WARN engine cryptiles@2.0.5: wanted: {“node”:”>=0.10.40″} (current: {“node”:”0.10.29″,”npm”:”2.15.12″})
npm WARN engine har-schema@1.0.5: wanted: {“node”:”>=4″} (current: {“node”:”0.10.29″,”npm”:”2.15.12″})
npm WARN deprecated i18next-client@1.10.3: you can use npm install i18next from version 2.0.0
npm WARN engine boom@2.10.1: wanted: {“node”:”>=0.10.40″} (current: {“node”:”0.10.29″,”npm”:”2.15.12″})
npm WARN engine cryptiles@2.0.5: wanted: {“node”:”>=0.10.40″} (current: {“node”:”0.10.29″,”npm”:”2.15.12″})
npm WARN engine hoek@2.16.3: wanted: {“node”:”>=0.10.40″} (current: {“node”:”0.10.29″,”npm”:”2.15.12″})
npm WARN engine co@4.6.0: wanted: {“iojs”:”>= 1.0.0″,”node”:”>= 0.12.0″} (current: {“node”:”0.10.29″,”npm”:”2.15.12″})
npm WARN engine co@4.6.0: wanted: {“iojs”:”>= 1.0.0″,”node”:”>= 0.12.0″} (current: {“node”:”0.10.29″,”npm”:”2.15.12″})
|
> bcrypt@1.0.2 install /usr/lib/node_modules/node-red/node_modules/bcrypt
> node-pre-gyp install –fallback-to-build
node-pre-gyp ERR! Tried to download(404): https://github.com/kelektiv/node.bcrypt.js/releases/download/v1.0.2/bcrypt_lib-v1.0.2-node-v11-linux-arm.tar.gz
node-pre-gyp ERR! Pre-built binaries not found for bcrypt@1.0.2 and node@0.10.29 (node-v11 ABI) (falling back to source compile with node-gyp)
make: Entering directory ‘/usr/lib/node_modules/node-red/node_modules/bcrypt/build’
CXX(target) Release/obj.target/bcrypt_lib/src/blowfish.o
CXX(target) Release/obj.target/bcrypt_lib/src/bcrypt.o
CXX(target) Release/obj.target/bcrypt_lib/src/bcrypt_node.o
SOLINK_MODULE(target) Release/obj.target/bcrypt_lib.node
COPY Release/bcrypt_lib.node
COPY /usr/lib/node_modules/node-red/node_modules/bcrypt/lib/binding/bcrypt_lib.node
TOUCH Release/obj.target/action_after_build.stamp
make: Leaving directory ‘/usr/lib/node_modules/node-red/node_modules/bcrypt/build’
/usr/bin/node-red -> /usr/lib/node_modules/node-red/red.js
/usr/bin/node-red-pi -> /usr/lib/node_modules/node-red/bin/node-red-pi
node-red@0.17.5 /usr/lib/node_modules/node-red
├── is-utf8@0.2.1
├── on-headers@1.0.1
├── basic-auth@1.1.0
├── media-typer@0.3.0
├── cookie@0.3.1
├── clone@2.1.1
├── hash-sum@1.0.2
├── json-stringify-safe@5.0.1
├── node-red-node-rbe@0.1.11
├── semver@5.3.0
├── cookie-parser@1.4.3 (cookie-signature@1.0.6)
├── passport-oauth2-client-password@0.1.2 (passport-strategy@1.0.0)
├── passport-http-bearer@1.0.1 (passport-strategy@1.0.0)
├── nopt@3.0.6 (abbrev@1.1.0)
├── mustache@2.3.0
├── passport@0.3.2 (pause@0.0.1, passport-strategy@1.0.0)
├── fs.notify@0.0.4 (retry@0.6.1, async@0.1.22)
├── cors@2.8.3 (object-assign@4.1.1, vary@1.1.1)
├── sentiment@2.1.0
├── follow-redirects@1.2.4 (debug@2.6.8)
├── ws@1.1.1 (options@0.0.6, ultron@1.0.2)
├── bcryptjs@2.4.3
├── express-session@1.15.2 (utils-merge@1.0.0, cookie-signature@1.0.6, parseurl@1.3.1, depd@1.1.1, crc@3.4.4, uid-safe@2.1.5, debug@2.6.3)
├── fs-extra@1.0.0 (klaw@1.3.1, jsonfile@2.4.0, graceful-fs@4.1.11)
├── oauth2orize@1.8.0 (uid2@0.0.3, utils-merge@1.0.0, debug@2.6.8)
├── raw-body@2.2.0 (unpipe@1.0.0, bytes@2.4.0, iconv-lite@0.4.15)
├── body-parser@1.17.2 (bytes@2.4.0, content-type@1.0.2, depd@1.1.1, on-finished@2.3.0, http-errors@1.6.2, debug@2.6.7, qs@6.4.0, type-is@1.6.15, iconv-lite@0.4.15)
├── jsonata@1.2.6
├── cheerio@0.22.0 (lodash.flatten@4.4.0, lodash.pick@4.4.0, lodash.foreach@4.5.0, lodash.assignin@4.2.0, lodash.defaults@4.2.0, lodash.bind@4.2.1, lodash.merge@4.6.0, lodash.filter@4.6.0, lodash.map@4.6.0, lodash.some@4.6.0, lodash.reduce@4.6.0, lodash.reject@4.6.0, dom-serializer@0.1.0, entities@1.1.1, css-select@1.2.0, htmlparser2@3.9.2)
├── express@4.15.3 (setprototypeof@1.0.3, escape-html@1.0.3, array-flatten@1.1.1, utils-merge@1.0.0, cookie-signature@1.0.6, merge-descriptors@1.0.1, methods@1.1.2, path-to-regexp@0.1.7, encodeurl@1.0.1, range-parser@1.2.0, parseurl@1.3.1, fresh@0.5.0, vary@1.1.1, content-type@1.0.2, etag@1.8.0, statuses@1.3.1, content-disposition@0.5.2, serve-static@1.12.3, depd@1.1.1, on-finished@2.3.0, qs@6.4.0, debug@2.6.7, proxy-addr@1.1.5, send@0.15.3, finalhandler@1.0.4, type-is@1.6.15, accepts@1.3.3)
├── js-yaml@3.8.4 (esprima@3.1.3, argparse@1.0.9)
├── node-red-node-email@0.1.24 (poplib@0.1.7, mailparser@0.6.2, nodemailer@1.11.0, imap@0.8.19)
├── when@3.7.8
├── multer@1.3.0 (object-assign@3.0.0, append-field@0.1.0, xtend@4.0.1, on-finished@2.3.0, mkdirp@0.5.1, type-is@1.6.15, concat-stream@1.6.0, busboy@0.2.14)
├── uglify-js@3.0.20 (commander@2.9.0, source-map@0.5.6)
├── mqtt@2.9.0 (inherits@2.0.3, reinterval@1.1.0, xtend@4.0.1, minimist@1.2.0, commist@1.0.0, concat-stream@1.6.0, split2@2.1.1, pump@1.0.2, end-of-stream@1.4.0, readable-stream@2.3.3, mqtt-packet@5.4.0, websocket-stream@5.0.1, help-me@1.1.0)
├── node-red-node-twitter@0.1.11 (twitter-ng@0.6.2, oauth@0.9.14, request@2.81.0)
├── i18next@1.10.6 (cookies@0.7.0, json5@0.2.0, i18next-client@1.10.3)
├── xml2js@0.4.17 (sax@1.2.4, xmlbuilder@4.2.1)
├── node-red-node-feedparser@0.1.8 (feedparser@1.1.3, request@2.74.0)
├── cron@1.2.1 (moment-timezone@0.5.13)
└── bcrypt@1.0.2 (bindings@1.2.1, nan@2.5.0, node-pre-gyp@0.6.32)
بعد از اون هم دستور دوم رو برای آچدیت ui زدم، پیغام زیر رو داد. لطفا راهنمایی می کنین:
pi@raspberrypi:~ $ npm install node-red-node-ui
npm ERR! Linux 4.9.35-v7+
npm ERR! argv “node” “/usr/local/bin/npm” “install” “node-red-node-ui”
npm ERR! node v0.10.29
npm ERR! npm v2.15.12
npm ERR! code E404
npm ERR! 404 Registry returned 404 for GET on https://registry.npmjs.org/node-red-node-ui
npm ERR! 404
npm ERR! 404 ‘node-red-node-ui’ is not in the npm registry.
npm ERR! 404 You should bug the author to publish it (or use the name yourself!)
npm ERR! 404
npm ERR! 404 Note that you can also install from a
npm ERR! 404 tarball, folder, http url, or git url.
npm ERR! Please include the following file with any support request:
npm ERR! /home/pi/npm-debug.log
سلام
در ابتدا ورژن حال حاضر Node-RED خود را بنویسید تا بررسى کنم. این دستور آخرین کامند به روز رسانى Node-RED مى باشد و طبیعتا هیچ مشکلى در نصب آن نباید داشته باشید.
با سلام
نود uiچه تفاوتی با بالایی دلره؟
سلام
متوجه منظور سوال شما نشدم و اینکه تفاوت نود ui با چه نودى را میخواهید؟
در این آموزش من از نود debug براى نمایش result پروژه استفاده کردم که اطلاعات را در نوار سمت راست نودرد نمایش میدهد.
چجوری میتونیم از نود رد با آردوینو استفاده کنیم ☹️☹️☹️ ؟
سلام
برای استفاده همزمان از آردوینو و نودرد ۲ روش وجود دارد. یکی استفاده از نود arduino که میتوانید در manage palette سرچ و نصب کنید. روش دوم نصب نودرد در ویندوز می باشد و از طریق نود serial اتصال بین آردوینو و نودرد را انجام دهید. آموزش های مربوط به استفاده همزمان از نودرد و آردوینو در این آموزش ترکیب آردوینو و نود رد Node-RED پروژه تشخیص آلودگی هوا و آموزش اینترنت اشیاء سیستم اعلام خطر ورود به منزل با ربات تلگرام قرار گرفته شده است. بررسی نمایید.
با سلام.
از زحمات شما بابت تهیه مطالب و آموزش ها متشکریم.
خانم مهندس خواستم نظر شما رو در مورد استفاده از رله های SSR به جای رله های مکانیکی معمولی ، در پروژه های اینترنت اشیا بدونم.
سلام
از توجه شما ممنونم.
رله های SSR عملکری مانند رلههای حالت جامد دارند و عملا خطرات و ریسک کمتری به نسبت رلههای بوبین دار دارند. بستگی به حساسیت پروژه میتوانید رلهها را جایگزین کنید.
با سلام استفاده از بردهای mcu برای پروژه های اینترنت اشیا بهتر نیست.
سلام
از توجه شما ممنونم.
انتخاب های گسترده ای برای ساخت و طراحی پروژه های اینترنت اشیا وجود دارد و تماما بستگی به نوع پروژه ی تعریفی شما و کارآیی خاصی که از آن میکروکنترلر خواهید داشت، دارد. مانند mcu و یا Arduino , orangepi از اینرو نمیتوان صرفا یک برد را برتر از دیگری دانست. این موضوع در پروژه به صورت عملی باید از لحاظ اقتصادی، ابعاد، مصرف انرژی، قابلیت اطمینان و… بررسی شود و سپس بهترین انتخاب بر اساس پارامترهای مشخص شده، را بدست آورید.
باسلام ببخشید بنده تازه کار هستم چطور می توان برد رزبری پای Raspberry Piو نرم افزار Node-RED تهیه کنم با تشکر
سلام
برای شروع پکیج کامل رزبری پای را همراه با سیستم عامل خریداری نمایید. سپس طبق آموزش های گفته شده در دیجی اسپارک پیش بروید. پیشنهاد دوم هم میتوانید از طریق آموزش رزبری پای و اینترنت اشیا در سایت فرانش استفاده کنید که مرحله به مرحله از صفر تا پیشرفته آموزش داده شده است.
باسلام و احترام.
مطالب سایت بسیار آموزنده و راهنما می باشد.
خانم مهندس خواشمندم در صورت امکان در مبحثی جدا گانه نحوه اتصال echo dot با esp8266 و در نهایت ساخت سیستم کنترل صوتی اشیاء را ارائه بفرمایید.
سلام
از همراهی و توجه شما ممنونم.
تمام سعی ما این است آموزش های مورد نیاز کاربران را بر اساس بیشترین تقاضا عملی کنیم و این مسئله کمی نیاز به زمان دارد چون تعداد آموزش ها بسیار زیاد می باشد. از پیشنهاد خوب شما ممنونم و در صورت امکان آموزش آن را بر روی سایت قرار میدهیم.
سلام
اول تشکر میکنم بابت آموزش که دادین خیلی خوب بود
یه سوال داشم اگه بخوام یک خروجی رو هم از طریق ui و هم از طریق یک کلید میشه کنترل کرد.
سوال دوم میشه کاری کرد که اتوماتیک برنامه ui نودرد وقتی رزبری رو روشن میکنی لود بشه
خیلی ممنون میشم جواب سوالمو بدین
سلام
از توجه شما بسیار ممنونم.
برای سوال اول، بله امکان پذیر است و باید اتصالات نودها در Node-RED را به درستی شبیه سازی کنید و محدودیتی برای اینکار وجود نخواهد داشت.
سوال دوم هم برای UI امکان لود اتوماتیک وجود ندارد. بهترین روش این است که آی پی UI را به در مرورگر ، home ذخیره کنید. سپس دستور راه اندازی اتوماتیک مرورگر را وارد کنید.
سلام ببخشید من موقعی که نود ها را به هم متصل میکنم و کلیک میکنم بر روی inject این ارور را می دهد.
warning:node has undeployed changes
به نظرتون کجای کارم مشکل داشتم؟
سلام
این ارور زمانی بوجود می آید که تغییرات نود رد را Save نکرده اید.برای اینکار پس از تنظیم نود ها و اتصال نودها، Deploy کنید. از منو سمت راست نود رد Node-RED، گزینه قرمز رنگ Deploy را کلیک کنید. سپس متنظر بمانید تا تغییرات Deploy شود و پروژه را اجرا نمایید. اگر مشکل برطرف نشد از همین طریق اعلام نمایید.
ممنون
با سلام
وقتی پروژه رو deploy میکنیم، چطور می تونیم اون رو به صورت دستی stop کنیم؟
سلام
برای اجرای اینکار نیاز به تعریف یک سخت افزار در Node-RED دارید که باید در قسمت فانکشن تعریف و اجرا کنید.
با سلام و تشکر فراوان بابت آموزشها
ببخشید من نود رد رو تو ویندوز نصب کردم تا بدون رزبری آموزشها رو انجام بدم ولی برای وارد کردن rpi Gpio شاخه رزبری وجود نداه
میشه این شاخه رو اضافه کرد یا حتما باید با رزبری نود رد رو اجرا کنم تا شاخه ی زربری هم اضافه بشه؟
سلام
خواهش میکنم.
باید از طریق manage palette نصب کنید ولی عملا بدون رزبری پای استفاده ای نخواهد داشت.
باسلام
در حالت پیشفرض led روشن هست.چجوری میشه پیشفرض رو خاموش بودن led قرار داد؟
سلام
برای اینکار باید پایه GPIO را روی حالت initial Level of pin Low قرار بدهید تا پیشفرض ال ای دی خاموش باشد.
باسلام غیلم اموزشی گرفته شده از این پروژه شما هست تهیه کرد
سلام
در خصوص فیلم آموزشی میتوانید از آموزش های ویدیویی تیم دیجی اسپارک در فرانش که شامل چندین پروژه جذاب با نود رد Node-RED است، استفاده کنید که از طریق لینک زیر قابل دریافت است:
انجام پروژه های اینترنت اشیا بدون کدنویسی
سلام خدمت شما بزرگوار
من هنگام اجرای پروژه و دیدن یوآی به ارور فیلد کانکشن میخورم
و هنگام نصب یوآی این ارور رو میده …
pi@raspberrypi:~ $ npm install node-red-node-ui
npm ERR! Linux 4.9.59-v7+
npm ERR! argv “/usr/bin/node” “/usr/bin/npm” “install” “node-red-node-ui”
npm ERR! node v6.13.0
npm ERR! npm v3.10.10
npm ERR! code E404
npm ERR! 404 Registry returned 404 for GET on https://registry.npmjs.org/node-red-node-ui
npm ERR! 404
npm ERR! 404 ‘node-red-node-ui’ is not in the npm registry.
npm ERR! 404 You should bug the author to publish it (or use the name yourself!)
npm ERR! 404
npm ERR! 404 Note that you can also install from a
npm ERR! 404 tarball, folder, http url, or git url.
npm ERR! Please include the following file with any support request:
npm ERR! /home/pi/npm-debug.log
نظرتون ؟
سلام
در ابتدا اعلام کنید که کدام یک از ورژن های نودرد نصب شده است. پیشنهاد میشود در ابتدا مجددا نودرد را آپدیت کنید.
جهت آپدیت کامند update-nodejs-and-nodered را وارد کنید. سپس از طریق manage palette مجددا ui را سرچ و نصب کنید. نتیجه را اعلام کنید تا بررسی کنم.
سلام خسته نباشید
چگونه می شود node red رو به esp8266 نصب کنیم؟ می خوام خروجی ها رو روی esp8266 ببینم
node mcu_ESP 8266
در کامنت قبل پاسخ دادم. بررسی کنید و نتیجه را اعلام کنید.
سلام
لطفا کاملتر توضیح دهید تا بتوانم راهنمایی کنم. چه کاری میخواهید انجام دهید؟
سلام ممنونم شما واقعا فوق العاده اید فقط یه سوال من تازه شروع به کار کردم و زیادچیزی از نود رد نمیدونم با توجه بهراهنماییتون نصب کردم برنامه رو و آی پی آدرس اومد سوالی که داشتم اینه که نود رد فقط با وصل بودن به اینترنت باز میشه؟و هر بار باید مراحل انجام شه یا فقط همون آی پی آدرس برای بار های بعدی کافیه؟با تشکر.
درود
بسیار عالی
مرحله به مرحله با آموزش ها پیش بروید ودر صورت سوال و ایهام از همین طریق عنوان کنید. در سریعترین زمان ممکن پاسخ داده میشود.
در خصوص سوالتان، بله با هر با اتصال به اینترنت، نرم افزار آی پی مختص به نود رد را در اختیار شما قرار میدهد و با تغییر نکردن وای فای آی پی بدون تغییر باقی میماند.
برای داشتن آی پی ثابت باید از ارائه دهنده اینترنت خود، آی پی استاتیک خریداری کنید.
با سلام من pi3 b+ تهیه کردم از سایت رزبری جدید ترین نسخه رزبین را دانلود کردم و نصب کردم اما در منو پروگرامینگ برنامه node-red وجود ندارد لطفا راهنماییم کنید ممنون
سلام
به احتمال زیاد مراحل نصب به درستی انجام نشده است.
کامند sudo npm install -g –unsafe-perm node-red را وارد کنید.
نتیجه را اعلام کنید.
با سلام با تشکر از سایت خوب شما
بنده دستور شما را اجرا کردم اما پیغام دستور شما وجود ندارد ظاهر شد
بعد از سایت node-red چند تا دستور اجرا کردم مثل اپدیت یا دستور استارت نود رد اما همشون ارور داد و اجرا نشد یا ارور faild داد یا اینکه نوشت node red not fukky installed
در ضمن مجدد رزبین را از سایت دانلود کردم و چندین بار نصب کردم اما هنوز در منو پروگرامینگ برنامه نود رد وجود ندارد ممنون راهنماییم کنید
سلام
با توجه به اینکه نسخه ی آخر تست شده است و مشکلی برای نمایش node-red در منو اصلی وجود ندارد، به احتمال زیاد مراحل نصب به درستی انجام نگرفته است و باید مجددا نصب کنید.
سلام مجدد تا جایی که من متوجه شدم از اپدیت اخر رزبین باید node red از منوی recommended softwar نصب شود اما هنگامی که من روی این منو کلیک میکنم پیغامی طولانی ظاهر میشود که نصف ان از صفحه بیرون رفته و قادر به خواندن ان نیستم اما نوشته E:…does no longer have…
سلام مجدد
بله نرم افزار در این شاخه هم قرار میگیرد ولی نیازی به استفاده از آن نیست و پس از نصب کامل سیستم عامل نود رد به صورت اتوماتیک بر روی منو نصب و نمایش داده میشود.
با سلام
مشکل من حل شد گفتم بازگو کنم شاید کسی با این مشکل مواجه شه
همانطور که گفتم در اپدیت جدید رزبین برنامه node red وجود ندارد و باید از منو preferences-recommend soft war -programmingبرنامه node redرا با حجم ۶۰ مگابایت دانلود و نصب نمایید
مشکل من برای باز شدن صفحه recommended softwar بود که اروری نصفه میداد که با تغییر رزولوشن صفحه تونستم پیغام را بخونم و ان ارور هم مربوط به ارور رزولوشن صفحه بود که میگفت صفحه ای که قرار است باز شود به دلیل رزولوشن بالا قادر به دیدن ان نیستید که با تغییر رزولوشن صفحه باز شد و برنامه نود رد نصب شد
ببخشید در محضر استادان و مهندسان سایت اظهار نظر کردم با تشکر از سایت خیلی خوبتون
سلام
از اینکه تجربه خود را با دیگر کاربران به اشتراک میگذارید صمیمانه سپاسگزارم.
همانطور که گفتم در آپدیت جدید نیازی به این روش نیست و نرم افزار به صورت اتوماتیک نصب میگردد.
از کدام نسخه برای نصب استفاده کرده اید؟
با سلام چطوری میتوان اموزش node red دانلود یا خرید
با سلام
کاربر گرامی نرم افزار Node Red روی انواع سیستم عاملها قابل نصب میباشد. به آموزش نصب نود رد Node RED در Windows برای پروژه IOT مراجعه کنید.
سلام
خیلی ممنون از آموزش های خوبتون. لطفا میتونید یک فضای ابری که تحریم نباشه و برای آن در داخل Nod Red نودی برای اینستال وجود داشته باشه به من معرفی کنید.
سلام
نود رد Node-RED بر روی هر سیستم عاملی نصب میگردد.
شفاف تر توضیح دهید تا راهنمایی کنم.
سلام ببینید من میخواهم به طور مثال وضعیت یک led رو در یک پلتفرم iot مثل ibm watson نمایش بدم تا بتونم از طریق شبکه اینترنت وضعیت led رو روی مثلا گوشی موبایلم داشته باشم. اما مشکل اینجاست که اکثر پلتفرم های iot ایران رو تحریم کردن و من دنبال یک جایگزین داخلی و یا جایگزینی که تحریم نباشه میگردم. ضمنا نود های خاص هر یک از iot پلتفرم ها از داخل خود نرم افزار nod red قابل نصب هست و کار کردن باهاشون سخت نیست.
استاد ممنون از اینکه وقت میزارید و راهنمایی میکنید
خواهش میکنم.
بله مشکل فیلترینگ است و در حال حاضر هیچ جایگزین داخلی وجود ندارد. دقت داشته باشید برد رزبری پای به عنوان سرور عمل میکند.
بله تمامی نودها در نرم افزار نود رد موجود است و میتوانید از آن ها استفاده کنید.
سلام
ضمن تشکر از آموزش های شما در فرادرس
بنده موفق شدم نود mysql را به دیتابیسم متصل کنم و علامت connected در زیر این نود و در محیط نود-رد نمایش داده می شود. اما متاسفانه موفق نشدم با هیچکدام از نودهای Inject، SQL Select به متغیرهایم در دیتابیس دسترسی داشته باشم. ممنون می شوم اگر راهنمایی ام کنید.
لینک نود mysql در سایت نود-رد:
https://flows.nodered.org/node/node-red-node-mysql
سلام
از توجه شما ممنونم.
با توجه به اینکه آموزش های mysql در سایت منتشر نشده است، باید منتظر باشید تا در بخش های بعدی آموزش کار با نرم افزار نود رد به آن بپردازیم.
از همین طریق پیگیری نمایید. پس از انتشار اطلاع رسانی خواهد شد.
سلام و تشکر.
من با این توضیحاتی که گفتید یک led رو روشن خاموش میکنم ولی ظاهرا که از طریق wifi این اتقاق میفته و از طریق اینترنت هنوز ارتباطی برقرار نیست چون وقتی سیم تلفن مودم رو قطع میکنم بازم کار میکنه.
سلام
با تشکر از توجه شما
بله چون در این آموزش در شبکه محلی ارتباط برقرار میشود و و نیازی به اینترنت نیست.
سلام و تشکر.
من با این توضیحاتی که گفتید یک led رو روشن خاموش میکنم ولی ظاهرا که از طریق wifi این اتقاق میفته و از طریق اینترنت هنوز ارتباطی برقرار نیست چون وقتی سیم تلفن مودم رو قطع میکنم بازم کار میکنه.
سلام
در کامنت قبل پاسخ داده شد.
سلام خسته نباشید کارتون جالبه
منم کمک میخواستم هرکجا سرمیزنم خلاصه گوئی بیش نیست
لطفا اگر ممکن هس تمام لوازم نرم افزار سخت افزارساخت منبع تغذیه تا ۲۴ ولت ۱۰ آمپر را برای من ارسال کنید خیلی علاقه دارم خودم یکی بسازم که متغیرباشه که ازبرق شهری استفاده کنم ومنبع تغزیه برای شارژ کردن باطری های خودم وتست موتور هائی که برای ربات میسازم را انجام دهم ممنون میشم. درضمن اگربا آردینو راحترویا ارزانتروبهترشدنیه ازاون طریق راهنمائی بفرمائیدخیلی ممنونم وتشکر میکنم. جمشید هستم
با سلام و تشکر از شما
دقت داشته باشید که مبحث منبع تغذیه از جمله مباحث پیچیده الکترونیک است. ساخت منبع تغذیه امر سادهای نیست که با اتصال چند کابل به نتیجه برسید. خصوصا ساخت این مدلی که مد نظر شماست. ولی یک آموزش ساده برای ساخت منبع تغذیه در دیجی اسپارک موجود است. با مراجعه به آن میتوانید اقلام معرفی شده را خریداری کنید و طبق آن ساختش را انجام دهید. لطفا لینک زیر را بررسی کنید.
ساخت منبع تغذیه آزمایشگاهی کاربردی در منزل بر پایه ماژول LM2596
سلام من داشبورد رد نصب کردم و مثلا یه کلید رو اضافه می کنم بعد از deploy کردن ip مربوطه رو میزنم و فقط صفحه welcom to dashboard نمایش داده میشه باید چی کار کنم ؟
با سلام
تا زمانیکه مراحل نصب نودهای UI کامل انجام نشده باشد، محیط UI نمایش داده نمیشود.
مراحل را توضیح دهید تا بتوانم راهنمایی کنم.
سلام چرا کسی به من جواب نمیده .؟؟؟
من بدون IP استاتیک میخوام بدونم میتونم با node red از راه دور ارتباط برقرار کنم ؟؟؟؟
خواهشا بهم جواب بدین نیاز شدید دارم ؟؟؟؟
با سلام
کاربر گرامی از طریق DNS هم میتوانید از راه دور ارتباط برقرار کنید.
سلام
اکانت خریداری کردم ، میخوام ادامه مطلب رو ببینم ، اجازه نمیده !
جهت دسترسی به این بخش، اشتراک اسپارکر پلاس تهیه کنید.
این خطا رو میده
و پشتیبانی آنلاین به چه صورت؟
با سلام
کاربر گرامی جهت دریافت پشتیبانی از طریق پرتال پشتیبانی فروشگاه اقدام کنید تا توسط تیم فنی بررسی شود.
سلام وقت بخیر
node red رو روی ubuntu نصب کردم.
قسمت nodes گزینه raspberry pi فعال نیست.
با سلام
با توجه به اینکه این مورد در رزبین تست شده است، دلیل قطعی آن را نمیدانم اما به نظر میرسد پکیج آن نصب نشده است.
sudo apt-get install pigpio
این پکیج را نصب کنید و نتیجه را اعلام کنید.
با این اررور مواجه شد .
: Package ‘pigpio’ has no installation candidate
با سلام
به نظر میرسد بسیاری از پکیج های پیش فرض نصب نشده باشد. همچنین بدون استفاده از رزبری پای عملا از این نودها نمیتوانید استفاده کنید. پس از نصب رزبین بر روی رزبری پای تمامی این پکیج ها به صورت پیش فرض نصب است.
اما این مورد توسط بنده تست نشده است.
سلام خسته نباشید
من نود رد رو نصب کردم و میخواستم برام فایلی ایجاد کنه و داده های سنسورم رو تو همون فایل ایجاد شده بریزم نمیدونم چرا فایل رو ایجاد نمیکنه و نود رد ارور میده
faild to open sensordata
با سلام
از کدام نود استفاده شده است. در این خصوص آموزش زیر را هم بررسی کنید.
ساخت دیتالاگر
سلام
چطور میتونم برای محیط ادمین و محیط گرافیکی پسورد بزارم؟
با سلام
در این خصوص آموزشی ارائه خواهد شد.
سلام
چطور میتونم بر روی یک سیستم عامل مثلا لینوکس چندین سرور node red نصب کنم.آیا شدنی است؟
با سلام
در این خصوص بایستی چندین پورت متفاوت تعریف کنید.
با سلام
من روی برد orangei pi zero و روی سیستم عامل لینکوس نرم افزار node-red رو نصب کردم ( این پروژه قبلا انجام شد بود ) الان من بر روی لینکوس به روز شده نرم افزار node-red ولی به روز شده رو نصب کردم و همون فایل برنامه node-red رو روی لینکوس جدید import میکنم پیغام flow 2 – node 50 – congifg 30 تا رو نشون میده و برنامه به درستی کار نمی کند در صورتی که همون فایل رو بر روی لینکوس و node-red قدیمی اجرا می کنم پیغام flow2- 50 node- 50 config رو نمایش میده از روی mange plate هم هر دو تا تنظیمات رو چک کردم یکی هست ؟ ایراد کار کجاست ؟ اگه ممکن راهنمایی کنید
با سلام
در ابتدا بایستی توزیع لینوکسی را مشخص کنید. دستورات زیر را وارد کنید.
cat /etc/*-release
lsb_release -a
سپس به لاگ نودرد ارسال کنید. در این مرحله یا به صورت دستی ران میشود و یا Auto start با boot اجرا میشود.
root@orangepione:~# lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 22.04 LTS
Release: 22.04
Codename: jammy
با سلام
کاربرگرامی با توجه به اینکه تا به حال این مورد برای بنده پیش نیامده است، در حال بررسی ارورهای ارسالی شما هستم و ممکن است این روند کمی زمانبر باشد، بررسی و نتیجه در ادامه ی همین کامنت اطلاع رسانی خواهد شد.
لطفا لاگ نود رد را ضمیمه کنید تا بررسی شود. برای رفع عیب بایستی اطلاعات بیشتری دهید.
root@orangepione:~# cat /etc/*-release
# PLEASE DO NOT EDIT THIS FILE
BOARD=orangepione
BOARD_NAME=”Orange Pi One”
BOARDFAMILY=sun8i
BUILD_REPOSITORY_URL=https://github.com/armbian/build
BUILD_REPOSITORY_COMMIT=13f5fba13c
VERSION=22.05.3
LINUXFAMILY=sunxi
ARCH=arm
IMAGE_TYPE=stable
BOARD_TYPE=conf
INITRD_ARCH=arm
KERNEL_IMAGE_TYPE=stable
IMAGE_UUID=1bcf53af-6e72-4c45-9253-c6d4d6d38ed8
# PLEASE DO NOT EDIT THIS FILE
BOARD=orangepione
BOARD_NAME=”Orange Pi One”
BOARDFAMILY=sun8i
BUILD_REPOSITORY_URL=https://github.com/armbian/build
BUILD_REPOSITORY_COMMIT=13f5fba13c
VERSION=22.05.3
LINUXFAMILY=sunxi
ARCH=arm
IMAGE_TYPE=stable
BOARD_TYPE=conf
INITRD_ARCH=arm
KERNEL_IMAGE_TYPE=stable
BRANCH=current
DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=22.04
DISTRIB_CODENAME=jammy
DISTRIB_DESCRIPTION=”Ubuntu 22.04 LTS”
PRETTY_NAME=”Armbian 22.05.3 Jammy”
NAME=”Ubuntu”
VERSION_ID=”22.04″
VERSION=”22.04 LTS (Jammy Jellyfish)”
VERSION_CODENAME=jammy
ID=ubuntu
ID_LIKE=debian
HOME_URL=”https://www.ubuntu.com/”
SUPPORT_URL=”https://help.ubuntu.com/”
BUG_REPORT_URL=”https://bugs.launchpad.net/ubuntu/”
PRIVACY_POLICY_URL=”https://www.ubuntu.com/legal/terms-and-policies/privacy-policy”
UBUNTU_CODENAME=jammy
root@orangepione:~# lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 22.04 LTS
Release: 22.04
Codename: jammy
با سلام این پیغام رو میده یک از توسعه های دبیان هست ؟ حالا باید چه کارکنم ؟
با سلام
کاربرگرامی با توجه به اینکه تا به حال این مورد برای بنده پیش نیامده است، در حال بررسی ارورهای ارسالی شما هستم و ممکن است این روند کمی زمانبر باشد، بررسی و نتیجه در ادامه ی همین کامنت اطلاع رسانی خواهد شد.
لطفا لاگ نود رد را ضمیمه کنید تا بررسی شود. برای رفع عیب بایستی اطلاعات بیشتری دهید.
در ادامه وقتی deploy را می زنم این مراحل اتفاق می افتد https://s6.uupload.ir/files/pic-3_7ody.png
– https://s6.uupload.ir/files/pic-4_7xel.png
– https://s6.uupload.ir/files/pic-5_lkb.png
که در انتها در صفحه edit dashbord group گزینه مورد نظر رئ انتخاب می کنم ولی باز هم خطا میدهد
با سلام
در این خصوص نسخه به نسخه لینوکس متفاوت است و همانطور که در پیام قبل نوشتم در این خصوص تجربه ای نداشته ام. این مورد بایستی دیباگ شود و با جست و جوی ارورهای دریافتی روش رفع عیب را مرحله به مرحله با لاگ پیش ببرید.
با سلام برنامه روی ایمیجی که برپایه لینکوس armbian هست و node-red رو آن نصب شده است و موجود هست import می کنم خطای نمیدهد و به درستی کار می کند و فرمان ها اعمال و وضعیت ها خوانده می شود
https://s6.uupload.ir/files/pic-1_e0q6.png .
من خودم یک ایمیج بر پایه لینکوس armbian و روی node-red نصب کردم که هر دوتا نسبت به قبلی به روزتر می باشد ولی وقتی برنامه رو improt می کنم نسبت به ایمیج قبلی پیغامش فرق میکنه و تو برنامه هم نمی تونم وضعیت ها رو بخونم ولی فرمان مشکلی نداره
https://s6.uupload.ir/files/pic-2_692o.png
با سلام
در این خصوص نسخه به نسخه لینوکس متفاوت است و همانطور که در پیام قبل نوشتم در این خصوص تجربه ای نداشته ام. این مورد بایستی دیباگ شود و با جست و جوی ارورهای دریافتی روش رفع عیب را مرحله به مرحله با لاگ پیش ببرید.