آموزش اتوماسیون اینترنت اشیا با Raspberry Pi

IoT Automation with Raspberry Pi

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: Master Raspberry Pi، Python برای Raspberry Pi، دسترسی به پین‌های GPIO، PiCamera، شبکه‌سازی با استفاده از سوکت، اتوماسیون خانگی با معرفی و راه‌اندازی Raspberry Pi آشنا شوید، Python برای Raspberry Pi دسترسی به پین‌های GPIO، PiCamera آموزش شبکه‌سازی با استفاده از سوکت‌ها آموزش اتوماسیون خانگی پیش نیازها:Basic در مورد الکترونیک و برنامه نویسی یک کامپیوتر یا یک لپ تاپ

در این دوره آموزشی با معرفی و راه‌اندازی Raspberry Pi، Python برای Raspberry Pi، دسترسی به پین‌های GPIO، PiCamera، Networking با استفاده از سوکت‌ها و در نهایت اتوماسیون خانگی آشنا می‌شویم.

اینترنت اشیا هر روز چیزهای بیشتری را وارد عرصه دیجیتال می کند، که احتمالاً در آینده نزدیک آن را به یک صنعت چند تریلیون دلاری تبدیل خواهد کرد. ساختن پروژه خود بر روی اینترنت اشیا به شما کمک می کند تا به طور عملی بیاموزید که چگونه مهندسی در این فناوری شگفت انگیز به کار می رود.
از طریق این آموزش، ما با موارد ضروری Raspberry Pi که به طور خاص برای فناوری اینترنت اشیا (IoT) مورد نیاز است آشنا خواهیم شد.

آموزش شامل موارد زیر خواهد بود؛

1. راه اندازی و نصب بسته

2. ماژول های پایتون برای Raspberry Pi

3. GPIO، Tkinter، سوکت-IO، شبکه

4. برنامه های کاربردی با Picamera، Twython، SMTP(ایمیل)، و غیره.

5. کار با پایگاه های داده، Blynk، Thingspeak

6. تجزیه و تحلیل داده ها و ترسیم نمودار

7. اتوماسیون و نظارت

هدف اولیه این دوره آموزش همه افرادی است که مایل به تسلط بر اینترنت اشیا هستند. ما تمام مفاهیمی را در دوره گنجانده ایم که به کارآموزان کمک می کند تا در کار با این فناوری به تخصص دست یابند. تمام مهارت هایی که برای استفاده از این فناوری به طور ماهرانه باید مورد نیاز باشد در این دوره تمرین می شود. IoT Raspberry Pi with Projects چهارمین و یکی از واحدهای مهمی است که معرفی شده است تا متوجه شوید که Raspberry Pi چگونه اینترنت اشیا را تایید می کند. شما همچنین این شانس را خواهید داشت که روی یک پروژه کوچک کار کنید که درک شما از اینترنت اشیا را تقویت می کند. اینترنت اشیا یا اینترنت اشیا چیزی نیست جز سیستمی از دستگاه های محاسباتی مرتبط مانند CPU و OS به همراه یک ماشین مکانیکی و دیجیتالی مانند حسگر و برخی از اشیا، حیوانات یا افراد که با نوعی شناسه یا نشانه دسترسی منحصر به فرد ارائه می شوند. و امکان انتقال داده ها از طریق شبکه مبتنی بر اینترنت، اینترانت و غیره بدون نیاز به هیچ نوع تعامل انسان با انسان یا انسان با کامپیوتر. اگر این موضوع کاملاً پیچیده به نظر می رسد، نگران نباشید. اجازه دهید فقط بر برخی از اشتقاق ساده از تعریف فوق تمرکز کنیم. در مورد اینترنت اشیا، همه چیزهایی که به اینترنت متصل هستند را می توان در سه دسته اصلی قرار داد:

  • کسانی که اطلاعات را جمع آوری کرده و مانند فرستنده ارسال می کنند.

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

  • کارهایی که هر دو را انجام می دهند مانند ترکیب کننده.


سرفصل ها و درس ها

معرفی Introduction

  • معرفی Raspberry Pi 2 و 3 Introduction to Raspberry Pi 2 and 3

  • راه اندازی برای Raspberry OS Setup for Raspberry OS

