Weasel_woodpecker_photo_GreenWoodpeckerPlusOne

معرفی پروژه های انجام شده با برد رزبری پای (Raspberry Pi) بخش بیست و دوم: جاسوسی حیوانات

معرفی پروژه های انجام شده با برد رزبری پای (Raspberry Pi) بخش بیست و دوم: جاسوسی حیوانات

yt

تا کنون شده است به زندگی موجودات از یک منظر دیگری نگاه کنید؟
در این قسمت در نظر داریم که با رزیری پای به حیاط وحش نزدیک شویم
اما نه این که خودمان آنجا باشیم بلکه به وسیله ی رزبری پای ویک دوربین .
با این کار می توان بدون این که موجودات از وجود ما در محیط آگاهی داشته باشند،
آن ها را زیر نظر بگیریم واز رفتار ونحوه ی زندگی آنها بیشتر مطلع شویم .
این کار برای بسیاری از موارد همچون حفظ محیط زیست وحراست از موجودات در حال خطر انقراض و کشاورزی کاربرد بخصوصی دارد.

 همچنین اگر علاقمند به شرکت در کلاس آموزشی رزبری پای هستید از این لینک ثبت نام نمایید.

2015-07-20 09-15-28 ب-ظ

معرفی پروژه های انجام شده با برد رزبری پای (Raspberry Pi) بخش بیست ویکم: سنسور پارک

2015-07-20 10-15-13 ب-ظ

معرفی پروژه های انجام شده با برد رزبری پای (Raspberry Pi) بخش بیست ویکم: سنسور پارک

تا حالا شده برای دنده عقب یا پارک کردن یا از پارک در آمدن به ستون یا دیوار یا ماشین جلویی یا عقبی خود برخورد کرده باشید؟

حالا ما طرحی داریم که این مشکل شما را سریع و ارزان رفع می کند. شما می توانید با استفاده از برد رزبری پای و 2 عدد سنسور اولتراسونیک مداری به صورت زیر طراحی کنید که هنگام نزدیک شدن بیش از حد مجاز به مانع در جلو یا عقب ماشین ، به شما آلارم می دهد که از آن مقدار تجاوز نکنید در غیر این صورت تصادف می کنید.

2015-07-20 08-47-42 ب-ظparking-sensor-in-action

 

همچنین اگر علاقمند به شرکت در کلاس آموزشی رزبری پای هستید از این لینک ثبت نام نمایید.

rpinas2

معرفی پروژه های انجام شده با برد رزبری پای (Raspberry Pi) بخش بیستم: استفاده از رزبری پای به عنوان هارد درایو تحت شبکه

در سازمان ها، ادارات منازل و شرکت های خصوصی که شبکه ای از کامپیوترها به یکدیگر متصل هستند فضای ذخیره سازی تحت شبکه یا NAS بسیار پر کاربرد میباشد.

با توجه به اینکه رزبری پای از انواع هارد درایوهای پر ظرفیت اکسترنال پشتیبانی می کند و همینطور سیستم عامل لینوکس نسخه دبیان روی آن نصب می شود می توان یک NAS راه اندازی نمود.

rpinas

با استفاده از این امکان می توان برای کاربران مختلف که در شبکه متصل هستند دسترسی های مختلف تعریف نموده و به هر کاربر میزان معینی از حافظه را اختصاص داد.

در این لینک نحوه تنظیم NAS روی رزبری پای و انجام این پروژه آورده شده است.

همچنین اگر علاقمند به شرکت در کلاس آموزشی رزبری پای هستید از این لینک ثبت نام نمایید.

 

piserver

معرفی پروژه های انجام شده با برد رزبری پای (Raspberry Pi) بخش شانزدهم: استفاده از رزبری پای به عنوان وب سرور

معرفی پروژه های انجام شده با برد رزبری پای (Raspberry Pi)  بخش شانزدهم: استفاده از رزبری پای به عنوان وب سرور

در این مقاله قصد داریم تا با یکی دیگر از کاربردهای بیشمار رزبری پای آشنا شویم. همانطور که در مقاله های قبلی مشاهده نمودید از این برد به عنوان یک مینی کامپیوتر می توان استفاده نمود زیرا بیشتر توانایی های یک PC را دارا می باشد. علاوه بر آن یک قابلیت جذاب دیگری که دارد از رزبری پای می توان به عنوان یک مینی سرور بسیار کم مصرف و هزینه استفاده نمود.

