Chet_Hosmer_Defending_IoT_Infrastructures.pdf
5.6 MB
Defending IoT Infrastructures with the Raspberry Pi Monitoring and Detecting Nefarious Behavior in Real Time
اینترنت اشیا بر پایه رزبری پای
🌟2018
🔰 @raspberry_python
اینترنت اشیا بر پایه رزبری پای
🌟2018
🔰 @raspberry_python
طراحی سیستم های امبدد و اینترنت اشیا توسط ARM 👇
🌟 انتشارات وایلی 2018
🔰 @raspberry_python
🔰 @RaspberryProject
🌟 انتشارات وایلی 2018
🔰 @raspberry_python
🔰 @RaspberryProject
Xiao,_Perry_Designing_embedded_systems.pdf
24.6 MB
طراحی سیستم های امبدد و اینترنت اشیا توسط ARM
🌟 انتشارات وایلی 2018
🔰 @raspberry_python
🔰 @RaspberryProject
🌟 انتشارات وایلی 2018
🔰 @raspberry_python
🔰 @RaspberryProject
پایتون برای دانش آموزان.pdf
13.9 MB
پایتون برای دانش آموزان
🔰 @raspberry_python
🔰 @raspberry_python
Forwarded from Raspberry Project
تبدیل رزبری به PLC
برنامه نویسی به زبان lader در رزبری پای
دستورات زیر را اجرا کنید
Sudo apt-get update
Sudo apt-get upgrade
و سپس دستور زیر را اجرا کنید
Sudo apt-get install git
پس از از آدرس git زیر فایل مربوطه را دانلود کنید
git clone https://github.com/thiagoralves/OpenPLC_v3.git
و سپس
cd OpenPLC_v3
در نهایت با دستور زیر اقدام به نصب کنید
./install.sh rpi
و
sudo ./start_openplc.sh
پروسه نصب زمانبر است پس شکیبا باشید.
بعد از پایان نصب از آیپی آدرس رزبری پای خود با پورت 8080 وارد نرم افزارopenplc شوید.
در صورتی که از شما رمز و یا پسورد خواسته شد openplc را وارد نمایید
دذر صفحه باز شده user profile خود را تکمیل کنید
سپس وارد گزینه hardware شوید و از منو openplc hardware layer گزینه raspberry pi را انتخاب نمایید و save change را بزنید.
در نهایت از داشبورد program اقدام به کد نویسی lader نمایید و بعد از اتمام start plc را بفشارید تا برنامه نوشته شده اجرا شود
@raspberryproject
برنامه نویسی به زبان lader در رزبری پای
دستورات زیر را اجرا کنید
Sudo apt-get update
Sudo apt-get upgrade
و سپس دستور زیر را اجرا کنید
Sudo apt-get install git
پس از از آدرس git زیر فایل مربوطه را دانلود کنید
git clone https://github.com/thiagoralves/OpenPLC_v3.git
و سپس
cd OpenPLC_v3
در نهایت با دستور زیر اقدام به نصب کنید
./install.sh rpi
و
sudo ./start_openplc.sh
پروسه نصب زمانبر است پس شکیبا باشید.
بعد از پایان نصب از آیپی آدرس رزبری پای خود با پورت 8080 وارد نرم افزارopenplc شوید.
در صورتی که از شما رمز و یا پسورد خواسته شد openplc را وارد نمایید
دذر صفحه باز شده user profile خود را تکمیل کنید
سپس وارد گزینه hardware شوید و از منو openplc hardware layer گزینه raspberry pi را انتخاب نمایید و save change را بزنید.
در نهایت از داشبورد program اقدام به کد نویسی lader نمایید و بعد از اتمام start plc را بفشارید تا برنامه نوشته شده اجرا شود
@raspberryproject
نحوه راه اندازی
مرحله ۱
ادیت فایل کانفیگ
/boot/config.txt
dtoverlay=mcp2515-can0,oscillator=8000000,interrupt=12 dtoverlay=spi-bcm2835-overlay
مرحله ۲
sudo apt-get install can-utils
مرحله ۳ رزبری خودرا ریستارت کنید
مرحله ۴ بررسی can
pi@piv2:~ $ ls /sys/bus/spi/devices/spi0.0 driver modalias net of_node subsystem uevent pi@piv2:~ $ ls /sys/bus/spi/devices/spi0.0/net can0 pi@piv2:~ $ ls /sys/bus/spi/devices/spi0.0 driver modalias net of_node subsystem uevent pi@piv2:~ $ ls /sys/bus/spi/devices/spi0.0/net/ can0 pi@piv2:~ $ ls /sys/bus/spi/devices/spi0.0/net/can0/ addr_assign_type carrier_changes duplex iflink operstate speed uevent address device flags link_mode phys_port_id statistics addr_len dev_id gro_flush_timeout mtu phys_port_name subsystem broadcast dev_port ifalias name_assign_type phys_switch_id tx_queue_len carrier dormant ifindex netdev_group queues type
مرحله ۵
sudo ip link set can0 up type can bitrate 125000
ارسال از طریق Can
cansend can0 456#43414e2054657374
دریافت
candump can0
@Raspberryproject
مرحله ۱
ادیت فایل کانفیگ
/boot/config.txt
dtoverlay=mcp2515-can0,oscillator=8000000,interrupt=12 dtoverlay=spi-bcm2835-overlay
مرحله ۲
sudo apt-get install can-utils
مرحله ۳ رزبری خودرا ریستارت کنید
مرحله ۴ بررسی can
pi@piv2:~ $ ls /sys/bus/spi/devices/spi0.0 driver modalias net of_node subsystem uevent pi@piv2:~ $ ls /sys/bus/spi/devices/spi0.0/net can0 pi@piv2:~ $ ls /sys/bus/spi/devices/spi0.0 driver modalias net of_node subsystem uevent pi@piv2:~ $ ls /sys/bus/spi/devices/spi0.0/net/ can0 pi@piv2:~ $ ls /sys/bus/spi/devices/spi0.0/net/can0/ addr_assign_type carrier_changes duplex iflink operstate speed uevent address device flags link_mode phys_port_id statistics addr_len dev_id gro_flush_timeout mtu phys_port_name subsystem broadcast dev_port ifalias name_assign_type phys_switch_id tx_queue_len carrier dormant ifindex netdev_group queues type
مرحله ۵
sudo ip link set can0 up type can bitrate 125000
ارسال از طریق Can
cansend can0 456#43414e2054657374
دریافت
candump can0
@Raspberryproject
کد پایتون رزبری پای و ADS1115
import smbus
import time
bus = smbus.SMBus(1)
data = [0x84,0x83]
bus.write_i2c_block_data(0x48, 0x01, data)
time.sleep(0.5)
data = bus.read_i2c_block_data(0x48, 0x00, 2)
raw_adc = data[0] * 256 + data[1]
if raw_adc > 32767:
raw_adc -= 65535
print "Digital Value of Analog Input : %d" %raw_adc
🔰 @raspberry_python
import smbus
import time
bus = smbus.SMBus(1)
data = [0x84,0x83]
bus.write_i2c_block_data(0x48, 0x01, data)
time.sleep(0.5)
data = bus.read_i2c_block_data(0x48, 0x00, 2)
raw_adc = data[0] * 256 + data[1]
if raw_adc > 32767:
raw_adc -= 65535
print "Digital Value of Analog Input : %d" %raw_adc
🔰 @raspberry_python