Udemy
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
Development
Web Development Data Science Mobile Development Programming Languages Game Development Database Design & Development Software Testing Software Engineering Development Tools No-Code Development
Business
Entrepreneurship Communications Management Sales Business Strategy Operations Project Management Business Law Business Analytics & Intelligence Human Resources Industry E-Commerce Media Real Estate Other Business
Finance & Accounting
Accounting & Bookkeeping Compliance Cryptocurrency & Blockchain Economics Finance Finance Cert & Exam Prep Financial Modeling & Analysis Investing & Trading Money Management Tools Taxes Other Finance & Accounting
IT & Software
IT Certification Network & Security Hardware Operating Systems Other IT & Software
Office Productivity
Microsoft Apple Google SAP Oracle Other Office Productivity
Personal Development
Personal Transformation Personal Productivity Leadership Career Development Parenting & Relationships Happiness Esoteric Practices Religion & Spirituality Personal Brand Building Creativity Influence Self Esteem & Confidence Stress Management Memory & Study Skills Motivation Other Personal Development
Design
Web Design Graphic Design & Illustration Design Tools User Experience Design Game Design Design Thinking 3D & Animation Fashion Design Architectural Design Interior Design Other Design
Marketing
Digital Marketing Search Engine Optimization Social Media Marketing Branding Marketing Fundamentals Marketing Analytics & Automation Public Relations Advertising Video & Mobile Marketing Content Marketing Growth Hacking Affiliate Marketing Product Marketing Other Marketing
Lifestyle
Arts & Crafts Beauty & Makeup Esoteric Practices Food & Beverage Gaming Home Improvement Pet Care & Training Travel Other Lifestyle
Photography & Video
Digital Photography Photography Portrait Photography Photography Tools Commercial Photography Video Design Other Photography & Video
Health & Fitness
Fitness General Health Sports Nutrition Yoga Mental Health Dieting Self Defense Safety & First Aid Dance Meditation Other Health & Fitness
Music
Instruments Music Production Music Fundamentals Vocal Music Techniques Music Software Other Music
Teaching & Academics
Engineering Humanities Math Science Online Education Social Science Language Teacher Training Test Prep Other Teaching & Academics
AWS Certification Microsoft Certification AWS Certified Solutions Architect - Associate AWS Certified Cloud Practitioner CompTIA A+ Cisco CCNA Amazon AWS CompTIA Security+ AWS Certified Developer - Associate
Graphic Design Photoshop Adobe Illustrator Drawing Digital Painting InDesign Character Design Canva Figure Drawing
Life Coach Training Neuro-Linguistic Programming Personal Development Mindfulness Meditation Personal Transformation Life Purpose Emotional Intelligence Neuroscience
Web Development JavaScript React CSS Angular PHP WordPress Node.Js Python
Google Flutter Android Development iOS Development Swift React Native Dart Programming Language Mobile Development Kotlin SwiftUI
Digital Marketing Google Ads (Adwords) Social Media Marketing Google Ads (AdWords) Certification Marketing Strategy Internet Marketing YouTube Marketing Email Marketing Retargeting
SQL Microsoft Power BI Tableau Business Analysis Business Intelligence MySQL Data Analysis Data Modeling Big Data
Business Fundamentals Entrepreneurship Fundamentals Business Strategy Online Business Business Plan Startup Freelancing Blogging Home Business
Unity Game Development Fundamentals Unreal Engine C# 3D Game Development C++ 2D Game Development Unreal Engine Blueprints Blender
30-Day Money-Back Guarantee
IT & Software Hardware Internet Of Things

Build An Experimental Projects In IOT Using Python And Java

Creating The Projects In Internet Of Things With Raspberry pi and Different IOT Cloud+Full Home Automation System
Rating: 5.0 out of 55.0 (1 rating)
24 students
Created by Mohammed El amin Gasboui
Last updated 12/2020
English
English [Auto]
30-Day Money-Back Guarantee