ثبت از راه دور Remote Logging

  • پیکربندی Raspberry PI Raspberry PI Configuration

  • آدرس IP Raspberry IP Address of Raspberry

  • راه اندازی با نرم افزار Starting up with Software

سیستم فایل در Raspberry PI File System in Raspberry PI

  • سیستم فایل در Raspberry PI File System in Raspberry PI

  • نوشتن فایل متنی Writing Text File

ایجاد متغیرها Creating Variables

  • دریافت کدنویسی Getting the Coding

  • دادن نام عنوان Giving Title Name

حسابی Arithmetic

  • نوشتن یک برنامه Writing a Program

  • نوشتن برنامه ادامه دارد Writing a Program Continues

  • عملگر منطقی خیر Logical Operator Not

به صورت بیتی Bitwise

  • اپراتورهای بیتی Bitwise Operators

  • تشکیل اپراتورهای واگذاری Forming an Assignment Operators

  • ورودی از کاربر Input from User

بیانیه های انتخاب Selection statements

  • بیانیه انتخاب Selections Statement

  • گرفتن تصمیم ورودی Taking Input Decision

  • تعریف توابع جدید Defining New Functions

کارکرد Functions

  • توابع با آرگومان های پیش فرض Functions with Default Arguments

  • استدلال های موضعی مورد نیاز Required Positional Arguments

بیانیه های حلقه ای Looping Statements

  • بیانیه ها و برنامه های کاربردی Looping Statements and Applications

  • فایل جدید در برنامه New File in Application

  • بازتعریف ارزش ها Redefining the Values

  • مفاهیم در حلقه Concepts in Loop

  • با استفاده از کلمه کلیدی Break Using the Break Keyword

رشته ها در پایتون Strings in Python

  • ساختارهای داده در پایتون Data Structures in Python

  • عناصر جایگزین در رشته Alternate Elements in String

  • روش فرمت نقطه ای Dot Format Method

  • عملگر برش در رشته ها Slicing Operator in Strings

  • لیست ها در پایتون Lists in Python

لیست مثال ها و درک لیست List Examples and List Comprehension

  • مثال هایی در لیست و رشته ها Examples on List and Strings

  • درک لیست List Comprehension

تاپل ها، مجموعه ها و دیکشنری ها Tuples, Sets and Dictionaries

  • تاپل ها Tuples

  • درک ساختار داده مجموعه Understanding Set Data Structure

  • ساختار داده فرهنگ لغت Dictionary Data Structure

کلاس ها و اشیاء Classes and Objects

  • ایجاد ساختار داده های شخصی Creating Own Data Structure

  • تجزیه و تحلیل تغییر در پارامترها Analyzing Change in Parameters

  • درباره Class و Object بیشتر بدانید Learning more on Class and Object

  • تعریف روش دریافت شمارش Defining the Get Count Method

برنامه نویسی ماژولار Modular Programming

  • ایجاد یا نوشتن یک ماژول جدید Creating or Writing a New Module

  • ایجاد یک روش تابع Creating a Function Method

  • عملکرد در حال اجرا از ماژول Running Function from the Module

  • تصحیح کد واردات Correcting the Import Code

  • ایجاد یک شی از کلاس Creating an Object of Class

  • کار با پین های Raspberry PI Working with Pins of Raspberry PI

  • با استفاده از Raspberry PI Using the Raspberry PI

چشمک زدن LED Blinking an LED

  • برنامه نویسی پین های Raspberry Pi Programming Raspberry Pi Pins

  • کدهای Python3 در Raspberry PI Python3 Codes on Raspberry PI

  • LED چشمک زن و پین برنامه نویسی Blinking LED and Programming Pin

کنترل LED با استفاده از دکمه Contolling LED using Button

  • خواندن ورودی از روی دکمه Reading an Input from the Button

  • دکمه و LED با هم کار می کنند Button and LED Working Together

  • خواندن ارزش پین ها Reading the Value of Pins

PWM PWM

  • تغییر شدت نور Varying the Intensity of Light

  • ایجاد یک شیء PWM Creating a PWM Object