با نصب وب سرور روی رزبری پای از آن می توان به عنوان یک سرور برای میزبانی وبسایت استفاده نمود. در بخش آموزش وبسایت رزبری پای نحوه نصب برنامه هایی مانند Apache Web Server و PHP و MySQL روی برد رزبری پای توضیح داده شده است. همچنین می توان با اختصاص یک IP از نوع استاتیک یک سرور شخصی برای خود داشته باشید و وبسایت یا اطلاعاتتان را روی آن ذخیره نمایید.

همچنین اگر علاقمند به شرکت در کلاس آموزشی رزبری پای هستید از این لینک ثبت نام نمایید.

wats

معرفی پروژه های انجام شده با برد رزبری پای (Raspberry Pi) بخش پانزدهم: نصب واتزآپ روی رزبری پای

معرفی پروژه های انجام شده با برد رزبری پای (Raspberry Pi)  بخش پانزدهم: نصب واتزآپ روی رزبری پای

در مقالات قبلی مشاهده کردید که چگونه می توان با رزبری پای یک پهباد ساخت یا روی آن مدیا سنتر خانگی نصب نمود. اما شاید تعجب کنید که یکی از نرم افزارهای پیام رسانی و تماس رایگان بسیار محبوب واتزآپ را می توان روی برد رزبری پای نصب نمود.

از این طریق علاوه براینکه می توان کارهای عمومی و روزمره مانند وبگردی و مالتی مدیا را با رزبری پای انجام داد می توان پیام های دریافت شده در واتز آپ را خوانده و یا پیام جدید ارسال نمود.

برای نصب واتزآپ روی برد رزبری پای از کتابخانه Yowsup که به زبان پایتون نوشته شده است استفاده شده . در این لینک می توان گام به گام روش نصب واتزآپ روی رزبری پای را مشاهده نمود.

همچنین اگر علاقمند به شرکت در کلاس آموزشی رزبری پای هستید از این لینک ثبت نام نمایید.

2015_Perl_bcm

معرفی پروژه های انجام شده با رزبری پای(Raspberry Pi) بخش چهاردهم :تست سرعت پایه ها توسطperl

 

معرفی پروژه های انجام شده با رزبری پای(Raspberry Pi) بخش چهاردهم :تست سرعت پایه ها توسطperl

زبان برنامه نویسی: Perl

کتابخانه :BCM 2835

بحث ما راجع به تست سرعت پایه ها نسبت به زبان های بر نامه نویسی در این بخش به پایان میرسد و در آخر نتیجه گیری می کنیم که استفاده از چه زبان از برنامه نویسی بهینه می باشد
توسط اما در مورد زبان برنامه نویسی Perl کتابخانهBCM 2835 به ادامه بحث می پردازیم
همانطور که در تصویر مشاهده میکنید فرکانسی که تولید شده است 48کیلو هرتز می باشد

تصویر زیر شکل موج تولید شده پایه را به ما نشان می دهد

2015_Perl_bcm

 

نمونه کد نوشته شده

use Device::BCM2835;
use strict;

Device::BCM2835::init() || die “Could not init library”;

# Set RPi pin P1_07 (GPIO 4) to be an output
Device::BCM2835::gpio_fsel(&Device::BCM2835::RPI_GPIO_P1_07,
&Device::BCM2835::BCM2835_GPIO_FSEL_OUTP);

while (1) { # Strobe
Device::BCM2835::gpio_write(&Device::BCM2835::RPI_GPIO_P1_07, 1);
Device::BCM2835::gpio_write(&Device::BCM2835::RPI_GPIO_P1_07, 0);
}
نتیجه گیری
طی بحث هایی که در مورد تست سرعت پایه ها داشتیم نتیجه میگیریم که استفاده از زبان برنامه نویسی C کاملا بهینهمی باشد مخصوصا بصورتnative library

اگر علاقمند به شرکت در کلاس آموزشی رزبری پای هستید از این لینک ثبت نام نمایید.

منبع:http://codeandlife.com/2012/07/03/benchmarking-raspberry-pi-gpio-speed

2015_C_wiringPi

معرفی پروژه های انجام شده با رزبری پای (Raspberry Pi)بخش سیزدهم :تست سرعت پایه ها توسط C / Wiringpi

 

معرفی پروژه های انجام شده با رزبری پای (Raspberry Pi)بخش سیزدهم :تست سرعت پایه ها توسط C / Wiringpi

زبان برنامه نویسی C
کتابخانه: WiringPi

در این روش و با استفاده از کتابخانه wiringpiطبق شکل موج تولید شده فرکانسی که مشاهده می شود 4.1~4.6مگاهرتزمی باشد.