What you'll learn

  • Internet Of Things Definitions And Application Domains
  • Interacting With Raspberry pi And Different Electronics Components
  • Interactiong With ThingSpeak IOT Cloud
  • Interactiong With Adafruit-io IOT Cloud
  • Developing And Programming Using Python And Java
  • Home Automation Based On MQTT Protocol
  • Developing GUI Using Swing
  • Interacting With Databases
  • Data Security Algorithm

Requirements

  • Basic computer Programming skills
  • A Raspberry Pi Board
  • A willingness To Learn And To Be Patient

Description

I'm a motivated person and i really like to motivate the others by sharing my favorite quotes "A Little More Persistence , A Little More Effort And What Seemed Hopeless Failure May Turn To Glorious Success"

The internet of things will change everything including ourselves, The internet has an impact on communication , science , government and humanity ,The Internet of Things is a new technology of the internet accessing ,By the internet of things objects recognize themselves and obtain intelligence behavior by making or enabling related decisions thinks to the fact that they communicate information about themselves.

for that i created this course for all levels to get a general overview about this concepts and the latest technologies used in this domain basing on raspberry pi and programming using python and java in addition to interact with different electronics components

in this course will be cover every things that has a relation with any software engineering developer (programming , developing ,databases, data security ...)

the Topics which will be see in this course are :

IOT Basics

  • IOT definitions and application domains

  • IOT communication technologies

Electronics Components

  • Set up the raspberry pi and OS installing

  • Interacting with Raspberry Pi Board and some electronics components(led,servo motor,LM35,arduino,serial port) using python

ThingSpeak Cloud

  • creating a channel and fields

  • thingspeak http request

  • interacting with other widgets

  • Fetching data from thingspeak

  • trigger actions (sending email , ThingTweet,ThingHttp)

Adafruit-IO Cloud

  • Interacting with adafruit feeds

  • Sending data into adafruit-io

  • Fetching data from adafruit-io cloud

  • Interacting with different blocks(toggle button ,map, number pad)

MQTT Protocol

  • Sending and receiving data using mqtt protocol

  • Home automation based on mqtt protocol

  • Developing a python code to control the home automation

  • Trigger an actions(into other feed or into IFTTT)

Graphical Desktop Application Home Automation

  • Developing GUI Using Java swing

  • Interacting With socket network

  • Sending Data over TCP/IP

  • Storing Data sensors in database

  • Using ngrok tools

Security In IOT

  • Developing an algorithm to encrypt and decrypt the data

I put all my capacities and my experience in this course , i think it covers the most thing and technics needed in this field and to go forward in your IOT projects, so take a step to enroll the course and to get a new things in your career ,there is always a 30 day money back guarantee so you’re safe about investing your money into this course.

Who this course is for:

  • Any One Interested By Raspberry Pi And Programming
  • Any One Want To Dive In IOT
  • Any Software Engineering Developer

Course content