مبانی شبکه Networking Basics

  • شبکه سازی در پایتون Networking in Python

  • مشتری یا آدرس سرور Client or the Server Address

  • آدرس IP و شماره پورت IP Address and Port Number

  • راه اندازی SSH Client Starting up SSH Client

ایجاد سوکت مشتری و سوکت سرور Creating a Client Socket and Server Socket

  • سرور و کلاینت برنامه نویسی Programming Server and Client

  • اتصال به سرور Connecting to the Server

  • بستن سوکت Closing the Socket

کنترل نور با دستورات Controlling a Light with Commands

  • اتصال سرور با مشتری Connecting Server with the Client

  • دستورات Raspberry Pi Commands from Raspberry Pi

  • در حال اجرا سرور روی Raspberry Pi Running Server on Raspberry Pi

  • کدنویسی برای اجرای سرور Coding for running the Server

Twython API Twython API

  • نوشتن کد پایتون به عنوان مشتری Writing Python Code as Client

به روز رسانی و جستجوی برنامه های کاربردی توییتر Twitter Update and Search Applications

  • تنظیمات و راه اندازی برنامه Application Settings and Setup

  • به روز رسانی وضعیت با تصویر Updating Status with Image

  • روش برای جستجوی ژنراتور Method for Search Generator

توسط یک توییت کنترل می شود Led Controlled by a Tweet

  • اصلاح Twthon Streamer Modifying the Twthon Streamer

  • تجزیه و تحلیل شیء استریمر من Analyzing the Object of My Streamer

  • کنترل توسط یک توییت Led Controlling by a Tweet

Twython و Gpiozero APP Twython and Gpiozero APP

  • انجام اتوماسیون در بردبرد Performing Automation on Bredboard

  • پیکربندی پین برای برنامه Twython و gpiozero Pin Configuration for Twython and gpiozero App

  • تغییر دکمه های LED Modifying the Led Buttons

  • برنامه نویسی و پیکربندی gpiozero Programming and gpiozero Configuration

  • چاپ نتایج برای فایل ها Printing Results for Files

ساخت سرور و ارسال ایمیل Creating server and sending email

  • ارسال ایمیل با استفاده از Raspi Sending Email using Raspi

  • آشنایی با سروری که باید ایجاد شود Understanding the Server to be created

  • خطای احراز هویت SMTP SMTP Authentication Error

  • ایجاد اتصالات Creating the Connections

  • چک کردن دکمه ها Checking the Buttons

  • تجزیه و تحلیل اتصال در بندر Analyzing the connection on the Port

مقادیر سنسور در پایتون Sensor Values in Python

  • اعمال تغییرات در کدها Applying Changes to the Codes

  • ارزش سنسور ارسال ایمیل Emailing Sensor Values

  • نصب پایتون Installation of Python

  • اتصال سنسور DHT Connecting the DHT Sensor

  • اجرای کد برنامه نویسی Running the Programming Code

  • واردات دکمه Importing the Button

  • دما و رطوبت ایمیل Emailing Temperature and Humidity

نتیجه Conclusion

  • نتیجه گیری در مورد اینترنت اشیا Conclusion to IoT

نمایش نظرات

آموزش اتوماسیون اینترنت اشیا با Raspberry Pi
جزییات دوره
11.5 hours
91
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
29,213
4 از 5
ندارد
دارد
دارد
EDU CBA
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

EDU CBA EDU CBA

مهارت های دنیای واقعی را بصورت آنلاین بیاموزید EDUCBA یک ارائه دهنده جهانی آموزش مبتنی بر مهارت است که نیازهای اعضا را در بیش از 100 کشور برطرف می کند. ما بزرگترین شرکت فناوری پیشرفته در آسیا با نمونه کارهای 5498+ دوره آنلاین ، 205+ مسیر یادگیری ، 150+ برنامه شغل محور (JOPs) و 50+ بسته دوره حرفه ای شغلی هستیم که توسط متخصصان برجسته صنعت آماده شده است. برنامه های آموزشی ما برنامه های مبتنی بر مهارت شغلی است که توسط صنعت در سراسر امور مالی ، فناوری ، تجارت ، طراحی ، داده و فناوری جدید و آینده مورد نیاز صنعت است.