تصویر زیر شکل موج تولید شده پایه را به ما نشان می دهد

2015_C_wiringPi

نمونه کد نوشته شده

#include <wiringPi.h>

#include <stdio.h>
#include <stdlib.h>
#include <stdint.h>

int main() {
if (wiringPiSetup () == -1)
exit (1) ;

pinMode(7, OUTPUT);

while(1) {
digitalWrite(7, 0);
digitalWrite(7, 1);
}

return 0 ;
}

اگر علاقمند به شرکت در کلاس آموزشی رزبری پای هستید از این لینک ثبت نام نمایید.

منبع:http://codeandlife.com/2012/07/03/benchmarking-raspberry-pi-gpio-speed

2015_C_bcm

معرفی پروژه های انجام شده با رزبری پای(Raspberry Pi) بخش دوازدهم :تست سرعت پایه ها توسط C / BCM 2835

 

معرفی پروژه های انجام شده با رزبری پای(Raspberry Pi) بخش دوازدهم :تست سرعت پایه ها توسط C / BCM 2835

زبان برنامه نویسی C

کتابخانه: BCM 2835
با استفاده از این کتابخانه و با توجه به شکل موج مشاهده می کنید فرکانسی که تولید شده است 5.4 مگاهرتز می باشد

تصویر زیر شکل موج تولید شده پایه را به ما نشان می دهد

2015_C_bcm

نمونه کد نوشته شده

#include

#define PIN RPI_GPIO_P1_07 // GPIO 4

int main(int argc, char *argv[]) {
if(!bcm2835_init())
return 1;

// Set the pin to be an output
bcm2835_gpio_fsel(PIN, BCM2835_GPIO_FSEL_OUTP);

while(1) { // Blink
bcm2835_gpio_write(PIN, HIGH);
//delay(500);
bcm2835_gpio_write(PIN, LOW);
//delay(500);
}

return 0;
}

 

اگر علاقمند به شرکت در کلاس آموزشی رزبری پای هستید از این لینک ثبت نام نمایید.

منبع:http://codeandlife.com/2012/07/03/benchmarking-raspberry-pi-gpio-speed

2015_C-O3

معرفی پروژه های انجام شده با رزبری پای (Raspberry Pi) بخش یازدهم :تست سرعت پایه ها توسط C

 

معرفی پروژه های انجام شده با رزبری پای (Raspberry Pi) بخش یازدهم :تست سرعت پایه ها توسط C

زبان برنامه نویسی: C

همانطور که در تصویر شکل موج را مشاهده می کنید کاملا واضح می باشد که استفاده از زبان برنامه نویسی C
و بدون هیچ کتابخانه ای بهینه می باشد . فرکانسی که مشاهده می کنید 22 مگاهرتز است

تصویر زیر شکل موج تولید شده پایه را به ما نشان می دهد

2015_C-O3

نمونه کد نوشته شده

// Set GPIO pin 4 to output
INP_GPIO(4); // must use INP_GPIO before we can use OUT_GPIO
OUT_GPIO(4);

while(1) {
GPIO_SET = 1<<4;
GPIO_CLR = 1<<4;
}

اگر علاقمند به شرکت در کلاس آموزشی رزبری پای هستید از این لینک ثبت نام نمایید.

منبع:http://codeandlife.com/2012/07/03/benchmarking-raspberry-pi-gpio-speed

2015_Ruby_wiringPi

معرفی پروژه های انجام شده با رزبری پای (Raspberry Pi)بخش دهم :تست سرعت پایه ها توسط Rubby

 

معرفی پروژه های انجام شده با رزبری پای (Raspberry Pi)بخش دهم :تست سرعت پایه ها توسط Rubby

زبان برنامه نویسی: Rubby
خب ما همچنان توسط کتابخانه wiringpiبه بحث ادامه می دهیم
خب عملکرد Rubbyبا استفاده از کتابخانهدر شکل موج مشاهده میکنید که فرکانسی که از پایه تولید شده wiringpiاست 21 کیلو هرتز می باشد
تصویر زیر شکل موج تولید شده پایه را به ما نشان می دهد

2015_Ruby_wiringPi

نمونه کد نوشته شده

require ‘wiringpi’

io = WiringPi::GPIO.new

while true do
io.write(7,0)
io.write(7,1)

end

 

اگر علاقمند به شرکت در کلاس آموزشی رزبری پای هستید از این لینک ثبت نام نمایید.

منبع:http://codeandlife.com/2012/07/03/benchmarking-raspberry-pi-gpio-speed