8 sections • 68 lectures • 8h 42m total length

  • Preview03:42
  • About The Course
    00:42
  • Preview05:47
  • Iot Application Domain And Communication Technologies
    07:33

  • Raspberry Pi OS Installation
    07:55
  • Led Blinking
    09:05
  • Solve The keyboard Interrupt Exception
    04:18
  • Preview11:03
  • Controlling A Servo Motor Using STDIN
    12:38
  • Interacting With A Servo Motor
    03:08
  • Lm35 Temperature Sensor
    08:05
  • Interacting With A serial Port
    08:28

  • Introductuin Into ThingSpeak Cloud
    04:01
  • Creating A Channel And Fields
    07:10
  • Sending Http Request Into Thingspeak
    10:29
  • Interacting With Other Widgets
    11:36
  • Fetching Data From Thingspeak
    12:52
  • Trigger An Action By Sending Email
    07:49
  • Trigger An Action Using ThingTweet
    06:06
  • Create an IFTTT Applet Webhooks
    05:02
  • Trigger An Action Using ThingHttp
    07:48

  • Introduction Into Adafruit-IO Cloud
    04:35
  • Getting Time From Adafruit-IO Cloud
    08:29
  • Interacting With adafruit-IO Feeds
    08:41
  • Sending Data Into Adafruit-IO Cloud
    10:22
  • Fetching Data From Adafruit-IO Cloud
    10:56
  • Interacting With Toggle Block
    08:23
  • Controlling Led Using Toggle Block
    04:36
  • Interacting With Map Block
    07:40
  • Interacting With Number Pad Block
    12:35

  • MQTT Protocol Definition
    02:51
  • Reiceving Data Using MQTT protocol
    08:37
  • Sending Data Using MQTT Protocol
    08:18
  • Home Automation Based on MQTT Protocol
    05:05
  • Home Automation Creating A Dashboard
    08:16
  • Home Automation Python3 Script
    09:15
  • Home Automation Executing Results
    03:50
  • Home Automation Creating A Trigger
    07:20
  • Home Automation Trigger An Action Into IFTTTT
    03:55

  • Socket TCP Definition
    00:25
  • Setup The Environment For Java Development
    06:05
  • Communication Scenario Using Socket
    11:40
  • Exchanging Messaging Over The Socket Using STDIN
    10:05
  • Requesting Values From Socket Server
    10:08
  • Graphical User Interface Home Automation
    10:26
  • Setup The Icon And The Time For Java GUI
    07:54
  • Interacting With ToggleButton And TextFields
    07:49
  • Putting events into ToggleButton
    09:04
  • Putting Events into ToggleButton part 2
    08:20
  • Fetching Data From Socket Server Into Java GUI App
    09:51
  • Interacting With Electronic Components Inside Socket Server
    08:39
  • Execution Result GUI With Electronic Components
    08:55
  • Establishing The Connection Over The Internet Using Ngrok Tool
    07:54

  • what we are going to do in Database ?
    00:31
  • Creating Database Using Db Browser
    07:39
  • Creating Historic Values Graphical User Interface
    07:27
  • Connect Historic values GUI Into Database
    08:49
  • Fetching Data From Database Into Historic values GUI
    09:16
  • Fetching Different Feeds into Jcombobox Java Object
    06:49
  • Coding Actions For Filter Button
    06:03
  • Delete Data From Database Using Historic Values GUI
    10:52
  • Coding Actions For Print Button
    08:58
  • Insert Data Into Database Using Python
    10:22
  • Calling Database Script From Socket Server
    08:42
  • Result Executing Storing Data Feeds Into Database
    05:53

  • Security Fundamental Concepts And Some Classic Encryption Algorithms
    11:57
  • Modern Encryption Methods
    01:15
  • Encrypting Caesar Cipher Algorithm
    1 question
  • Decrypting Ceasar Cipher Algorithm
    1 question
  • Binary Operations And RSA Encryption
    11:28

Instructor

Mohammed El amin Gasboui
A Software Engineering Developer
Mohammed El amin Gasboui
  • 4.0 Instructor Rating
  • 69 Reviews
  • 13,610 Students
  • 4 Courses

Hi friends , I'm gasbaoui mohammed el amine  , I spent  five years developing application  for desktop and mobile using java.

I got master degree in bechar university ALGERIA  in computer science domain ,my major is information system and network.

i created many applications in cybersecurity field [like a ransomware,  keylogger, email bombing and malicious program (spy virus)] , management system and internet of things projects.

i am very patient for coding, very interested for new technologies and development.


  • Udemy for Business
  • Teach on Udemy
  • Get the app
  • About us
  • Contact us
  • Careers
  • Blog
  • Help and Support
  • Affiliate
  • Terms
  • Privacy policy
  • Cookie settings
  • Sitemap
  • Featured courses
Udemy
© 2021 Udemy, Inc.